Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/inventory.picotech.app/public_html/node_modules/unbox-primitive/test/ drwxr-xr-x |
Viewing file: Select action/file-type: 'use strict'; var test = require('tape'); var inspect = require('object-inspect'); var is = require('object-is'); var forEach = require('for-each'); var hasSymbols = require('has-symbols')(); var hasBigInts = require('has-bigints')(); var unboxPrimitive = require('..'); var debug = function (v, m) { return inspect(v) + ' ' + m; }; test('primitives', function (t) { var primitives = [ true, false, '', 'foo', 42, NaN, Infinity, 0 ]; if (hasSymbols) { primitives.push(Symbol(), Symbol.iterator, Symbol('f')); } if (hasBigInts) { primitives.push(BigInt(42), BigInt(0)); } forEach(primitives, function (primitive) { var obj = Object(primitive); t.ok( is(unboxPrimitive(obj), primitive), debug(obj, 'unboxes to ' + inspect(primitive)) ); }); t.end(); }); test('objects', function (t) { var objects = [ {}, [], function () {}, /a/g, new Date() ]; forEach(objects, function (object) { t['throws']( function () { unboxPrimitive(object); }, TypeError, debug(object, 'is not a primitive') ); }); t.end(); }); |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0047 ]-- |