import assert from 'node:assert/strict' import {readFileSync,writeFileSync} from 'node:fs' import {resolve,join,dirname} from 'node:path' const out=resolve(process.argv[2]),base=resolve(out,'../city-regions-v6'),m=JSON.parse(readFileSync(join(out,'manifest.json'))),old=JSON.parse(readFileSync(join(base,'manifest.json'))),tree=JSON.parse(readFileSync(join(out,'coarse-tileset.json'))),ot=JSON.parse(readFileSync(join(base,'coarse-tileset.json'))) assert.equal(m.regions.length,old.regions.length);assert.equal(tree.root.children.length,ot.root.children.length) let contents=0 for(let i=0;ic.boundingVolume));contents+=r.admissionBounds.length for(const [urls,expected] of [[r.contentUrls,o.contentUrls],[r.previewContentUrls,o.previewContentUrls]])assert.deepEqual(urls.map(p=>resolve(dirname(newUrl),p)),expected.map(p=>resolve(dirname(oldUrl),p))) } for(let i=0;i