From aa79c9db6674deb205c7741e11d5520c76217b8d Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Mon, 1 Mar 2021 16:26:03 +0100 Subject: Added tests for test/captured --- tests/test/test_captured.py | 50 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 tests/test/test_captured.py (limited to 'tests/test/test_captured.py') diff --git a/tests/test/test_captured.py b/tests/test/test_captured.py new file mode 100644 index 0000000..2c085c6 --- /dev/null +++ b/tests/test/test_captured.py @@ -0,0 +1,50 @@ +# ############################################################################ # +# # +# ::: :::::::: # +# test_captured.py :+: :+: :+: # +# +:+ +:+ +:+ # +# By: cacharle +#+ +:+ +#+ # +# +#+#+#+#+#+ +#+ # +# Created: 2021/03/01 15:55:11 by cacharle #+# #+# # +# Updated: 2021/03/01 16:19:23 by cacharle ### ########.fr # +# # +# ############################################################################ # + +import pytest +import copy + +from minishell_test.test.captured import Captured + + +@pytest.fixture +def captured(): + return Captured("foo", 0, ["file1", "file2"], False) + + +def test_init(captured): + assert "foo" == captured.output + assert 0 == captured.status + assert ["file1", "file2"] == captured.files_content + assert not captured.is_timeout + + +def test_eq(captured): + assert captured != 42 + assert captured != "bonjour" + assert captured == captured + c2 = copy.deepcopy(captured) + assert captured == c2 + c2.output = "bar" + assert captured != c2 + c2 = copy.deepcopy(captured) + c2.status = 42 + assert captured != c2 + c2 = copy.deepcopy(captured) + c2.files_content = ["asdfasdf"] + assert captured != c2 + assert captured != Captured.timeout() + assert Captured.timeout() == Captured.timeout() + + +def test_timeout(): + assert Captured.timeout().is_timeout -- cgit