Add a test case for non connex maps in distance computation
This commit is contained in:
parent
26e66a5796
commit
96bbc5088f
|
@ -20,6 +20,9 @@ class TestBroguelike(unittest.TestCase):
|
|||
m = self.stom(".. ..\n ... ")
|
||||
distance = broguelike.dist(m.tiles, 0, 0, 0, 4)
|
||||
self.assertEqual(distance, 6)
|
||||
m = self.stom(". .")
|
||||
distance = broguelike.dist(m.tiles, 0, 0, 0, 2)
|
||||
self.assertEqual(distance, -1)
|
||||
|
||||
def is_connex(self, grid: List[List[Tile]]) -> bool:
|
||||
h, w = len(grid), len(grid[0])
|
||||
|
@ -38,10 +41,6 @@ class TestBroguelike(unittest.TestCase):
|
|||
m = self.generator.run()
|
||||
self.assertTrue(self.is_connex(m.tiles))
|
||||
|
||||
def test_doors(self) -> None:
|
||||
# corridors shouldn't loop back into the room
|
||||
pass
|
||||
|
||||
def test_loops(self) -> None:
|
||||
m = self.stom(3*".. ..\n")
|
||||
self.generator.add_loop(m.tiles, 1, 3)
|
||||
|
|
Loading…
Reference in New Issue