| | |
| | | |
| | | var inspect = require('../'); |
| | | var test = require('tape'); |
| | | var hasSymbols = require('has-symbols/shams')(); |
| | | var hasToStringTag = require('has-tostringtag/shams')(); |
| | | |
| | | test('bigint', { skip: typeof BigInt === 'undefined' }, function (t) { |
| | | t.test('primitives', function (st) { |
| | |
| | | st.equal(inspect(Function('return 256n')()), '256n'); |
| | | }); |
| | | |
| | | t.test('toStringTag', { skip: !hasSymbols || typeof Symbol.toStringTag === 'undefined' }, function (st) { |
| | | t.test('toStringTag', { skip: !hasToStringTag }, function (st) { |
| | | st.plan(1); |
| | | |
| | | var faker = {}; |
| | |
| | | ); |
| | | }); |
| | | |
| | | t.test('numericSeparator', function (st) { |
| | | st.equal(inspect(BigInt(0), { numericSeparator: false }), '0n', '0n, numericSeparator false'); |
| | | st.equal(inspect(BigInt(0), { numericSeparator: true }), '0n', '0n, numericSeparator true'); |
| | | |
| | | st.equal(inspect(BigInt(1234), { numericSeparator: false }), '1234n', '1234n, numericSeparator false'); |
| | | st.equal(inspect(BigInt(1234), { numericSeparator: true }), '1_234n', '1234n, numericSeparator true'); |
| | | st.equal(inspect(BigInt(-1234), { numericSeparator: false }), '-1234n', '1234n, numericSeparator false'); |
| | | st.equal(inspect(BigInt(-1234), { numericSeparator: true }), '-1_234n', '1234n, numericSeparator true'); |
| | | |
| | | st.end(); |
| | | }); |
| | | |
| | | t.end(); |
| | | }); |