tdf#159797: sw_uiwriter6: Add unittest
Change-Id: I69b8ea673f676f1106e257cef507937cbd5ebd2c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/163695
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
diff --git a/sw/qa/extras/uiwriter/uiwriter6.cxx b/sw/qa/extras/uiwriter/uiwriter6.cxx
index 88c8a35..826cf40 100644
--- a/sw/qa/extras/uiwriter/uiwriter6.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter6.cxx
@@ -3008,6 +3008,19 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest6, testTdf106663HeaderTextFrameGoToNextPlacem
CPPUNIT_ASSERT(pCursor->GetPoint()->GetNode().GetTextNode()->GetText().startsWith("Heading"));
}
CPPUNIT_TEST_FIXTURE(SwUiWriterTest6, testTdf159797)
{
createSwDoc();
SwXTextDocument& rTextDoc = dynamic_cast<SwXTextDocument&>(*mxComponent);
emulateTyping(rTextDoc, u"This - is replaced. - But this is not replaced.");
// Without the fix in place, this would fail with
// - Expected: This – is replaced. – But this is not replaced.
// - Actual : This – is replaced. - But this is not replaced.
CPPUNIT_ASSERT_EQUAL(u"This – is replaced. – But this is not replaced."_ustr,
getParagraph(1)->getString());
}
CPPUNIT_TEST_FIXTURE(SwUiWriterTest6, testTdf155407)
{
createSwDoc();