test('MBTiles -- hashes', t => { const db1 = new MBTiles(directories.out + 'hashes-quadkey.mbtiles', 'quadkey') const db2 = new MBTiles(directories.out + 'hashes-tms.mbtiles', 'tms') const db3 = new MBTiles(directories.out + 'hashes-xyz.mbtiles', 'xyz') Promise.all([ db1.save('021', Buffer.from([0, 1])), db2.save([1, 5, 3], Buffer.from([0, 1])), db3.save([1, 2, 3], Buffer.from([0, 1])) ]).then(() => { db1.hashes().then(hashes1 => { db2.hashes().then(hashes2 => { db3.hashes().then(hashes3 => { t.true(hashes1.has(hashes2.values().next().value), 'hashes1 contains hashes2') t.true(hashes2.has(hashes3.values().next().value), 'hashes2 contains hashes2') }) }) }) }) t.end() })