def testInsertFull(self): tiles = {} for coord in self.default_rect.tuple_iter(): tiles[coord] = _FakeTile(coord[0], coord[1]) tree = TileQuadTree(Rect.init_from_topleft_and_size(0,0, 5, 5)) for coord, tile in tiles.iteritems(): self.assertEqual( tree.get_tile(*coord), None ) tree.add_tile(tile) self.assertEqual( tree.get_tile(*coord), tile )
def testInsert(self): tiles = {} tiles[(2,2)] = _FakeTile(2, 2) tiles[(2,3)] = _FakeTile(2, 3) tiles[(3,2)] = _FakeTile(3, 2) tiles[(3,3)] = _FakeTile(3, 3) tiles[(0,0)] = _FakeTile(0, 0) tree = TileQuadTree(Rect.init_from_topleft_and_size(0,0, 5, 5)) for coord, tile in tiles.iteritems(): self.assertEqual( tree.get_tile(*coord), None ) tree.add_tile(tile) self.assertEqual( tree.get_tile(*coord), tile )