Sha256: 29989413a166afe89e229658cbb02a6cd83b88a91e17c620081de84cc56f6b0e
Contents?: true
Size: 915 Bytes
Versions: 44
Compression:
Stored size: 915 Bytes
Contents
/* eslint-env mocha */ import fs from 'fs'; import path from 'path'; import assert from 'assert'; import core from '../../src/index'; const src = fs.readdirSync(path.resolve(__dirname, '../../src')) .filter(f => f.indexOf('.js') >= 0) .map(f => path.basename(f, '.js')); describe('main export', () => { it('should export an object', () => { const expected = 'object'; const actual = typeof core; assert.equal(expected, actual); }); src.filter(f => f !== 'index').forEach((f) => { it(`should export ${f}`, () => { assert.equal( core[f], require(path.join('../../src/', f)).default // eslint-disable-line ); }); it(`should export ${f} from root`, () => { const file = `${f}.js`; const expected = true; const actual = fs.statSync(path.join(path.resolve('.'), file)).isFile(); assert.equal(expected, actual); }); }); });
Version data entries
44 entries across 44 versions & 2 rubygems