From c3ec2e665f623e925ffc23c85d9d784a9d3a4c9d Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Thu, 23 Jul 2026 16:41:54 +0800 Subject: [PATCH] test(documents): preserve nested block order --- tests/test_document_parsing.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/test_document_parsing.py b/tests/test_document_parsing.py index e689d5f1..980edf6b 100644 --- a/tests/test_document_parsing.py +++ b/tests/test_document_parsing.py @@ -208,6 +208,7 @@ class TestExtractText: nested = outer_cell.add_table(rows=1, cols=2) nested.cell(0, 0).text = "Email" nested.cell(0, 1).text = "ada@example.com" + outer_cell.add_paragraph("Preferred contact") doc.save(docx_file) result = extract_text(docx_file) @@ -216,7 +217,13 @@ class TestExtractText: assert "Contact" in result assert "Email" in result assert "ada@example.com" in result - assert result.index("Contact") < result.index("Email") < result.index("ada@example.com") + assert "Preferred contact" in result + assert ( + result.index("Contact") + < result.index("Email") + < result.index("ada@example.com") + < result.index("Preferred contact") + ) def test_extract_text_docx_does_not_expand_grid_spans( self, tmp_path: Path, monkeypatch: pytest.MonkeyPatch