()
| 975 | |
| 976 | |
| 977 | def 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 |
nothing calls this directly
no test coverage detected