Browse Source

test: add common.mustCall() to NAPI exception test

Use `common.mustCall()` to confirm that function is invoked.

PR-URL: https://github.com/nodejs/node/pull/12959
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
v6
Rich Trott 8 years ago
parent
commit
9516aa19c1
  1. 6
      test/addons-napi/test_exception/test.js

6
test/addons-napi/test_exception/test.js

@ -9,8 +9,6 @@ function throwTheError() {
}
let caughtError;
const throwNoError = common.noop;
// Test that the native side successfully captures the exception
let returnedError = test_exception.returnException(throwTheError);
assert.strictEqual(theError, returnedError,
@ -34,13 +32,13 @@ assert.strictEqual(test_exception.wasPending(), true,
' when it was allowed through');
// Test that the native side does not capture a non-existing exception
returnedError = test_exception.returnException(throwNoError);
returnedError = test_exception.returnException(common.mustCall());
assert.strictEqual(undefined, returnedError,
'Returned error is undefined when no exception is thrown');
// Test that no exception appears that was not thrown by us
try {
test_exception.allowException(throwNoError);
test_exception.allowException(common.mustCall());
} catch (anError) {
caughtError = anError;
}

Loading…
Cancel
Save