123456789101112131415161718192021222324 |
- 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();
- });
|