1'use strict';
2require('../common');
3const assert = require('assert');
4const util = require('util');
5
6const utilBinding = process.binding('util');
7assert.deepStrictEqual(
8  Object.keys(utilBinding).sort(),
9  [
10    'isAnyArrayBuffer',
11    'isArrayBuffer',
12    'isArrayBufferView',
13    'isAsyncFunction',
14    'isDataView',
15    'isDate',
16    'isExternal',
17    'isMap',
18    'isMapIterator',
19    'isNativeError',
20    'isPromise',
21    'isRegExp',
22    'isSet',
23    'isSetIterator',
24    'isTypedArray',
25    'isUint8Array',
26  ]);
27
28for (const k of Object.keys(utilBinding)) {
29  assert.strictEqual(utilBinding[k], util.types[k]);
30}
31