Files
basic-computer-games/02_Amazing/python/test_amazing.py
Martin Thoma a721c91557 Python: Add Continuous Integration for Python
There are a lot of exceptions, but it's a start.
This will ensure that no more issues get added / that issues
get fixed before the code is added
2022-03-09 21:29:06 +01:00

28 lines
605 B
Python

import pytest
from amazing import build_maze, welcome_header
def test_welcome_header(capsys):
assert welcome_header() == None
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, length):
with pytest.raises(AssertionError):
build_maze(width, length)