blob: 5ebe3dbcc2ce11865404102192dc311a55e4eb5f [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001'use strict';
2
3var ES = require('../');
4var test = require('tape');
5var keys = require('object-keys');
6var forEach = require('foreach');
7
8var ESkeys = keys(ES).sort();
9var ES6keys = keys(ES.ES6).sort();
10
11test('exposed properties', function (t) {
12 t.deepEqual(ESkeys, ES6keys.concat(['ES2020', 'ES2019', 'ES2018', 'ES2017', 'ES7', 'ES2016', 'ES6', 'ES2015', 'ES5']).sort(), 'main ES object keys match ES6 keys');
13 t.end();
14});
15
16test('methods match', function (t) {
17 forEach(ES6keys, function (key) {
18 t.equal(ES.ES6[key], ES[key], 'method ' + key + ' on main ES object is ES6 method');
19 });
20 t.end();
21});
22
23require('./GetIntrinsic');
24
25require('./helpers');
26
27require('./es5');
28require('./es6');
29require('./es2015');
30require('./es7');
31require('./es2016');
32require('./es2017');
33require('./es2018');
34require('./es2019');
35require('./es2020');