mirror of
https://github.com/maoakeEnterprise/amazing.git
synced 2026-04-28 16:04:35 +02:00
Maze tester
This commit is contained in:
@@ -25,10 +25,6 @@ class Maze:
|
||||
res += "\n"
|
||||
return res
|
||||
|
||||
def export_maze(self, file_name: str) -> None:
|
||||
with open(file_name, "w") as file:
|
||||
file.write(self.__str__())
|
||||
|
||||
def ascii_print(self) -> None:
|
||||
for line in self.maze:
|
||||
if line is self.maze[0]:
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
import numpy
|
||||
from amaz_lib.Cell import Cell
|
||||
from amaz_lib.Maze import Maze
|
||||
|
||||
|
||||
def test_maze_setter_getter() -> None:
|
||||
maze = Maze(numpy.array([]))
|
||||
|
||||
test = numpy.array(
|
||||
[
|
||||
[Cell(value=6), Cell(value=8), Cell(value=11)],
|
||||
[Cell(value=6), Cell(value=8), Cell(value=11)],
|
||||
[Cell(value=6), Cell(value=8), Cell(value=11)],
|
||||
]
|
||||
)
|
||||
|
||||
maze.set_maze(test)
|
||||
assert numpy.array_equal(maze.get_maze(), test) == True
|
||||
|
||||
|
||||
def test_maze_str() -> None:
|
||||
test = numpy.array(
|
||||
[
|
||||
[Cell(value=6), Cell(value=8), Cell(value=11)],
|
||||
[Cell(value=6), Cell(value=8), Cell(value=11)],
|
||||
[Cell(value=6), Cell(value=8), Cell(value=11)],
|
||||
]
|
||||
)
|
||||
maze = Maze(test)
|
||||
|
||||
assert maze.__str__() == "68B\n68B\n68B\n"
|
||||
Reference in New Issue
Block a user