コード例 #1
0
 def test_zs(self):
     bp = BoundingPyramid()
     bp.add(TileCoord(2, 1, 3))
     bp.fillup(0)
     self.assertEqual(sorted(bp.zs()), [0, 1, 2])
コード例 #2
0
 def test_itertopdown(self):
     bp = BoundingPyramid()
     bp.add(TileCoord(2, 1, 3))
     bp.fillup(0)
     self.assertEqual(list(bp.itertopdown()), [TileCoord(0, 0, 0), TileCoord(1, 0, 1), TileCoord(2, 1, 3)])
コード例 #3
0
 def test_ziter(self):
     bp = BoundingPyramid()
     bp.add(TileCoord(2, 1, 3))
     bp.fillup(0)
     self.assertEqual(list(bp.ziter(1)), [TileCoord(1, 0, 1)])
コード例 #4
0
 def test_fillup(self):
     bp = BoundingPyramid()
     bp.add(TileCoord(2, 1, 3))
     bp.fillup(0)
     self.assertEqual(bp.zget(1), (Bounds(0, 1), Bounds(1, 2)))
     self.assertEqual(bp.zget(0), (Bounds(0, 1), Bounds(0, 1)))