@natlibfi/marc-record
Version:
MARC record implementation in JavaScript
25 lines (24 loc) • 747 B
JavaScript
import generateTests from "@natlibfi/fixugen";
import { READERS } from "@natlibfi/fixura";
import assert from "node:assert";
import { MarcRecord } from "./index.js";
generateTests({
callback,
path: [import.meta.dirname, "..", "test-fixtures", "marcFieldSort"],
useMetadataFile: true,
recurse: false,
fixura: {
reader: READERS.JSON,
failWhenNotFound: false
}
});
function callback({ getFixture, disabled }) {
if (disabled) {
throw new Error("Test disabled.");
}
const rec = new MarcRecord(getFixture("input.json"));
const sorted = rec.sortFields();
const expectedResult = new MarcRecord(getFixture("result.json"));
assert.deepStrictEqual(sorted, expectedResult);
}
//# sourceMappingURL=marcFieldSort.test.js.map