demo___customer_pitch-c4152739-a50b-4b5b-9d4d-0561461666d9.zip-extract/_dependencies/npm/object-inspect-1.13.4/test/bigint.js

Path
demo___customer_pitch-c4152739-a50b-4b5b-9d4d-0561461666d9.zip-extract/_dependencies/npm/object-inspect-1.13.4/test/bigint.js
Status
scanned
Type
file
Name
bigint.js
Extension
.js
Programming language
JavaScript
Mime type
text/plain
File type
ASCII text
Tag

      
    
Rootfs path

      
    
Size
2082 (2.0 KB)
MD5
184bb2182a9a0391ef8d996dbffeedc2
SHA1
0d41749fe165079a5409e489c329e77579aa0a11
SHA256
2fde9c2f1050c282c681f7f8ae987e68668271e2dbca302af431505e26d5981c
SHA512

      
    
SHA1_git
4ecc31df8ab3fd311570d866b418514d159abfde
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
bigint.js | 2.0 KB |

'use strict'; var inspect = require('../'); var test = require('tape'); var hasToStringTag = require('has-tostringtag/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: !hasToStringTag }, 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.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(); });
Package URL License Primary language
pkg:npm/acme-demo-app@1.0.0 JavaScript
pkg:npm/object-inspect@1.13.4 mit JavaScript