We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 26c5efe commit 94645d8Copy full SHA for 94645d8
test/js-native-api/test_symbol/test2.js
@@ -6,10 +6,12 @@ const assert = require('assert');
6
const test_symbol = require(`./build/${common.buildType}/test_symbol`);
7
8
const fooSym = test_symbol.New('foo');
9
+assert.strictEqual(fooSym.toString(), 'Symbol(foo)');
10
+
11
const myObj = {};
12
myObj.foo = 'bar';
13
myObj[fooSym] = 'baz';
-Object.keys(myObj); // -> [ 'foo' ]
-Object.getOwnPropertyNames(myObj); // -> [ 'foo' ]
14
-Object.getOwnPropertySymbols(myObj); // -> [ Symbol(foo) ]
15
-assert.strictEqual(Object.getOwnPropertySymbols(myObj)[0], fooSym);
+assert.deepStrictEqual(Object.keys(myObj), ['foo']);
16
+assert.deepStrictEqual(Object.getOwnPropertyNames(myObj), ['foo']);
17
+assert.deepStrictEqual(Object.getOwnPropertySymbols(myObj), [fooSym]);
0 commit comments