create project
This commit is contained in:
24
kitabcitab/node_modules/object.hasown/test/index.mjs
generated
vendored
Normal file
24
kitabcitab/node_modules/object.hasown/test/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import index, * as Module from 'object.hasown';
|
||||
import test from 'tape';
|
||||
import runTests from './tests.js';
|
||||
|
||||
test('as a function', (t) => {
|
||||
runTests(index, t);
|
||||
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('named exports', async (t) => {
|
||||
t.deepEqual(
|
||||
Object.keys(Module).sort(),
|
||||
['default', 'shim', 'getPolyfill', 'implementation'].sort(),
|
||||
'has expected named exports',
|
||||
);
|
||||
|
||||
const { shim, getPolyfill, implementation } = Module;
|
||||
t.equal((await import('object.hasown/shim')).default, shim, 'shim named export matches deep export');
|
||||
t.equal((await import('object.hasown/implementation')).default, implementation, 'implementation named export matches deep export');
|
||||
t.equal((await import('object.hasown/polyfill')).default, getPolyfill, 'getPolyfill named export matches deep export');
|
||||
|
||||
t.end();
|
||||
});
|
||||
Reference in New Issue
Block a user