Escape some newlines in question extraction
This commit is contained in:
1 parent
e4e25eca55
commit
4c56b655fe
3 files changed
+42
-16
No files matched your search
@@ -10,6 +10,16 @@ from copienator import utils
|
||||
|
||||
|
||||
class CompileToPdfTests(unittest.TestCase):
|
||||
def test_strict_compilation_propagates_failure_with_context(self):
|
||||
result = subprocess.CompletedProcess(args=[], returncode=1,
|
||||
stdout="! Undefined control sequence.\nl.13 broken command\n")
|
||||
with tempfile.TemporaryDirectory() as directory, \
|
||||
patch.object(utils.subprocess, "run", return_value=result) as run:
|
||||
with self.assertRaisesRegex(RuntimeError, "LaTeX failed") as error:
|
||||
utils.compile_to_pdf("broken", Path(directory) / "out.pdf", strict=True)
|
||||
self.assertIn("l.13 broken command", str(error.exception))
|
||||
self.assertEqual(run.call_args.kwargs["errors"], "replace")
|
||||
|
||||
def test_warns_when_latex_fails_even_if_partial_pdf_exists(self):
|
||||
with tempfile.TemporaryDirectory() as temporary:
|
||||
output = Path(temporary) / "result.pdf"
|
||||
|
||||
Reference in new issue
Block a user