Skip to content

Commit 4d1d6c4

Browse files
Add a new regression test
1 parent a7f6062 commit 4d1d6c4

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

test/unit/source/source_cache.test.js

+26-1
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,31 @@ test('SourceCache#addTile', (t) => {
229229
t.end();
230230
});
231231

232+
t.test('should load tiles with constant overscaled Z but different canonical Z', (t) => {
233+
const sourceCache = createSourceCache();
234+
235+
const tileIDs = [
236+
new OverscaledTileID(1, 0, 0, 0, 0),
237+
new OverscaledTileID(1, 0, 1, 0, 0),
238+
new OverscaledTileID(1, 0, 1, 1, 0),
239+
new OverscaledTileID(1, 0, 1, 0, 1),
240+
new OverscaledTileID(1, 0, 1, 1, 1)
241+
];
242+
243+
for (let i = 0; i < tileIDs.length; i++)
244+
sourceCache._addTile(tileIDs[i]);
245+
246+
for (let i = 0; i < tileIDs.length; i++) {
247+
const id = tileIDs[i];
248+
const key = id.key;
249+
250+
t.ok(sourceCache._tiles[key]);
251+
t.deepEqual(sourceCache._tiles[key].tileID, id);
252+
}
253+
254+
t.end();
255+
});
256+
232257
t.end();
233258
});
234259

@@ -1541,4 +1566,4 @@ test('SourceCache sets max cache size correctly', (t) => {
15411566
});
15421567

15431568
t.end();
1544-
});
1569+
});

0 commit comments

Comments
 (0)