Skip to content

Commit

Permalink
test: don't use internal headers in add-on tests
Browse files Browse the repository at this point in the history
There is no real need and it causes endless grief on Windows with some
of the upcoming changes.

PR-URL: #6734
Backport-PR-URL: #16550
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
  • Loading branch information
bnoordhuis authored and MylesBorins committed Dec 8, 2017
1 parent af8a837 commit ed7bfb5
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
5 changes: 3 additions & 2 deletions test/addons/buffer-free-callback/binding.cc
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
#include <node.h>
#include <node_buffer.h>
#include <util.h>
#include <v8.h>

#include <assert.h>

static int alive;
static char buf[1024];

Expand All @@ -25,7 +26,7 @@ void Check(const v8::FunctionCallbackInfo<v8::Value>& args) {
v8::Isolate* isolate = args.GetIsolate();
isolate->RequestGarbageCollectionForTesting(
v8::Isolate::kFullGarbageCollection);
CHECK_GT(alive, 0);
assert(alive > 0);
}

void init(v8::Local<v8::Object> target) {
Expand Down
6 changes: 3 additions & 3 deletions test/addons/make-callback-recurse/binding.cc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include "node.h"
#include "v8.h"

#include "../../../src/util.h"
#include <assert.h>

using v8::Function;
using v8::FunctionCallbackInfo;
Expand All @@ -13,8 +13,8 @@ using v8::Value;
namespace {

void MakeCallback(const FunctionCallbackInfo<Value>& args) {
CHECK(args[0]->IsObject());
CHECK(args[1]->IsFunction());
assert(args[0]->IsObject());
assert(args[1]->IsFunction());
Isolate* isolate = args.GetIsolate();
Local<Object> recv = args[0].As<Object>();
Local<Function> method = args[1].As<Function>();
Expand Down
9 changes: 4 additions & 5 deletions test/addons/make-callback/binding.cc
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
#include "node.h"
#include "v8.h"

#include "../../../src/util.h"

#include <assert.h>
#include <vector>

namespace {

void MakeCallback(const v8::FunctionCallbackInfo<v8::Value>& args) {
CHECK(args[0]->IsObject());
CHECK(args[1]->IsFunction() || args[1]->IsString());
assert(args[0]->IsObject());
assert(args[1]->IsFunction() || args[1]->IsString());
auto isolate = args.GetIsolate();
auto recv = args[0].As<v8::Object>();
std::vector<v8::Local<v8::Value>> argv;
Expand All @@ -26,7 +25,7 @@ void MakeCallback(const v8::FunctionCallbackInfo<v8::Value>& args) {
result =
node::MakeCallback(isolate, recv, method, argv.size(), argv.data());
} else {
UNREACHABLE();
assert(0 && "unreachable");
}
args.GetReturnValue().Set(result);
}
Expand Down

0 comments on commit ed7bfb5

Please sign in to comment.