feat: add native road parity baseline
This commit is contained in:
30
scripts/test-road-parity.js
Normal file
30
scripts/test-road-parity.js
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env node
|
||||
"use strict";
|
||||
|
||||
const assert = require("assert/strict");
|
||||
const { compare } = require("./road-parity");
|
||||
|
||||
const baseline = {
|
||||
contract: "native-road-package/v1",
|
||||
areaId: "fixture",
|
||||
files: {
|
||||
"layers/road_surface.geojson": {
|
||||
contentHash: "content-a",
|
||||
orderHash: "order-a",
|
||||
features: 2,
|
||||
bytes: 100,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
assert.deepEqual(compare(baseline, baseline), []);
|
||||
assert.match(
|
||||
compare({ ...baseline, files: { "layers/road_surface.geojson": { ...baseline.files["layers/road_surface.geojson"], orderHash: "order-b" } } }, baseline).join("\n"),
|
||||
/orderHash/,
|
||||
);
|
||||
assert.match(
|
||||
compare({ ...baseline, files: {} }, baseline).join("\n"),
|
||||
/missing file/,
|
||||
);
|
||||
|
||||
console.log("road parity tests passed");
|
||||
Reference in New Issue
Block a user