From 0f736d778f3a93d418c7fed8c9a4a64754aeb515 Mon Sep 17 00:00:00 2001 From: Jesse Rosenthal Date: Mon, 10 Dec 2018 19:23:03 -0500 Subject: [PATCH] Docx: add test for lists with level overrides. --- test/Tests/Readers/Docx.hs | 4 +++ test/docx/lists_level_override.docx | Bin 0 -> 16735 bytes test/docx/lists_level_override.native | 37 ++++++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 test/docx/lists_level_override.docx create mode 100644 test/docx/lists_level_override.native diff --git a/test/Tests/Readers/Docx.hs b/test/Tests/Readers/Docx.hs index a02e1f35a..c0426b672 100644 --- a/test/Tests/Readers/Docx.hs +++ b/test/Tests/Readers/Docx.hs @@ -230,6 +230,10 @@ tests = [ testGroup "inlines" "lists" "docx/lists.docx" "docx/lists.native" + , testCompare + "lists with level overrides" + "docx/lists_level_override.docx" + "docx/lists_level_override.native" , testCompare "lists continuing after interruption" "docx/lists_continuing.docx" diff --git a/test/docx/lists_level_override.docx b/test/docx/lists_level_override.docx new file mode 100644 index 0000000000000000000000000000000000000000..873ecc9f233a36d13630e3db8ee110d6a5932920 GIT binary patch literal 16735 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 B!ioR@ literal 0 HcmV?d00001 diff --git a/test/docx/lists_level_override.native b/test/docx/lists_level_override.native new file mode 100644 index 000000000..325a5d32e --- /dev/null +++ b/test/docx/lists_level_override.native @@ -0,0 +1,37 @@ +[Para [Str "For",Space,Str "each",Space,Str "initiative",Space,Str "below",Space,Str "is",Space,Str "outlined",Space,Str "the",Space,Str "goals,",Space,Str "an",Space,Str "approximate",Space,Str "roadmap",Space,Str "which",Space,Str "will",Space,Str "likely",Space,Str "change",Space,Str "as",Space,Str "we",Space,Str "iterate,",Space,Str "signals/metrics",Space,Str "to",Space,Str "measure",Space,Str "success,",Space,Str "and",Space,Str "initial",Space,Str "workitems",Space,Str "with",Space,Str "a",Space,Str "rough",Space,Strong [Str "schedule"],Space,Str "and",Space,Str "contacts",Space,Str "where",Space,Str "available:"] +,Para [Str "\160"] +,OrderedList (1,Decimal,Period) + [[BlockQuote + [Para [Str "State",Space,Str "of",Space,Str "Documentation"]]]] +,BlockQuote + [Para [Strong [Str "Goal:",Space,Str "Baseline",Space,Str "and",Space,Str "ongoing",Space,Str "metrics",Space,Str "tracking",Space,Str "doc",Space,Str "usefulness",Space,Str "and",Space,Str "completeness."]] + ,Para [Str "\160"]] +,OrderedList (2,Decimal,Period) + [[BlockQuote + [Para [Str "Content",Space,Str "Migration"]]]] +,BlockQuote + [Para [Str "Goal:",Space,Str "Content",Space,Str "is",Space,Str "accessible",Space,Str "to",Space,Str "new",Space,Str "employees",Space,Str "and",Space,Str "is",Space,Str "better",Space,Str "organized/archived."] + ,Para [Str "\160"]] +,OrderedList (3,Decimal,Period) + [[BlockQuote + [Para [Str "Wiki",Space,Str "(xl)"]]]] +,BlockQuote + [Para [Strong [Str "Goal:",Space,Str "Useful",Space,Str "documentation",Space,Str "that",Space,Str "is",Space,Str "archived,",Space,Str "searchable",Space,Str "and",Space,Str "easy",Space,Str "to",Space,Str "create"]] + ,Para [Str "\160\160"]] +,OrderedList (4,Decimal,Period) + [[BlockQuote + [Para [Str "XL",Space,Str "Code",Space,Str "Autoreview",Space,Str "Bot",Space,Str "(XLCRBot)."]]]] +,BlockQuote + [Para [Strong [Str "Goal:",Space,Str "Feedback",Space,Str "on",Space,Str "basic",Space,Str "violations",Space,Str "in",Space,Str "seconds",Space,Str "or",Space,Str "minutes",Space,Str "at",Space,Str "most",Space,Str "in",Space,Str "either",Space,Str "VS",Space,Str "or",Space,Str "Codeflow."]]] +,OrderedList (5,Decimal,Period) + [[BlockQuote + [Para [Str "Code",Space,Str "documentation"]]]] +,BlockQuote + [Para [Strong [Str "Goal:",Space,Str "Useful,",Space,Str "consistent,",Space,Str "tool",Space,Str "supported",Space,Str "comments",Space]]] +,Para [Strong [Str "\160"],Str "\160"] +,OrderedList (6,Decimal,Period) + [[BlockQuote + [Para [Str "Education",Space,Str "efforts"]]]] +,BlockQuote + [Para [Strong [Str "Goal:",Space,Str "Broad,",Space,Str "discoverable",Space,Str "channels",Space,Str "for",Space,Str "updates",Space,Str "and",Space,Str "news"]]] +,Para [Strong [Str "\160"]]]