Bullfight (Python): Refactoring

* Add Unit Test
* Add Type Annotations
* Use variable/function names
This commit is contained in:
Martin Thoma
2022-03-25 10:30:23 +01:00
parent 05c998658d
commit cac0e13650
3 changed files with 346 additions and 257 deletions

View File

@@ -0,0 +1,16 @@
import io
from _pytest.monkeypatch import MonkeyPatch
from bullfight import main
def test_main(monkeypatch: MonkeyPatch) -> None:
instructions = "Y"
kill_bull = "YES"
kill_method = "0"
run_from_ring = "YES"
monkeypatch.setattr(
"sys.stdin",
io.StringIO(f"{instructions}\n{kill_bull}\n{kill_method}\n{run_from_ring}\n"),
)
main()