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 gibfahn committed Nov 28, 2017
1 parent c57fe60 commit b520c67
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 b520c67

Please sign in to comment.