|
21 | 21 | 'use strict';
|
22 | 22 |
|
23 | 23 | const { compare } = process.binding('buffer');
|
24 |
| -const util = require('util'); |
25 |
| -const { isSet, isMap } = process.binding('util'); |
| 24 | +const { isSet, isMap, isDate, isRegExp } = process.binding('util'); |
26 | 25 | const { objectToString } = require('internal/util');
|
27 | 26 | const errors = require('internal/errors');
|
28 | 27 |
|
@@ -186,11 +185,11 @@ function strictDeepEqual(actual, expected) {
|
186 | 185 | // Skip testing the part below and continue in the callee function.
|
187 | 186 | return;
|
188 | 187 | }
|
189 |
| - if (util.isDate(actual)) { |
| 188 | + if (isDate(actual)) { |
190 | 189 | if (actual.getTime() !== expected.getTime()) {
|
191 | 190 | return false;
|
192 | 191 | }
|
193 |
| - } else if (util.isRegExp(actual)) { |
| 192 | + } else if (isRegExp(actual)) { |
194 | 193 | if (!areSimilarRegExps(actual, expected)) {
|
195 | 194 | return false;
|
196 | 195 | }
|
@@ -219,10 +218,10 @@ function looseDeepEqual(actual, expected) {
|
219 | 218 | if (expected === null || typeof expected !== 'object') {
|
220 | 219 | return false;
|
221 | 220 | }
|
222 |
| - if (util.isDate(actual) && util.isDate(expected)) { |
| 221 | + if (isDate(actual) && isDate(expected)) { |
223 | 222 | return actual.getTime() === expected.getTime();
|
224 | 223 | }
|
225 |
| - if (util.isRegExp(actual) && util.isRegExp(expected)) { |
| 224 | + if (isRegExp(actual) && isRegExp(expected)) { |
226 | 225 | return areSimilarRegExps(actual, expected);
|
227 | 226 | }
|
228 | 227 | const actualTag = objectToString(actual);
|
|
0 commit comments