+ testdir, ["--shorten-output-dir=test-out"], lines, lines, True,
+ line_limit=_DEFAULT_LINE_LIMIT)
+
+
+def test_small_limit_minus_one(testdir):
+ # type: (pytest.Testdir) -> None
+ line_limit = 50
+ lines = line_limit - 1
+ do_stdout_stderr_check(testdir,
+ ["--shorten-output-dir=test-out",
+ f"--shorten-output-lines={line_limit}"],
+ lines, lines, True, line_limit=line_limit)
+
+
+def test_small_limit(testdir):
+ # type: (pytest.Testdir) -> None
+ line_limit = 50
+ lines = line_limit
+ do_stdout_stderr_check(testdir,
+ ["--shorten-output-dir=test-out",
+ f"--shorten-output-lines={line_limit}"],
+ lines, lines, True, line_limit=line_limit)
+
+
+def test_small_limit_plus_one(testdir):
+ # type: (pytest.Testdir) -> None
+ line_limit = 50
+ lines = line_limit + 1
+ do_stdout_stderr_check(testdir,
+ ["--shorten-output-dir=test-out",
+ f"--shorten-output-lines={line_limit}"],
+ lines, lines, True, line_limit=line_limit)
+
+
+def test_large_limit_minus_one(testdir):
+ # type: (pytest.Testdir) -> None
+ line_limit = 200
+ lines = line_limit - 1
+ do_stdout_stderr_check(testdir,
+ ["--shorten-output-dir=test-out",
+ f"--shorten-output-lines={line_limit}"],
+ lines, lines, True, line_limit=line_limit)
+
+
+def test_large_limit(testdir):
+ # type: (pytest.Testdir) -> None
+ line_limit = 200
+ lines = line_limit
+ do_stdout_stderr_check(testdir,
+ ["--shorten-output-dir=test-out",
+ f"--shorten-output-lines={line_limit}"],
+ lines, lines, True, line_limit=line_limit)
+
+
+def test_large_limit_plus_one(testdir):
+ # type: (pytest.Testdir) -> None
+ line_limit = 200
+ lines = line_limit + 1
+ do_stdout_stderr_check(testdir,
+ ["--shorten-output-dir=test-out",
+ f"--shorten-output-lines={line_limit}"],
+ lines, lines, True, line_limit=line_limit)