jest-rdf
Version:
Jest utilities for RDF(JS)
28 lines • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const rdf_string_1 = require("rdf-string");
const toEqualRdfQuad_1 = require("./toEqualRdfQuad");
function quadArrayToString(quadArray) {
return '[ ' + quadArray.map((quad) => JSON.stringify((0, rdf_string_1.quadToStringQuad)(quad))).join(', ') + ' ]';
}
exports.default = {
toEqualRdfQuadArray(received, actual) {
if (received.length !== actual.length) {
return {
message: () => `expected ${quadArrayToString(received)} to equal ${quadArrayToString(actual)}`,
pass: false,
};
}
for (let i = 0; i < received.length; i++) {
const q = toEqualRdfQuad_1.default.toEqualRdfQuad(received[i], actual[i]);
if (!q.pass) {
return q;
}
}
return {
message: () => `expected ${quadArrayToString(received)} not to equal ${quadArrayToString(actual)}`,
pass: true,
};
},
};
//# sourceMappingURL=toEqualRdfQuadArray.js.map