map/tests/test-determinism-worker.mjs
2026-08-08 17:41:30 +09:00

10 lines
553 B
JavaScript

import { generateMap } from "../src/mapPipeline.js";
const seed = Number(process.argv[2]);
if (!Number.isFinite(seed)) throw new Error("seed is required");
const a = generateMap(seed, { onProgress() {} });
const b = generateMap(seed, { onProgress() {} });
console.log(JSON.stringify({
seed,
adminIdEqual: Buffer.from(a.adminId.buffer, a.adminId.byteOffset, a.adminId.byteLength).equals(Buffer.from(b.adminId.buffer, b.adminId.byteOffset, b.adminId.byteLength)),
adminDebugEqual: JSON.stringify(a.adminDebug) === JSON.stringify(b.adminDebug),
}));