From 754487389d8a159d733b901221d2ff6e564afd0f Mon Sep 17 00:00:00 2001 From: Johan Kiviniemi Date: Fri, 27 Dec 2013 04:37:35 +0200 Subject: [PATCH] =?UTF-8?q?test=5Ftileset:=20Depth=20is=20now=205=20becaus?= =?UTF-8?q?e=20of=20=E2=80=98maxrow=20+=2032=E2=80=99=20in=20tileset.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/test_tileset.py | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/test/test_tileset.py b/test/test_tileset.py index b7ff663..f555eac 100644 --- a/test/test_tileset.py +++ b/test/test_tileset.py @@ -78,15 +78,14 @@ def get_tile_set(chunks): col, row = tileset.convert_coords(chunkx, chunkz) for tilec, tiler in tileset.get_tiles_by_chunk(col, row): - tile = tileset.RenderTile.compute_path(tilec, tiler, 3) + tile = tileset.RenderTile.compute_path(tilec, tiler, 5) tile_set[tile.path] = max(tile_set[tile.path], chunkmtime) # At this point, tile_set holds all the render-tiles for tile, tile_mtime in tile_set.copy().iteritems(): - # All render-tiles are length 3. Hard-code its upper tiles - tile_set[tile[:2]] = max(tile_set[tile[:2]], tile_mtime) - tile_set[tile[:1]] = max(tile_set[tile[:1]], tile_mtime) - tile_set[tile[:0]] = max(tile_set[tile[:0]], tile_mtime) + # All render-tiles are length 5. Hard-code its upper tiles + for i in reversed(xrange(5)): + tile_set[tile[:i]] = max(tile_set[tile[:i]], tile_mtime) return dict(tile_set) def create_fakedir(outputdir, tiles): @@ -178,7 +177,7 @@ class TilesetTest(unittest.TestCase): def test_get_phase_length(self): ts = self.get_tileset({'renderchecks': 2}, self.get_outputdir()) self.assertEqual(ts.get_num_phases(), 1) - self.assertEqual(ts.get_phase_length(0), 41) + self.assertEqual(ts.get_phase_length(0), len(get_tile_set(chunks))) def test_forcerender_iterate(self): """Tests that a rendercheck mode 2 iteration returns every render-tile @@ -234,18 +233,23 @@ class TilesetTest(unittest.TestCase): # object. # Chosen at random: outdated_tiles = [ - (0,3,3), - (1,2,1), - (2,1), + (0,3,3,3,3), + (1,2,2,2,1), + (2,1,1), (3,) ] # These are the tiles that we also expect it to return, even though # they were not outdated, since they depend on the outdated tiles additional = [ + (0,3,3,3), + (0,3,3), (0,3), (0,), + (1,2,2,2), + (1,2,2), (1,2), (1,), + (2,1), (2,), (), ]