From 96bbc5088f62ee2c9113fb8463d0d82bc3c7edca Mon Sep 17 00:00:00 2001 From: Charles Peyrat Date: Sun, 10 Jan 2021 21:32:58 +0100 Subject: [PATCH] Add a test case for non connex maps in distance computation --- squirrelbattle/tests/mapgeneration_test.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/squirrelbattle/tests/mapgeneration_test.py b/squirrelbattle/tests/mapgeneration_test.py index b58e10c..07ed05d 100644 --- a/squirrelbattle/tests/mapgeneration_test.py +++ b/squirrelbattle/tests/mapgeneration_test.py @@ -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)