From c9c367cad945ad8c55ce7b5980197c5a5465c049 Mon Sep 17 00:00:00 2001 From: danfickle Date: Tue, 11 Dec 2018 17:31:12 +1100 Subject: [PATCH] #305 Tests that white-space: pre-wrap works correctly. --- .../expected/text/line-wrap-pre-wrap.pdf | Bin 0 -> 4884 bytes .../html/text/line-wrap-pre-wrap.html | 20 ++++++++++++++++++ .../TextVisualRegressionTest.java | 8 +++++++ 3 files changed, 28 insertions(+) create mode 100644 openhtmltopdf-examples/src/main/resources/visualtest/expected/text/line-wrap-pre-wrap.pdf create mode 100644 openhtmltopdf-examples/src/main/resources/visualtest/html/text/line-wrap-pre-wrap.html diff --git a/openhtmltopdf-examples/src/main/resources/visualtest/expected/text/line-wrap-pre-wrap.pdf b/openhtmltopdf-examples/src/main/resources/visualtest/expected/text/line-wrap-pre-wrap.pdf new file mode 100644 index 0000000000000000000000000000000000000000..095e69ab67ea8b2129f66822c3458919f56fb8b1 GIT binary patch literal 4884 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 + + + + + Spaces + Tab +Some text is going onto more than one line and wrapping as needed. +Line
break. + + diff --git a/openhtmltopdf-examples/src/test/java/com/openhtmltopdf/visualregressiontests/TextVisualRegressionTest.java b/openhtmltopdf-examples/src/test/java/com/openhtmltopdf/visualregressiontests/TextVisualRegressionTest.java index fc80901f8..bb993dbc2 100644 --- a/openhtmltopdf-examples/src/test/java/com/openhtmltopdf/visualregressiontests/TextVisualRegressionTest.java +++ b/openhtmltopdf-examples/src/test/java/com/openhtmltopdf/visualregressiontests/TextVisualRegressionTest.java @@ -253,4 +253,12 @@ public void testLineWrapBreakWord() throws IOException { public void testLineWrapBreakAll() throws IOException { assertTrue(run("line-wrap-break-all")); } + + /** + * Tests that white-space: pre-wrap works as specified. Issue 305. + */ + @Test + public void testLineWrapPreWrap() throws IOException { + assertTrue(run("line-wrap-pre-wrap")); + } }