/
home
/
techb158
/
balavpn.abdallabala.com
/
node_modules
/
has-proto
/
test
/
/home/techb158/balavpn.abdallabala.com/node_modules/has-proto/test
mkdir
upload
Name
Size
Mode
Actions
accessor.js
874
0666
edit
dl
rm
index.js
640
0666
edit
dl
rm
mutator.js
870
0666
edit
dl
rm
Edit:
/home/techb158/balavpn.abdallabala.com/node_modules/has-proto/test/accessor.js
(874B)
'use strict'; var test = require('tape'); var gPO = require('reflect.getprototypeof/polyfill')(); var gOPD = require('gopd'); var hasProto = require('../'); var hasProtoAccessor = require('../accessor'); var getter = require('dunder-proto/get'); test('hasProtoAccessor', function (t) { var result = hasProtoAccessor(); t.equal(typeof result, 'boolean', 'returns a boolean (' + result + ')'); var obj = { __proto__: null }; if (result) { t.notOk('toString' in obj, 'null object lacks toString'); t.equal(gPO(obj), null); if (gOPD && getter) { t.equal(getter(obj), null); } } else if (hasProto()) { t.notOk('toString' in obj, 'null object lacks toString'); if (gOPD && getter) { t.equal(getter(obj), null); } } else { t.ok('toString' in obj, 'without proto, null object has toString'); t.equal(gPO(obj), Object.prototype); } t.end(); });
Save
cmd:
run