feat: add native road parity baseline

This commit is contained in:
2026-08-25 16:52:25 +08:00
parent 25cf82e7c7
commit e7bc7f82b1
20 changed files with 1373 additions and 0 deletions

View 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");