blob: 7d95def7c53dc530740c7536836b9509f0f61730 [file] [log] [blame] [edit]
/* This file is a part of @mdn/browser-compat-data
* See LICENSE file for more information. */
import assert from 'node:assert/strict';
import compareFeatures from './compare-features.js';
describe('compare-features script', () => {
it('`compareFeatures()` works correctly', () => {
const input = [
'foobar',
'Foo',
'__compat',
'toString',
'secure_context_required',
'protocol-r30',
'$0',
'Bar',
'_updated_spec',
'worker_support',
'43',
'--variable',
'ZOO_Pals',
'2-factor-auth',
];
const actual = input.sort(compareFeatures);
const expected = [
'__compat',
'Bar',
'Foo',
'ZOO_Pals',
'secure_context_required',
'worker_support',
'foobar',
'protocol-r30',
'toString',
'_updated_spec',
'--variable',
'$0',
'2-factor-auth',
'43',
];
assert.deepEqual(actual, expected);
});
});