REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.66 KB
Close
/home/byroehnu/easepay.easetack.com/node_modules/dunder-proto/test/set.js
Text
Base64
'use strict'; var test = require('tape'); var setDunderProto = require('../set'); test('setDunderProto', { skip: !setDunderProto }, function (t) { if (!setDunderProto) { throw 'should never happen; this is just for type narrowing'; // eslint-disable-line no-throw-literal } // @ts-expect-error t['throws'](function () { setDunderProto(); }, TypeError, 'throws if no arguments'); // @ts-expect-error t['throws'](function () { setDunderProto(undefined); }, TypeError, 'throws with undefined and nothing'); // @ts-expect-error t['throws'](function () { setDunderProto(undefined, undefined); }, TypeError, 'throws with undefined and undefined'); // @ts-expect-error t['throws'](function () { setDunderProto(null); }, TypeError, 'throws with null and undefined'); // @ts-expect-error t['throws'](function () { setDunderProto(null, undefined); }, TypeError, 'throws with null and undefined'); /** @type {{ inherited?: boolean }} */ var obj = {}; t.ok('toString' in obj, 'object initially has toString'); setDunderProto(obj, null); t.notOk('toString' in obj, 'object no longer has toString'); t.notOk('inherited' in obj, 'object lacks inherited property'); setDunderProto(obj, { inherited: true }); t.equal(obj.inherited, true, 'object has inherited property'); t.end(); }); test('no dunder proto', { skip: !!setDunderProto }, function (t) { if ('__proto__' in Object.prototype) { t['throws']( // @ts-expect-error function () { ({}).__proto__ = null; }, // eslint-disable-line no-proto Error, 'throws when setting Object.prototype.__proto__' ); } else { t.notOk('__proto__' in Object.prototype, 'no __proto__ in Object.prototype'); } t.end(); });
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 4
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
.htaccess
127 B
lr--r--r--
2026-03-14 01:49:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get.js
1.12 KB
lrw-r--r--
2026-02-03 15:06:14
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.js
51 B
lrw-r--r--
2026-02-03 15:06:14
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
set.js
1.66 KB
lrw-r--r--
2026-02-03 15:06:16
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).