mirror of
https://github.com/hanzoai/core-js.git
synced 2026-09-24 16:58:15 +00:00
18 lines
570 B
JavaScript
18 lines
570 B
JavaScript
import { DESCRIPTORS } from '../helpers/constants.js';
|
|
|
|
QUnit.test('Reflect.isExtensible', assert => {
|
|
const { isExtensible } = Reflect;
|
|
const { preventExtensions } = Object;
|
|
assert.isFunction(isExtensible);
|
|
assert.arity(isExtensible, 1);
|
|
assert.name(isExtensible, 'isExtensible');
|
|
assert.looksNative(isExtensible);
|
|
assert.nonEnumerable(Reflect, 'isExtensible');
|
|
assert.true(isExtensible({}));
|
|
if (DESCRIPTORS) {
|
|
assert.false(isExtensible(preventExtensions({})));
|
|
}
|
|
assert.throws(() => isExtensible(42), TypeError, 'throws on primitive');
|
|
});
|
|
|