Spaces:
Runtime error
Runtime error
Download masteringModule/node_modules/object-inspect/test/bigint.js from SE-09/HapticsProject: direct link, hf CLI and curl.
- Browser
- Download file 1.39 kB
-
https://huggingface.co/spaces/SE-09/HapticsProject/resolve/refs%2Fpr%2F32/masteringModule/node_modules/object-inspect/test/bigint.js
- Command line
-
hf download hf://spaces/SE-09/HapticsProject@refs/pr/32/masteringModule/node_modules/object-inspect/test/bigint.js
-
curl -L -o bigint.js https://huggingface.co/spaces/SE-09/HapticsProject/resolve/refs%2Fpr%2F32/masteringModule/node_modules/object-inspect/test/bigint.js
1.39 kB
| ; | |
| var inspect = require('../'); | |
| var test = require('tape'); | |
| var hasSymbols = require('has-symbols/shams')(); | |
| test('bigint', { skip: typeof BigInt === 'undefined' }, function (t) { | |
| t.test('primitives', function (st) { | |
| st.plan(3); | |
| st.equal(inspect(BigInt(-256)), '-256n'); | |
| st.equal(inspect(BigInt(0)), '0n'); | |
| st.equal(inspect(BigInt(256)), '256n'); | |
| }); | |
| t.test('objects', function (st) { | |
| st.plan(3); | |
| st.equal(inspect(Object(BigInt(-256))), 'Object(-256n)'); | |
| st.equal(inspect(Object(BigInt(0))), 'Object(0n)'); | |
| st.equal(inspect(Object(BigInt(256))), 'Object(256n)'); | |
| }); | |
| t.test('syntactic primitives', function (st) { | |
| st.plan(3); | |
| /* eslint-disable no-new-func */ | |
| st.equal(inspect(Function('return -256n')()), '-256n'); | |
| st.equal(inspect(Function('return 0n')()), '0n'); | |
| st.equal(inspect(Function('return 256n')()), '256n'); | |
| }); | |
| t.test('toStringTag', { skip: !hasSymbols || typeof Symbol.toStringTag === 'undefined' }, function (st) { | |
| st.plan(1); | |
| var faker = {}; | |
| faker[Symbol.toStringTag] = 'BigInt'; | |
| st.equal( | |
| inspect(faker), | |
| '{ [Symbol(Symbol.toStringTag)]: \'BigInt\' }', | |
| 'object lying about being a BigInt inspects as an object' | |
| ); | |
| }); | |
| t.end(); | |
| }); | |