MCPcopy
hub / github.com/pytest-dev/pytest / test_captureresult

Function test_captureresult

testing/test_capture.py:977–1004  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

975
976
977def test_captureresult() -> None:
978 cr = CaptureResult("out", "err")
979 assert len(cr) == 2
980 assert cr.out == "out"
981 assert cr.err == "err"
982 out, err = cr
983 assert out == "out"
984 assert err == "err"
985 assert cr[0] == "out"
986 assert cr[1] == "err"
987 assert cr == cr
988 assert cr == CaptureResult("out", "err")
989 assert cr != CaptureResult("wrong", "err")
990 assert cr == ("out", "err")
991 assert cr != ("out", "wrong")
992 assert hash(cr) == hash(CaptureResult("out", "err"))
993 assert hash(cr) == hash(("out", "err"))
994 assert hash(cr) != hash(("out", "wrong"))
995 assert cr < ("z",)
996 assert cr < ("z", "b")
997 assert cr < ("z", "b", "c")
998 assert cr.count("err") == 1
999 assert cr.count("wrong") == 0
1000 assert cr.index("err") == 1
1001 with pytest.raises(ValueError):
1002 assert cr.index("wrong") == 0
1003 assert next(iter(cr)) == "out"
1004 assert cr._replace(err="replaced") == ("out", "replaced")
1005
1006
1007@pytest.fixture

Callers

nothing calls this directly

Calls 1

CaptureResultClass · 0.90

Tested by

no test coverage detected