opton to skip visual check in cutleft

This commit is contained in:
sebastien committed 2026-09-29 15:46:47 +02:00
1 parent 5b7d4b611e
commit 2f8422f6d5
5 files changed
+112 -3

No files matched your search

+19 -1
View File
@@ -566,7 +566,11 @@ class StandardCliTests(unittest.TestCase):
"cutleft": (
"cutleft",
"default",
{"target": evaluation, "fullpage": True},
{
"target": evaluation,
"fullpage": True,
"no_visual_check": True,
},
),
"splitting_int": (
"splitting",
@@ -757,6 +761,20 @@ class StandardCliTests(unittest.TestCase):
self.assertEqual(output_dir, evaluation / "Cutleft")
self.assertEqual(reviewer.call_args.kwargs["default_max_per_file"], 1)
result = (Mock(), [Mock()], {})
with patch.object(module, "ImageReviewer") as reviewer, patch.object(
module, "process_single_pdf", return_value=result
) as process, patch.object(module, "save_results") as save:
self.assertEqual(
module.main(
[str(copy_pdf), "--fullpage", "--no-visual-check"]
),
0,
)
reviewer.assert_not_called()
process.assert_called_once_with(copy_pdf, max_per_file=1)
save.assert_called_once_with(result, copy_pdf, evaluation / "Cutleft")
def test_cutleft_atomic_save_removes_only_obsolete_copy_outputs(self) -> None:
module = self.modules["cutleft"]
with tempfile.TemporaryDirectory() as directory: