mirror of
https://github.com/actions/labeler.git
synced 2025-12-20 06:54:16 +00:00
build
This commit is contained in:
27
node_modules/es-abstract/test/helpers/runManifestTest.js
generated
vendored
Normal file
27
node_modules/es-abstract/test/helpers/runManifestTest.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
'use strict';
|
||||
|
||||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
|
||||
var forEach = require('foreach');
|
||||
var keys = require('object-keys');
|
||||
|
||||
module.exports = function runManifestTest(test, ES, edition) {
|
||||
test('ES' + edition + ' manifest', { skip: !fs.readdirSync }, function (t) {
|
||||
var files = fs.readdirSync(path.join(__dirname, '../../' + edition), 'utf-8');
|
||||
var map = {
|
||||
AbstractEqualityComparison: 'Abstract Equality Comparison',
|
||||
AbstractRelationalComparison: 'Abstract Relational Comparison',
|
||||
StrictEqualityComparison: 'Strict Equality Comparison'
|
||||
};
|
||||
forEach(files, function (file) {
|
||||
var name = path.basename(file, path.extname(file));
|
||||
var actual = ES[map[name] || name];
|
||||
var expected = require(path.join(__dirname, '../../' + edition + '/', file)); // eslint-disable-line global-require
|
||||
t.equal(actual, expected, 'ES["' + name + '"] === ' + file);
|
||||
});
|
||||
var actualCount = keys(ES).length;
|
||||
t.equal(actualCount, files.length, 'expected ' + files.length + ' files, got ' + actualCount);
|
||||
t.end();
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user