diff --git a/src/amaz_lib/py.typed b/src/amaz_lib/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/src/parsing/py.typed b/src/parsing/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_Maze.py b/tests/test_Maze.py index 6c0ae53..282d4b5 100644 --- a/tests/test_Maze.py +++ b/tests/test_Maze.py @@ -15,7 +15,9 @@ def test_maze_setter_getter() -> None: ) maze.set_maze(test) - assert numpy.array_equal(maze.get_maze(), test) is True + m = maze.get_maze() + assert m is not None + assert numpy.array_equal(m, test) is True def test_maze_str() -> None: diff --git a/tests/test_MazeGenerator.py b/tests/test_MazeGenerator.py index 99278c0..9198fe9 100644 --- a/tests/test_MazeGenerator.py +++ b/tests/test_MazeGenerator.py @@ -1,5 +1,5 @@ import numpy -from amaz_lib.MazeGenerator import DepthFirstSearch, MazeGenerator +from amaz_lib.MazeGenerator import DepthFirstSearch class TestMazeGenerator: @@ -12,7 +12,3 @@ class TestMazeGenerator: maze = output assert maze.shape == w_h - - def test_gen_broken(self) -> None: - test = MazeGenerator.gen_broken_set(50, 50) - assert len(test) > 0 diff --git a/tests/test_parsing.py b/tests/test_parsing.py index 9850006..b8e0129 100644 --- a/tests/test_parsing.py +++ b/tests/test_parsing.py @@ -4,71 +4,71 @@ import pytest class TestParsing: - def test_get_data_valid(self): + def test_get_data_valid(self) -> None: data = DataMaze.get_file_data("tests/test_txt/config_1.txt") assert isinstance(data, str) is True - def test_file_error(self): + def test_file_error(self) -> None: with pytest.raises(FileNotFoundError): DataMaze.get_file_data("tete") - # def test_permission_error(self): + # def test_permission_error(self) -> None: # with pytest.raises(PermissionError): # DataMaze.get_file_data("tests/test_txt/error_1.txt") - def test_empty_file_error(self): + def test_empty_file_error(self) -> None: with pytest.raises(ValueError): DataMaze.get_file_data("tests/test_txt/error_6.txt") - def test_transform_data_valid(self): + def test_transform_data_valid(self) -> None: data = DataMaze.get_file_data("tests/test_txt/config_1.txt") data_2 = DataMaze.transform_data(data) assert isinstance(data_2, dict) - def test_transform__index_error(self): + def test_transform__index_error(self) -> None: with pytest.raises(IndexError): DataMaze.transform_data("asdasdasdasdasdasda\nasdasdas=asdasd") - def test_key_data_error(self): + def test_key_data_error(self) -> None: with pytest.raises(KeyError): data = DataMaze.get_file_data("tests/test_txt/error_8.txt") data2 = DataMaze.transform_data(data) DataMaze.verif_key_data(data2) - def test_key_data_error_2(self): + def test_key_data_error_2(self) -> None: with pytest.raises(KeyError): data = DataMaze.get_file_data("tests/test_txt/error_9.txt") data2 = DataMaze.transform_data(data) DataMaze.verif_key_data(data2) - def test_convert_int(self): + def test_convert_int(self) -> None: with pytest.raises(ValueError): data = DataMaze.get_file_data("tests/test_txt/error_2.txt") data2 = DataMaze.transform_data(data) DataMaze.convert_values(data2) - def test_tuple_error(self): + def test_tuple_error(self) -> None: with pytest.raises(ValueError): DataMaze.convert_tuple("0,3,5,5") - def test_tuple_error1(self): + def test_tuple_error1(self) -> None: with pytest.raises(AttributeError): - DataMaze.convert_tuple(None) + DataMaze.convert_tuple("None") - def test_bool_error(self): + def test_bool_error(self) -> None: with pytest.raises(ValueError): DataMaze.convert_bool("Trueeee") - def test_valid_tuple(self): + def test_valid_tuple(self) -> None: assert DataMaze.convert_tuple("7534564654, 78") == (7534564654, 78) - def test_valid_bool(self): + def test_valid_bool(self) -> None: assert DataMaze.convert_bool("False") is False - def test_valid_bool1(self): + def test_valid_bool1(self) -> None: assert DataMaze.convert_bool("True") is True - def test_data_maze(self): + def test_data_maze(self) -> None: data = DataMaze.get_data_maze("tests/test_txt/config_1.txt") assert data["WIDTH"] == 200 assert data["HEIGHT"] == 100