summaryrefslogtreecommitdiff
path: root/test/parallel/test-process-binding-util.js
blob: d1e602de681cfa099dc5b7d821247064913a954b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
'use strict';
require('../common');
const assert = require('assert');
const util = require('util');

const utilBinding = process.binding('util');
assert.deepStrictEqual(
  Object.keys(utilBinding).sort(),
  [
    'isAnyArrayBuffer',
    'isArrayBuffer',
    'isArrayBufferView',
    'isAsyncFunction',
    'isDataView',
    'isDate',
    'isExternal',
    'isMap',
    'isMapIterator',
    'isNativeError',
    'isPromise',
    'isRegExp',
    'isSet',
    'isSetIterator',
    'isTypedArray',
    'isUint8Array',
  ]);

for (const k of Object.keys(utilBinding)) {
  assert.strictEqual(utilBinding[k], util.types[k]);
}