summaryrefslogtreecommitdiff
path: root/lib/assert.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/assert.js')
-rw-r--r--lib/assert.js17
1 files changed, 11 insertions, 6 deletions
diff --git a/lib/assert.js b/lib/assert.js
index 4ce3c3bfde..c3faba0905 100644
--- a/lib/assert.js
+++ b/lib/assert.js
@@ -20,7 +20,12 @@
'use strict';
-const { Object, ObjectPrototype } = primordials;
+const {
+ ObjectAssign,
+ ObjectIs,
+ ObjectKeys,
+ ObjectPrototypeIsPrototypeOf,
+} = primordials;
const { Buffer } = require('buffer');
const {
@@ -494,7 +499,7 @@ assert.strictEqual = function strictEqual(actual, expected, message) {
if (arguments.length < 2) {
throw new ERR_MISSING_ARGS('actual', 'expected');
}
- if (!Object.is(actual, expected)) {
+ if (!ObjectIs(actual, expected)) {
innerFail({
actual,
expected,
@@ -509,7 +514,7 @@ assert.notStrictEqual = function notStrictEqual(actual, expected, message) {
if (arguments.length < 2) {
throw new ERR_MISSING_ARGS('actual', 'expected');
}
- if (Object.is(actual, expected)) {
+ if (ObjectIs(actual, expected)) {
innerFail({
actual,
expected,
@@ -595,7 +600,7 @@ function expectedException(actual, expected, message, fn) {
throw err;
} else {
// Handle validation objects.
- const keys = Object.keys(expected);
+ const keys = ObjectKeys(expected);
// Special handle errors to make sure the name and the message are
// compared as well.
if (expected instanceof Error) {
@@ -619,7 +624,7 @@ function expectedException(actual, expected, message, fn) {
// Check for matching Error classes.
} else if (expected.prototype !== undefined && actual instanceof expected) {
return;
- } else if (ObjectPrototype.isPrototypeOf(Error, expected)) {
+ } else if (ObjectPrototypeIsPrototypeOf(Error, expected)) {
if (!message) {
generatedMessage = true;
message = 'The error is expected to be an instance of ' +
@@ -883,7 +888,7 @@ assert.ifError = function ifError(err) {
function strict(...args) {
innerOk(strict, args.length, ...args);
}
-assert.strict = Object.assign(strict, assert, {
+assert.strict = ObjectAssign(strict, assert, {
equal: assert.strictEqual,
deepEqual: assert.deepStrictEqual,
notEqual: assert.notStrictEqual,