| 12345678910111213141516171819202122232425262728 | 'use strict';var test = require('tape');var gPO = require('reflect.getprototypeof/polyfill')();var gOPD = require('gopd');var hasProto = require('../');var getter = require('dunder-proto/get');test('hasProto', function (t) {	var result = hasProto();	t.equal(typeof result, 'boolean', 'returns a boolean (' + result + ')');	var obj = { __proto__: null };	if (result) {		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();});
 |