Files
basic-computer-games/02_Amazing/python/test_amazing.py
2022-03-20 19:16:39 +01:00

28 lines
616 B
Python

import pytest
from amazing import build_maze, welcome_header
def test_welcome_header(capsys) -> None:
welcome_header()
out, err = capsys.readouterr()
assert out == (
" AMAZING PROGRAM\n"
" CREATIVE COMPUTING MORRISTOWN, NEW JERSEY\n\n\n\n"
)
assert err == ""
@pytest.mark.parametrize(
("width", "length"),
[
(1, 1),
(1, 0),
(1, -1),
(1, 2),
(2, 1),
],
)
def test_build_maze(width: int, length: int) -> None:
with pytest.raises(AssertionError):
build_maze(width, length)