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

Function test_getreportopt

testing/test_terminal.py:1403–1459  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1401
1402
1403def test_getreportopt() -> None:
1404 from _pytest.terminal import _REPORTCHARS_DEFAULT
1405
1406 class FakeConfig:
1407 class Option:
1408 reportchars = _REPORTCHARS_DEFAULT
1409 disable_warnings = False
1410
1411 option = Option()
1412
1413 config = cast(Config, FakeConfig())
1414
1415 assert _REPORTCHARS_DEFAULT == "fE"
1416
1417 # Default.
1418 assert getreportopt(config) == "wfE"
1419
1420 config.option.reportchars = "sf"
1421 assert getreportopt(config) == "wsf"
1422
1423 config.option.reportchars = "sfxw"
1424 assert getreportopt(config) == "sfxw"
1425
1426 config.option.reportchars = "a"
1427 assert getreportopt(config) == "wsxXEf"
1428
1429 config.option.reportchars = "N"
1430 assert getreportopt(config) == "w"
1431
1432 config.option.reportchars = "NwfE"
1433 assert getreportopt(config) == "wfE"
1434
1435 config.option.reportchars = "NfENx"
1436 assert getreportopt(config) == "wx"
1437
1438 # Now with --disable-warnings.
1439 config.option.disable_warnings = True
1440 config.option.reportchars = "a"
1441 assert getreportopt(config) == "sxXEf"
1442
1443 config.option.reportchars = "sfx"
1444 assert getreportopt(config) == "sfx"
1445
1446 config.option.reportchars = "sfxw"
1447 assert getreportopt(config) == "sfx"
1448
1449 config.option.reportchars = "a"
1450 assert getreportopt(config) == "sxXEf"
1451
1452 config.option.reportchars = "A"
1453 assert getreportopt(config) == "PpsxXEf"
1454
1455 config.option.reportchars = "AN"
1456 assert getreportopt(config) == ""
1457
1458 config.option.reportchars = "NwfE"
1459 assert getreportopt(config) == "fE"
1460

Callers

nothing calls this directly

Calls 2

getreportoptFunction · 0.90
FakeConfigClass · 0.70

Tested by

no test coverage detected