mirror of
https://github.com/maoakeEnterprise/amazing.git
synced 2026-04-28 16:04:35 +02:00
32 lines
796 B
Python
32 lines
796 B
Python
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"
|