#!/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");