@blinkk/editor
Version:
Structured content editor with live previews.
44 lines • 1.17 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const prioritySort_1 = require("./prioritySort");
const ava_1 = __importDefault(require("ava"));
const outOfOrderKeys = [
'foo',
'title',
'partials',
'key',
'partial',
'label',
'bar',
'bar', // Test duplicate key.
];
ava_1.default('sort without priority keys', t => {
const compareSort = prioritySort_1.createPriorityKeySort([]);
t.deepEqual([...outOfOrderKeys].sort(compareSort), [
'bar',
'bar',
'foo',
'key',
'label',
'partial',
'partials',
'title',
]);
});
ava_1.default('sort with priority keys', t => {
const compareSort = prioritySort_1.createPriorityKeySort(['partial', 'title', 'key']);
t.deepEqual([...outOfOrderKeys].sort(compareSort), [
'partial',
'title',
'key',
'bar',
'bar',
'foo',
'label',
'partials',
]);
});
//# sourceMappingURL=prioritySort.test.js.map