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
This commit is contained in:
Martin Thoma
2022-03-09 21:29:06 +01:00
parent 722bf1c3c5
commit a721c91557
6 changed files with 105 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
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)