diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2022-01-27 14:16:34 +0100 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2022-01-27 16:45:14 +0100 |
commit | b5dd694e75c6eba1bbb33c64b41d82abf422530d (patch) | |
tree | 5f7613649e62bb02ab5e008fee1554a01c15c84e /sw | |
parent | f343d3ac4abcf974d2223b866aae17e7fe2f416a (diff) |
CppunitTest_sw_uiwriter: use CPPUNIT_TEST_FIXTURE
there are two reason why i'm doing this:
1. Use the same way to define tests as CppunitTest_sw_uiwriter2
and CppunitTest_sw_uiwriter3
2. Over the time, these files grow quite large, it's easier
to split them when they use CPPUNIT_TEST_FIXTURE
Change-Id: Ibdeb23f08237d15063e99637297615343cb7ee1c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129042
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'sw')
-rw-r--r-- | sw/qa/extras/uiwriter/uiwriter.cxx | 552 |
1 files changed, 156 insertions, 396 deletions
diff --git a/sw/qa/extras/uiwriter/uiwriter.cxx b/sw/qa/extras/uiwriter/uiwriter.cxx index 9eb628549a79..aa58f31d425c 100644 --- a/sw/qa/extras/uiwriter/uiwriter.cxx +++ b/sw/qa/extras/uiwriter/uiwriter.cxx @@ -162,256 +162,21 @@ int CountFilesInDirectory(const OUString &rURL) return nRet; } + +void lcl_selectCharacters(SwPaM& rPaM, sal_Int32 first, sal_Int32 end) +{ + rPaM.GetPoint()->nContent.Assign(rPaM.GetContentNode(), first); + rPaM.SetMark(); + rPaM.GetPoint()->nContent.Assign(rPaM.GetContentNode(), end); } +} //namespace class SwUiWriterTest : public SwModelTestBase, public HtmlTestTools { - public: - void testReplaceForward(); - //Regression test of fdo#70143 - //EDITING: undo search&replace corrupt text when searching backward - void testReplaceBackward(); - void testRedlineFrame(char const*const file); - void testRedlineFrameAtCharStartOutside0(); - void testRedlineFrameAtCharStartOutside(); - void testRedlineFrameAtCharStartInside(); - void testRedlineFrameAtParaStartOutside(); - void testRedlineFrameAtParaEndInside(); - void testRedlineFrameAtParaOneParagraph(); - void testRedlineFrameAtPara2ndParagraph(); - void testThreadedException(); - void testBookmarkCopy(); - void testFdo69893(); - void testFdo70807(); - void testImportRTF(); - void testExportRTF(); - void testDOCXAutoTextEmpty(); - void testDOCXAutoTextMultiple(); - void testDOTMAutoText(); - void testDOCXAutoTextGallery(); - void testWatermarkDOCX(); - void testWatermarkPosition(); - void testTdf67238(); - void testFdo75110(); - void testFdo75898(); - void testFdo74981(); - void testTdf98512(); - void testShapeTextboxSelect(); - void testShapeTextboxDelete(); - void testAnchorChangeSelection(); - void testCp1000071(); - void testShapeTextboxVertadjust(); - void testShapeTextboxAutosize(); - void testFdo82191(); - void testCommentedWord(); - void testTextFieldGetAnchorGetTextInFooter(); - void testChineseConversionBlank(); - void testChineseConversionNonChineseText(); - void testChineseConversionTraditionalToSimplified(); - void testChineseConversionSimplifiedToTraditional(); - void testFdo85554(); - void testAutoCorr(); - void testTdf83260(); - void testTdf130274(); - void testMergeDoc(); - void testCreatePortions(); - void testBookmarkUndo(); - void testFdo85876(); - void testCaretPositionMovingUp(); - void testTdf93441(); - void testTdf81226(); - void testTdf137532(); - void testFdo87448(); - void testTextCursorInvalidation(); - void testTdf68183(); - void testCp1000115(); - void testTdf63214(); - void testTdf90003(); - void testTdf51741(); - void testDefaultsOfOutlineNumbering(); - void testDeleteTableRedlines(); - void testXFlatParagraph(); - void testTdf81995(); - void testExportToPicture(); - void testTdf77340(); - void testTdf79236(); - void testTextSearch(); - void testTdf69282(); - void testTdf69282WithMirror(); - void testTdf78742(); - void testUnoParagraph(); - void testTdf72788(); - void testTdf60967(); - void testSearchWithTransliterate(); - void testTdf73660(); - void testNewDocModifiedState(); - void testTdf77342(); - void testTdf63553(); - void testTdf74230(); - void testTdf74363(); - void testTdf80663(); - void testTdf57197(); - void testTdf131990(); - void testTdf90808(); - void testTdf97601(); - void testTdf75137(); - void testTdf83798(); - void testTdf89714(); - void testTdf130287(); - void testPropertyDefaults(); - void testTableBackgroundColor(); - void testTdf88899(); - void testTdf90362(); - void testUndoDelAsCharTdf107512(); - void testUndoCharAttribute(); - void testUndoDelAsChar(); - void testTdf86639(); - void testTdf90883TableBoxGetCoordinates(); - void testEmbeddedDataSource(); - void testUnoCursorPointer(); - void testUnicodeNotationToggle(); - void testTextTableCellNames(); - void testShapeAnchorUndo(); - void testTdf127635(); - void testDde(); - void testDocModState(); - void testTdf94804(); - void testTdf34957(); - void testTdf89954(); - void testTdf89720(); - void testTdf88986(); - void testTdf78150(); - void testTdf138873(); - void testTdf87922(); - void testTdf77014(); - void testTdf92648(); - void testTdf103978_backgroundTextShape(); - void testTdf117225(); - - CPPUNIT_TEST_SUITE(SwUiWriterTest); - CPPUNIT_TEST(testReplaceForward); - CPPUNIT_TEST(testReplaceBackward); - CPPUNIT_TEST(testRedlineFrameAtCharStartOutside0); - CPPUNIT_TEST(testRedlineFrameAtCharStartOutside); - CPPUNIT_TEST(testRedlineFrameAtCharStartInside); - CPPUNIT_TEST(testRedlineFrameAtParaStartOutside); - CPPUNIT_TEST(testRedlineFrameAtParaEndInside); - CPPUNIT_TEST(testRedlineFrameAtParaOneParagraph); - CPPUNIT_TEST(testRedlineFrameAtPara2ndParagraph); - CPPUNIT_TEST(testThreadedException); - CPPUNIT_TEST(testBookmarkCopy); - CPPUNIT_TEST(testFdo69893); - CPPUNIT_TEST(testFdo70807); - CPPUNIT_TEST(testImportRTF); - CPPUNIT_TEST(testExportRTF); - CPPUNIT_TEST(testDOCXAutoTextEmpty); - CPPUNIT_TEST(testDOCXAutoTextMultiple); - CPPUNIT_TEST(testDOTMAutoText); - CPPUNIT_TEST(testDOCXAutoTextGallery); - CPPUNIT_TEST(testWatermarkDOCX); - CPPUNIT_TEST(testWatermarkPosition); - CPPUNIT_TEST(testTdf67238); - CPPUNIT_TEST(testFdo75110); - CPPUNIT_TEST(testFdo75898); - CPPUNIT_TEST(testFdo74981); - CPPUNIT_TEST(testTdf98512); - CPPUNIT_TEST(testShapeTextboxSelect); - CPPUNIT_TEST(testShapeTextboxDelete); - CPPUNIT_TEST(testAnchorChangeSelection); - CPPUNIT_TEST(testCp1000071); - CPPUNIT_TEST(testShapeTextboxVertadjust); - CPPUNIT_TEST(testShapeTextboxAutosize); - CPPUNIT_TEST(testFdo82191); - CPPUNIT_TEST(testCommentedWord); - CPPUNIT_TEST(testTextFieldGetAnchorGetTextInFooter); - CPPUNIT_TEST(testChineseConversionBlank); - CPPUNIT_TEST(testChineseConversionNonChineseText); - CPPUNIT_TEST(testChineseConversionTraditionalToSimplified); - CPPUNIT_TEST(testChineseConversionSimplifiedToTraditional); - CPPUNIT_TEST(testFdo85554); - CPPUNIT_TEST(testAutoCorr); - CPPUNIT_TEST(testTdf83260); - CPPUNIT_TEST(testTdf130274); - CPPUNIT_TEST(testMergeDoc); - CPPUNIT_TEST(testCreatePortions); - CPPUNIT_TEST(testBookmarkUndo); - CPPUNIT_TEST(testFdo85876); - CPPUNIT_TEST(testCaretPositionMovingUp); - CPPUNIT_TEST(testTdf93441); - CPPUNIT_TEST(testTdf81226); - CPPUNIT_TEST(testTdf137532); - CPPUNIT_TEST(testFdo87448); - CPPUNIT_TEST(testTextCursorInvalidation); - CPPUNIT_TEST(testTdf68183); - CPPUNIT_TEST(testCp1000115); - CPPUNIT_TEST(testTdf63214); - CPPUNIT_TEST(testTdf90003); - CPPUNIT_TEST(testTdf51741); - CPPUNIT_TEST(testDefaultsOfOutlineNumbering); - CPPUNIT_TEST(testDeleteTableRedlines); - CPPUNIT_TEST(testXFlatParagraph); - CPPUNIT_TEST(testTdf81995); - CPPUNIT_TEST(testExportToPicture); - CPPUNIT_TEST(testTdf77340); - CPPUNIT_TEST(testTdf79236); - CPPUNIT_TEST(testTextSearch); - CPPUNIT_TEST(testTdf69282); - CPPUNIT_TEST(testTdf69282WithMirror); - CPPUNIT_TEST(testTdf78742); - CPPUNIT_TEST(testUnoParagraph); - CPPUNIT_TEST(testTdf72788); - CPPUNIT_TEST(testTdf60967); - CPPUNIT_TEST(testSearchWithTransliterate); - CPPUNIT_TEST(testTdf73660); - CPPUNIT_TEST(testNewDocModifiedState); - CPPUNIT_TEST(testTdf77342); - CPPUNIT_TEST(testTdf63553); - CPPUNIT_TEST(testTdf74230); - CPPUNIT_TEST(testTdf74363); - CPPUNIT_TEST(testTdf80663); - CPPUNIT_TEST(testTdf57197); - CPPUNIT_TEST(testTdf131990); - CPPUNIT_TEST(testTdf90808); - CPPUNIT_TEST(testTdf97601); - CPPUNIT_TEST(testTdf75137); - CPPUNIT_TEST(testTdf83798); - CPPUNIT_TEST(testTdf89714); - CPPUNIT_TEST(testTdf130287); - CPPUNIT_TEST(testPropertyDefaults); - CPPUNIT_TEST(testTableBackgroundColor); - CPPUNIT_TEST(testTdf88899); - CPPUNIT_TEST(testTdf90362); - CPPUNIT_TEST(testUndoDelAsCharTdf107512); - CPPUNIT_TEST(testUndoCharAttribute); - CPPUNIT_TEST(testUndoDelAsChar); - CPPUNIT_TEST(testTdf86639); - CPPUNIT_TEST(testTdf90883TableBoxGetCoordinates); - CPPUNIT_TEST(testEmbeddedDataSource); - CPPUNIT_TEST(testUnoCursorPointer); - CPPUNIT_TEST(testUnicodeNotationToggle); - CPPUNIT_TEST(testTextTableCellNames); - CPPUNIT_TEST(testShapeAnchorUndo); - CPPUNIT_TEST(testTdf127635); - CPPUNIT_TEST(testDde); - CPPUNIT_TEST(testDocModState); - CPPUNIT_TEST(testTdf94804); - CPPUNIT_TEST(testTdf34957); - CPPUNIT_TEST(testTdf89954); - CPPUNIT_TEST(testTdf89720); - CPPUNIT_TEST(testTdf88986); - CPPUNIT_TEST(testTdf78150); - CPPUNIT_TEST(testTdf138873); - CPPUNIT_TEST(testTdf87922); - CPPUNIT_TEST(testTdf77014); - CPPUNIT_TEST(testTdf92648); - CPPUNIT_TEST(testTdf103978_backgroundTextShape); - CPPUNIT_TEST(testTdf117225); - CPPUNIT_TEST_SUITE_END(); - -private: std::unique_ptr<SwTextBlocks> readDOCXAutotext( std::u16string_view sFileName, bool bEmpty = false); + void testRedlineFrame(char const*const file); }; std::unique_ptr<SwTextBlocks> SwUiWriterTest::readDOCXAutotext(std::u16string_view sFileName, bool bEmpty) @@ -436,19 +201,41 @@ std::unique_ptr<SwTextBlocks> SwUiWriterTest::readDOCXAutotext(std::u16string_vi return pGlossary; } -//Replacement tests - -static void lcl_selectCharacters(SwPaM& rPaM, sal_Int32 first, sal_Int32 end) +void SwUiWriterTest::testRedlineFrame(char const*const file) { - rPaM.GetPoint()->nContent.Assign(rPaM.GetContentNode(), first); - rPaM.SetMark(); - rPaM.GetPoint()->nContent.Assign(rPaM.GetContentNode(), end); + SwDoc * pDoc(createSwDoc(DATA_DIRECTORY, file)); + SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); + + // there is exactly one frame + CPPUNIT_ASSERT_EQUAL(1, getShapes()); + + RedlineFlags nMode = pWrtShell->GetRedlineFlags(); + CPPUNIT_ASSERT(nMode & RedlineFlags::ShowDelete); + + // hide delete redlines + pWrtShell->SetRedlineFlags(nMode & ~RedlineFlags::ShowDelete); + + // there is still exactly one frame + CPPUNIT_ASSERT_EQUAL(1, getShapes()); + + pWrtShell->SetRedlineFlags(nMode); // show again + + // there is still exactly one frame + CPPUNIT_ASSERT_EQUAL(1, getShapes()); } +//Replacement tests + constexpr OUStringLiteral ORIGINAL_REPLACE_CONTENT(u"toto titi tutu"); constexpr OUStringLiteral EXPECTED_REPLACE_CONTENT(u"toto toto tutu"); -void SwUiWriterTest::testReplaceForward() +// Chinese conversion tests + +const sal_Unicode CHINESE_TRADITIONAL_CONTENT(0x9F8D); +const sal_Unicode CHINESE_SIMPLIFIED_CONTENT(0x9F99); +constexpr OUStringLiteral NON_CHINESE_CONTENT(u"Hippopotamus"); + +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testReplaceForward) { SwDoc* pDoc = createSwDoc(); @@ -470,67 +257,45 @@ void SwUiWriterTest::testReplaceForward() CPPUNIT_ASSERT_EQUAL(OUString(ORIGINAL_REPLACE_CONTENT), pTextNode->GetText()); } -void SwUiWriterTest::testRedlineFrame(char const*const file) -{ - SwDoc * pDoc(createSwDoc(DATA_DIRECTORY, file)); - SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); - // there is exactly one frame - CPPUNIT_ASSERT_EQUAL(1, getShapes()); - - RedlineFlags nMode = pWrtShell->GetRedlineFlags(); - CPPUNIT_ASSERT(nMode & RedlineFlags::ShowDelete); - - // hide delete redlines - pWrtShell->SetRedlineFlags(nMode & ~RedlineFlags::ShowDelete); - - // there is still exactly one frame - CPPUNIT_ASSERT_EQUAL(1, getShapes()); - - pWrtShell->SetRedlineFlags(nMode); // show again - - // there is still exactly one frame - CPPUNIT_ASSERT_EQUAL(1, getShapes()); -} - -void SwUiWriterTest::testRedlineFrameAtCharStartOutside0() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testRedlineFrameAtCharStartOutside0) { testRedlineFrame("redlineFrame.fodt"); } -void SwUiWriterTest::testRedlineFrameAtCharStartOutside() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testRedlineFrameAtCharStartOutside) { testRedlineFrame("redlineFrame_at_char_start_outside.fodt"); } -void SwUiWriterTest::testRedlineFrameAtCharStartInside() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testRedlineFrameAtCharStartInside) { testRedlineFrame("redlineFrame_at_char_start_inside.fodt"); } -void SwUiWriterTest::testRedlineFrameAtParaStartOutside() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testRedlineFrameAtParaStartOutside) { testRedlineFrame("redline_fly_duplication_at_para_start_outside.fodt"); } -void SwUiWriterTest::testRedlineFrameAtParaEndInside() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testRedlineFrameAtParaEndInside) { testRedlineFrame("redline_fly_duplication_at_para_end_inside.fodt"); } -void SwUiWriterTest::testRedlineFrameAtParaOneParagraph() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testRedlineFrameAtParaOneParagraph) { // test ALLFLYS flag: oddly enough it didn't fail as fodt but failed as odt... testRedlineFrame("redline_fly_at_para_one_paragraph.odt"); } -void SwUiWriterTest::testRedlineFrameAtPara2ndParagraph() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testRedlineFrameAtPara2ndParagraph) { // lost via the buggy increment in Copy testRedlineFrame("redline_fly_duplication_at_para_2nd_paragraph.fodt"); } -void SwUiWriterTest::testThreadedException() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testThreadedException) { SvFileStream aFileStream(m_directories.getURLFromSrc(DATA_DIRECTORY) + "threadedException.fodt", StreamMode::READ); @@ -541,7 +306,7 @@ void SwUiWriterTest::testThreadedException() CPPUNIT_ASSERT(!bRes); } -void SwUiWriterTest::testBookmarkCopy() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testBookmarkCopy) { SwDoc * pDoc(createSwDoc()); @@ -597,7 +362,7 @@ void SwUiWriterTest::testBookmarkCopy() } } -void SwUiWriterTest::testTdf67238() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf67238) { //create a new writer document SwDoc* pDoc = createSwDoc(); @@ -690,7 +455,7 @@ void SwUiWriterTest::testTdf67238() CPPUNIT_ASSERT(!((rTable.GetTableBox("C3"))->GetFrameFormat()->GetProtect()).IsContentProtected()); } -void SwUiWriterTest::testFdo75110() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo75110) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "fdo75110.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -703,7 +468,7 @@ void SwUiWriterTest::testFdo75110() rUndoManager.Undo(); } -void SwUiWriterTest::testFdo75898() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo75898) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "fdo75898.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -718,8 +483,10 @@ void SwUiWriterTest::testFdo75898() CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(3), pTableNode->GetTable().GetTabLines().size()); } -void SwUiWriterTest::testReplaceBackward() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testReplaceBackward) { + //Regression test of fdo#70143 + //EDITING: undo search&replace corrupt text when searching backward SwDoc* pDoc = createSwDoc(); sw::UndoManager& rUndoManager = pDoc->GetUndoManager(); @@ -740,7 +507,7 @@ void SwUiWriterTest::testReplaceBackward() CPPUNIT_ASSERT_EQUAL(OUString(ORIGINAL_REPLACE_CONTENT), pTextNode->GetText()); } -void SwUiWriterTest::testFdo69893() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo69893) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "fdo69893.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -754,7 +521,7 @@ void SwUiWriterTest::testFdo69893() CPPUNIT_ASSERT_EQUAL(OUString("Para after table."), rEnd.GetText()); } -void SwUiWriterTest::testFdo70807() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo70807) { createSwDoc(DATA_DIRECTORY, "fdo70807.odt"); @@ -782,7 +549,7 @@ void SwUiWriterTest::testFdo70807() } } -void SwUiWriterTest::testImportRTF() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testImportRTF) { // Insert "foobar" and position the cursor between "foo" and "bar". SwDoc* pDoc = createSwDoc(); @@ -803,7 +570,7 @@ void SwUiWriterTest::testImportRTF() CPPUNIT_ASSERT_EQUAL(OUString("bar"), pDoc->GetNodes()[nIndex]->GetTextNode()->GetText()); } -void SwUiWriterTest::testExportRTF() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testExportRTF) { // Insert "aaabbbccc" and select "bbb". SwDoc* pDoc = createSwDoc(); @@ -843,14 +610,14 @@ void SwUiWriterTest::testExportRTF() CPPUNIT_ASSERT(aData.endsWith("bbb}" SAL_NEWLINE_STRING "}")); } -void SwUiWriterTest::testDOCXAutoTextEmpty() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDOCXAutoTextEmpty) { // file contains normal content but no AutoText std::unique_ptr<SwTextBlocks> pGlossary = readDOCXAutotext(u"autotext-empty.dotx", true); CPPUNIT_ASSERT(pGlossary != nullptr); } -void SwUiWriterTest::testDOCXAutoTextMultiple() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDOCXAutoTextMultiple) { // file contains three AutoText entries std::unique_ptr<SwTextBlocks> pGlossary = readDOCXAutotext(u"autotext-multiple.dotx"); @@ -890,7 +657,7 @@ void SwUiWriterTest::testDOCXAutoTextMultiple() CPPUNIT_ASSERT_EQUAL(OUString("complex"), rLastNode.GetTextNode()->GetText()); } -void SwUiWriterTest::testDOTMAutoText() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDOTMAutoText) { // this is dotm file difference is that in the dotm // there are no empty paragraphs at the end of each entry @@ -906,7 +673,7 @@ void SwUiWriterTest::testDOTMAutoText() CPPUNIT_ASSERT_EQUAL(OUString("paragraph"), rNode.GetTextNode()->GetText()); } -void SwUiWriterTest::testDOCXAutoTextGallery() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDOCXAutoTextGallery) { // this file contains one AutoText entry and other // entries which are not AutoText (have different "gallery" value) @@ -922,7 +689,7 @@ void SwUiWriterTest::testDOCXAutoTextGallery() CPPUNIT_ASSERT_EQUAL(OUString("Multiple"), pGlossary->GetLongName(0)); } -void SwUiWriterTest::testWatermarkDOCX() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testWatermarkDOCX) { SwDoc* const pDoc = createSwDoc(DATA_DIRECTORY, "watermark.docx"); SwDocShell* pDocShell = pDoc->GetDocShell(); @@ -941,7 +708,7 @@ void SwUiWriterTest::testWatermarkDOCX() CPPUNIT_ASSERT_EQUAL(sal_Int16(50), pWatermark->GetTransparency()); } -void SwUiWriterTest::testWatermarkPosition() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testWatermarkPosition) { // tdf#108494 Watermark inserted in the document with page break was outside the first page const int aPagesInDocument = 2; @@ -1018,7 +785,7 @@ void SwUiWriterTest::testWatermarkPosition() } } -void SwUiWriterTest::testFdo74981() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo74981) { // create a document with an input field SwDoc* pDoc = createSwDoc(); @@ -1048,7 +815,7 @@ void SwUiWriterTest::testFdo74981() } } -void SwUiWriterTest::testTdf98512() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf98512) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1086,7 +853,7 @@ void SwUiWriterTest::testTdf98512() CPPUNIT_ASSERT_EQUAL(expected1, pWrtShell->getShellCursor(false)->GetText()); } -void SwUiWriterTest::testShapeTextboxSelect() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxSelect) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "shape-textbox.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1104,7 +871,7 @@ void SwUiWriterTest::testShapeTextboxSelect() CPPUNIT_ASSERT_EQUAL(sal_uInt16(RES_DRAWFRMFMT), pShape->GetFormat()->Which()); } -void SwUiWriterTest::testShapeTextboxDelete() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxDelete) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "shape-textbox.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1121,7 +888,7 @@ void SwUiWriterTest::testShapeTextboxDelete() CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(0), nActual); } -void SwUiWriterTest::testAnchorChangeSelection() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testAnchorChangeSelection) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "test_anchor_as_character.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1140,7 +907,7 @@ void SwUiWriterTest::testAnchorChangeSelection() CPPUNIT_ASSERT_EQUAL(pObject, rMarkList.GetMark(0)->GetMarkedSdrObj()); } -void SwUiWriterTest::testCp1000071() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCp1000071) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "cp1000071.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1179,7 +946,7 @@ void SwUiWriterTest::testCp1000071() CPPUNIT_ASSERT_EQUAL( redlineEnd1Index, rTable[ 1 ]->End()->nContent.GetIndex()); } -void SwUiWriterTest::testShapeTextboxVertadjust() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxVertadjust) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "shape-textbox-vertadjust.odt"); SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0); @@ -1189,7 +956,7 @@ void SwUiWriterTest::testShapeTextboxVertadjust() CPPUNIT_ASSERT_EQUAL(SDRTEXTVERTADJUST_CENTER, pFormat->GetTextVertAdjust().GetValue()); } -void SwUiWriterTest::testShapeTextboxAutosize() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxAutosize) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "shape-textbox-autosize.odt"); SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0); @@ -1207,7 +974,7 @@ void SwUiWriterTest::testShapeTextboxAutosize() CPPUNIT_ASSERT(pFirst->GetSnapRect().getHeight() < pSecond->GetSnapRect().getHeight()); } -void SwUiWriterTest::testFdo82191() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo82191) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "fdo82191.odt"); SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0); @@ -1226,7 +993,7 @@ void SwUiWriterTest::testFdo82191() CPPUNIT_ASSERT_EQUAL(sal_Int32(2), SwTextBoxHelper::getCount(*pDoc)); } -void SwUiWriterTest::testCommentedWord() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCommentedWord) { // This word is commented. <- string in document // 123456789 <- character positions @@ -1250,7 +1017,8 @@ void SwUiWriterTest::testCommentedWord() CPPUNIT_ASSERT_EQUAL(OUString("word"), xField->getAnchor()->getString()); } -void SwUiWriterTest::testTextFieldGetAnchorGetTextInFooter() { +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTextFieldGetAnchorGetTextInFooter) +{ createSwDoc(DATA_DIRECTORY, "textfield-getanchor-gettext-in-footer.odt"); uno::Reference<text::XTextFieldsSupplier> xTextFieldsSupplier(mxComponent, uno::UNO_QUERY); @@ -1262,14 +1030,8 @@ void SwUiWriterTest::testTextFieldGetAnchorGetTextInFooter() { CPPUNIT_ASSERT_EQUAL(OUString("userfield_in_footer"), value ); } -// Chinese conversion tests - -const sal_Unicode CHINESE_TRADITIONAL_CONTENT(0x9F8D); -const sal_Unicode CHINESE_SIMPLIFIED_CONTENT(0x9F99); -constexpr OUStringLiteral NON_CHINESE_CONTENT(u"Hippopotamus"); - // Tests that a blank document is still blank after conversion -void SwUiWriterTest::testChineseConversionBlank() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testChineseConversionBlank) { // Given @@ -1292,7 +1054,7 @@ void SwUiWriterTest::testChineseConversionBlank() } // Tests that non Chinese text is unchanged after conversion -void SwUiWriterTest::testChineseConversionNonChineseText() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testChineseConversionNonChineseText) { // Given @@ -1316,7 +1078,7 @@ void SwUiWriterTest::testChineseConversionNonChineseText() } // Tests conversion of traditional Chinese characters to simplified Chinese -void SwUiWriterTest::testChineseConversionTraditionalToSimplified() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testChineseConversionTraditionalToSimplified) { // Given @@ -1340,7 +1102,7 @@ void SwUiWriterTest::testChineseConversionTraditionalToSimplified() } // Tests conversion of simplified Chinese characters to traditional Chinese -void SwUiWriterTest::testChineseConversionSimplifiedToTraditional() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testChineseConversionSimplifiedToTraditional) { // Given @@ -1363,7 +1125,7 @@ void SwUiWriterTest::testChineseConversionSimplifiedToTraditional() } -void SwUiWriterTest::testFdo85554() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo85554) { // Load the document, it contains one shape with a textbox. createSwDoc(DATA_DIRECTORY, "fdo85554.odt"); @@ -1384,7 +1146,7 @@ void SwUiWriterTest::testFdo85554() CPPUNIT_ASSERT_EQUAL(2, getShapes()); } -void SwUiWriterTest::testAutoCorr() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testAutoCorr) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1412,7 +1174,7 @@ void SwUiWriterTest::testAutoCorr() CPPUNIT_ASSERT_EQUAL(sal_Int32(3), xTable->getColumns()->getCount()); } -void SwUiWriterTest::testTdf83260() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf83260) { SwDoc* const pDoc(createSwDoc(DATA_DIRECTORY, "tdf83260-1.odt")); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1470,7 +1232,7 @@ void SwUiWriterTest::testTdf83260() } } -void SwUiWriterTest::testTdf130274() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf130274) { SwDoc *const pDoc(createSwDoc()); SwWrtShell *const pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1493,7 +1255,7 @@ void SwUiWriterTest::testTdf130274() CPPUNIT_ASSERT(!pDoc->getIDocumentRedlineAccess().GetRedlineTable().empty()); } -void SwUiWriterTest::testMergeDoc() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testMergeDoc) { SwDoc* const pDoc1(createSwDoc(DATA_DIRECTORY, "merge-change1.odt")); @@ -1524,7 +1286,7 @@ void SwUiWriterTest::testMergeDoc() xDoc2Component->dispose(); } -void SwUiWriterTest::testCreatePortions() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCreatePortions) { createSwDoc(DATA_DIRECTORY, "uno-cycle.odt"); uno::Reference<text::XBookmarksSupplier> xBookmarksSupplier(mxComponent, uno::UNO_QUERY); @@ -1539,7 +1301,7 @@ void SwUiWriterTest::testCreatePortions() xParagraph->createEnumeration(); } -void SwUiWriterTest::testBookmarkUndo() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testBookmarkUndo) { SwDoc* pDoc = createSwDoc(); sw::UndoManager& rUndoManager = pDoc->GetUndoManager(); @@ -1583,7 +1345,7 @@ static void lcl_setWeight(SwWrtShell* pWrtShell, FontWeight aWeight) pWrtShell->SetAttrSet(aScriptSetItem.GetItemSet()); } -void SwUiWriterTest::testFdo85876() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo85876) { SwDoc* const pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1611,7 +1373,7 @@ void SwUiWriterTest::testFdo85876() } } -void SwUiWriterTest::testCaretPositionMovingUp() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCaretPositionMovingUp) { SwDoc* const pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1623,7 +1385,7 @@ void SwUiWriterTest::testCaretPositionMovingUp() CPPUNIT_ASSERT_EQUAL(OUString(u"beforeAfter" + OUStringChar(CH_TXTATR_NEWLINE)), getParagraph(1)->getString()); } -void SwUiWriterTest::testTdf93441() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf93441) { SwDoc* const pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1639,7 +1401,7 @@ void SwUiWriterTest::testTdf93441() CPPUNIT_ASSERT_EQUAL(OUString(u"Hello World" + OUStringChar(CH_TXTATR_NEWLINE) + u"Hello World"), getParagraph(1)->getString()); } -void SwUiWriterTest::testTdf81226() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf81226) { SwDoc* const pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1654,7 +1416,7 @@ void SwUiWriterTest::testTdf81226() CPPUNIT_ASSERT_EQUAL(OUString("beforeafter"), getParagraph(1)->getString()); } -void SwUiWriterTest::testTdf137532() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf137532) { SwDoc* const pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1698,7 +1460,7 @@ void SwUiWriterTest::testTdf137532() CPPUNIT_ASSERT_EQUAL(awt::FontWeight::NORMAL, getProperty<float>(xCursor, "CharWeight")); } -void SwUiWriterTest::testFdo87448() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo87448) { createSwDoc(DATA_DIRECTORY, "fdo87448.odt"); @@ -1737,7 +1499,7 @@ void SwUiWriterTest::testFdo87448() CPPUNIT_ASSERT_MESSAGE(aMsg.getStr(), abs(nFirstEnd - nSecondEnd) < 10); } -void SwUiWriterTest::testTextCursorInvalidation() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTextCursorInvalidation) { createSwDoc(); SwDoc* pDoc = createSwDoc(); @@ -1759,7 +1521,7 @@ void SwUiWriterTest::testTextCursorInvalidation() //CPPUNIT_ASSERT_THROW(xCursor->goRight(1, false), uno::RuntimeException); } -void SwUiWriterTest::testTdf68183() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf68183) { // First disable RSID and check if indeed no such attribute is inserted. SwDoc* pDoc = createSwDoc(); @@ -1781,7 +1543,7 @@ void SwUiWriterTest::testTdf68183() CPPUNIT_ASSERT_EQUAL(true, pTextNode->GetSwAttrSet().HasItem(RES_PARATR_RSID)); } -void SwUiWriterTest::testCp1000115() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCp1000115) { createSwDoc(DATA_DIRECTORY, "cp1000115.fodt"); xmlDocUniquePtr pXmlDoc = parseLayoutDump(); @@ -1794,7 +1556,7 @@ void SwUiWriterTest::testCp1000115() xmlXPathFreeObject(pXmlObj); } -void SwUiWriterTest::testTdf63214() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf63214) { //This is a crash test SwDoc* pDoc = createSwDoc(); @@ -1821,7 +1583,7 @@ void SwUiWriterTest::testTdf63214() rUndoManager.Redo(); } -void SwUiWriterTest::testTdf90003() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf90003) { createSwDoc(DATA_DIRECTORY, "tdf90003.odt"); xmlDocUniquePtr pXmlDoc = parseLayoutDump(); @@ -1831,7 +1593,7 @@ void SwUiWriterTest::testTdf90003() assertXPath(pXmlDoc, "//Special[@nType='PortionType::Fly']", 0); } -void SwUiWriterTest::testTdf51741() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf51741) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1891,7 +1653,7 @@ void SwUiWriterTest::testTdf51741() CPPUNIT_ASSERT_EQUAL(sal_Int32(0), pMarkAccess->getAllMarksCount()); } -void SwUiWriterTest::testDefaultsOfOutlineNumbering() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDefaultsOfOutlineNumbering) { uno::Reference<text::XDefaultNumberingProvider> xDefNum(m_xSFactory->createInstance("com.sun.star.text.DefaultNumberingProvider"), uno::UNO_QUERY); css::lang::Locale alocale; @@ -1918,7 +1680,7 @@ void SwUiWriterTest::testDefaultsOfOutlineNumbering() } } -void SwUiWriterTest::testDeleteTableRedlines() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDeleteTableRedlines) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1937,7 +1699,7 @@ void SwUiWriterTest::testDeleteTableRedlines() CPPUNIT_ASSERT_EQUAL(o3tl::narrowing<sal_uInt16>(0), rExtras.GetSize()); } -void SwUiWriterTest::testXFlatParagraph() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testXFlatParagraph) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -1983,7 +1745,7 @@ void SwUiWriterTest::testXFlatParagraph() CPPUNIT_ASSERT_EQUAL(OUString("US"), aprimarylocale.Country); } -void SwUiWriterTest::testTdf81995() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf81995) { uno::Reference<text::XDefaultNumberingProvider> xDefNum(m_xSFactory->createInstance("com.sun.star.text.DefaultNumberingProvider"), uno::UNO_QUERY); css::lang::Locale alocale; @@ -2015,7 +1777,7 @@ void SwUiWriterTest::testTdf81995() } } -void SwUiWriterTest::testExportToPicture() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testExportToPicture) { createSwDoc(); uno::Sequence<beans::PropertyValue> aFilterData( comphelper::InitPropertySequence({ @@ -2039,7 +1801,7 @@ void SwUiWriterTest::testExportToPicture() aTempFile.EnableKillingFile(); } -void SwUiWriterTest::testTdf77340() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf77340) { createSwDoc(); //Getting some paragraph style in our document @@ -2061,7 +1823,7 @@ void SwUiWriterTest::testTdf77340() CPPUNIT_ASSERT_EQUAL(uno::makeAny(sal_Int16(3)), xPropSet->getPropertyValue("PageNumberOffset")); } -void SwUiWriterTest::testTdf79236() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf79236) { SwDoc* pDoc = createSwDoc(); sw::UndoManager& rUndoManager = pDoc->GetUndoManager(); @@ -2119,7 +1881,7 @@ void SwUiWriterTest::testTdf79236() CPPUNIT_ASSERT_EQUAL(SvxAdjust::Left, Adjust5); } -void SwUiWriterTest::testTextSearch() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTextSearch) { // Create a new empty Writer document SwDoc* pDoc = createSwDoc(); @@ -2265,7 +2027,7 @@ void SwUiWriterTest::testTextSearch() pCursor->GetNode().GetTextNode()->GetText()); } -void SwUiWriterTest::testTdf69282() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf69282) { SwDoc* source = createSwDoc(); uno::Reference<lang::XComponent> xSourceDoc = mxComponent; @@ -2323,7 +2085,7 @@ void SwUiWriterTest::testTdf69282() xSourceDoc->dispose(); } -void SwUiWriterTest::testTdf69282WithMirror() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf69282WithMirror) { SwDoc* source = createSwDoc(); uno::Reference<lang::XComponent> xSourceDoc = mxComponent; @@ -2383,7 +2145,7 @@ void SwUiWriterTest::testTdf69282WithMirror() xSourceDoc->dispose(); } -void SwUiWriterTest::testTdf78742() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf78742) { //testing with service type and any .ods file OUString path = m_directories.getURLFromSrc(DATA_DIRECTORY) + "calc-data-source.ods"; @@ -2413,7 +2175,7 @@ void SwUiWriterTest::testTdf78742() CPPUNIT_ASSERT_EQUAL(OUString("writer8"), pFilter3->GetFilterName()); } -void SwUiWriterTest::testUnoParagraph() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testUnoParagraph) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -2447,7 +2209,7 @@ void SwUiWriterTest::testUnoParagraph() CPPUNIT_ASSERT_EQUAL(OUString("This is modified text in paragraph two"), xSecondPara->getString()); } -void SwUiWriterTest::testTdf72788() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf72788) { //Create a new empty Writer document SwDoc* pDoc = createSwDoc(); @@ -2508,7 +2270,7 @@ void SwUiWriterTest::testTdf72788() CPPUNIT_ASSERT_EQUAL(true, (*pPoolItem2 != aWeightItem)); } -void SwUiWriterTest::testTdf60967() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf60967) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -2560,7 +2322,7 @@ void SwUiWriterTest::testTdf60967() CPPUNIT_ASSERT_EQUAL(aPosAfterRedo, aPosAfterUndoMove); } -void SwUiWriterTest::testSearchWithTransliterate() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testSearchWithTransliterate) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -2600,7 +2362,7 @@ void SwUiWriterTest::testSearchWithTransliterate() CPPUNIT_ASSERT_EQUAL(1,static_cast<int>(case2)); } -void SwUiWriterTest::testTdf73660() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf73660) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -2636,7 +2398,7 @@ void SwUiWriterTest::testTdf73660() CPPUNIT_ASSERT_EQUAL(sal_uLong(1), pWrtShell->SearchPattern(searchOpt,true,SwDocPositions::Start,SwDocPositions::End)); } -void SwUiWriterTest::testNewDocModifiedState() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testNewDocModifiedState) { //creating a new doc SwDoc* pDoc = new SwDoc(); @@ -2646,7 +2408,7 @@ void SwUiWriterTest::testNewDocModifiedState() CPPUNIT_ASSERT(!(rState.IsModified())); } -void SwUiWriterTest::testTdf77342() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf77342) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -2887,7 +2649,7 @@ void SwUiWriterTest::testTdf77342() CPPUNIT_ASSERT_EQUAL(sal_uInt16(3), pTFNote15->GetSeqRefNo()); } -void SwUiWriterTest::testTdf63553() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf63553) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3147,7 +2909,7 @@ void SwUiWriterTest::testTdf63553() CPPUNIT_ASSERT_EQUAL(OUString("Number range Illustration"), pOldSeq15->GetFieldName()); } -void SwUiWriterTest::testTdf74230() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf74230) { createSwDoc(); //exporting the empty document to ODT via TempFile @@ -3167,7 +2929,7 @@ void SwUiWriterTest::testTdf74230() aTempFile.EnableKillingFile(); } -void SwUiWriterTest::testTdf74363() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf74363) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3182,7 +2944,7 @@ void SwUiWriterTest::testTdf74363() CPPUNIT_ASSERT_EQUAL(OUString("Testing "), static_cast<SwTextNode*>(pDoc->GetNodes()[nIndex])->GetText()); } -void SwUiWriterTest::testTdf80663() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf80663) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3269,7 +3031,7 @@ void SwUiWriterTest::testTdf80663() CPPUNIT_ASSERT_EQUAL(sal_Int32(2), xTable->getColumns()->getCount()); } -void SwUiWriterTest::testTdf57197() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf57197) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3351,7 +3113,7 @@ void SwUiWriterTest::testTdf57197() CPPUNIT_ASSERT_EQUAL(sal_Int32(1), xTable->getColumns()->getCount()); } -void SwUiWriterTest::testTdf131990() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf131990) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3360,7 +3122,7 @@ void SwUiWriterTest::testTdf131990() CPPUNIT_ASSERT(!pWrtShell->Down( false, 1, true )); } -void SwUiWriterTest::testTdf90808() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf90808) { createSwDoc(); uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY); @@ -3405,7 +3167,7 @@ void SwUiWriterTest::testTdf90808() CPPUNIT_ASSERT_THROW(xText->insertTextContent(xCursor, xNumBookmark2, true), css::lang::IllegalArgumentException); } -void SwUiWriterTest::testTdf97601() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf97601) { // Instructions from the bugreport to trigger an infinite loop. createSwDoc(DATA_DIRECTORY, "tdf97601.odt"); @@ -3429,7 +3191,7 @@ void SwUiWriterTest::testTdf97601() Scheduler::ProcessEventsToIdle(); } -void SwUiWriterTest::testTdf75137() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf75137) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3446,7 +3208,7 @@ void SwUiWriterTest::testTdf75137() CPPUNIT_ASSERT(firstIndex != secondIndex); } -void SwUiWriterTest::testTdf83798() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf83798) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "tdf83798.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3485,7 +3247,7 @@ void SwUiWriterTest::testTdf83798() pCursor->DeleteMark(); } -void SwUiWriterTest::testTdf89714() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf89714) { createSwDoc(); uno::Reference<lang::XMultiServiceFactory> xFact(mxComponent, uno::UNO_QUERY); @@ -3496,7 +3258,7 @@ void SwUiWriterTest::testTdf89714() CPPUNIT_ASSERT_EQUAL( uno::makeAny(sal_Int8(2)), xPropState->getPropertyDefault("ParaWidows") ); } -void SwUiWriterTest::testTdf130287() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf130287) { //create a new writer document SwDoc* pDoc = createSwDoc(); @@ -3516,7 +3278,7 @@ void SwUiWriterTest::testTdf130287() CPPUNIT_ASSERT_EQUAL( sal_Int8(0), getProperty<sal_Int8>(xParagraph, "ParaWidows")); } -void SwUiWriterTest::testPropertyDefaults() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testPropertyDefaults) { createSwDoc(); uno::Reference<lang::XMultiServiceFactory> xFact(mxComponent, uno::UNO_QUERY); @@ -3563,7 +3325,7 @@ void SwUiWriterTest::testPropertyDefaults() CPPUNIT_ASSERT_EQUAL(xPropSet->getPropertyValue("CharUnderline"), aCharUnderline); } -void SwUiWriterTest::testTableBackgroundColor() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTableBackgroundColor) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3600,7 +3362,7 @@ void SwUiWriterTest::testTableBackgroundColor() CPPUNIT_ASSERT_EQUAL(sal_Int32(-1), getProperty<sal_Int32>(xCell, "BackColor")); } -void SwUiWriterTest::testTdf88899() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf88899) { createSwDoc(); uno::Reference<document::XDocumentPropertiesSupplier> xDocumentPropertiesSupplier(mxComponent, uno::UNO_QUERY); @@ -3630,7 +3392,7 @@ void SwUiWriterTest::testTdf88899() CPPUNIT_ASSERT_EQUAL(OUString("11/10/14 03:03 AM"), xTextField->getPresentation(false)); } -void SwUiWriterTest::testTdf90362() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf90362) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "tdf90362.fodt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3649,7 +3411,7 @@ void SwUiWriterTest::testTdf90362() comphelper::ConfigurationHelper::writeDirectKey(xComponentContext, "org.openoffice.Office.Writer/", "Cursor/Option", "IgnoreProtectedArea", css::uno::Any(false), comphelper::EConfigurationModes::Standard); } -void SwUiWriterTest::testUndoDelAsCharTdf107512() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testUndoDelAsCharTdf107512) { SwDoc * pDoc(createSwDoc()); sw::UndoManager & rUndoManager(pDoc->GetUndoManager()); @@ -3768,7 +3530,7 @@ void SwUiWriterTest::testUndoDelAsCharTdf107512() query.ClearItem(RES_CHRATR_HIDDEN); } -void SwUiWriterTest::testUndoCharAttribute() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testUndoCharAttribute) { // Create a new empty Writer document SwDoc* pDoc = createSwDoc(); @@ -3803,7 +3565,7 @@ void SwUiWriterTest::testUndoCharAttribute() CPPUNIT_ASSERT_EQUAL(false, (*pPoolItem == aWeightItem)); } -void SwUiWriterTest::testUndoDelAsChar() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testUndoDelAsChar) { SwDoc * pDoc(createSwDoc()); sw::UndoManager & rUndoManager(pDoc->GetUndoManager()); @@ -3836,7 +3598,7 @@ void SwUiWriterTest::testUndoDelAsChar() CPPUNIT_ASSERT_EQUAL(sal_Int32(1), pShell->GetCursor()->GetNode().GetTextNode()->Len()); } -void SwUiWriterTest::testTdf86639() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf86639) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "tdf86639.rtf"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3847,7 +3609,7 @@ void SwUiWriterTest::testTdf86639() CPPUNIT_ASSERT_EQUAL(aExpected, getProperty<OUString>(getRun(getParagraph(1), 1), "CharFontName")); } -void SwUiWriterTest::testTdf90883TableBoxGetCoordinates() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf90883TableBoxGetCoordinates) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "tdf90883.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3863,7 +3625,7 @@ void SwUiWriterTest::testTdf90883TableBoxGetCoordinates() CPPUNIT_ASSERT_EQUAL( 2, static_cast<int>(pos.Y()) ); } -void SwUiWriterTest::testEmbeddedDataSource() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testEmbeddedDataSource) { // Initially no data source. uno::Reference<uno::XComponentContext> xComponentContext(comphelper::getProcessComponentContext()); @@ -3913,7 +3675,7 @@ void SwUiWriterTest::testEmbeddedDataSource() xStorable->store(); } -void SwUiWriterTest::testUnoCursorPointer() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testUnoCursorPointer) { auto xDocComponent(loadFromDesktop("private:factory/swriter", "com.sun.star.text.TextDocument")); @@ -3931,7 +3693,7 @@ void SwUiWriterTest::testUnoCursorPointer() CPPUNIT_ASSERT(!static_cast<bool>(pCursor)); } -void SwUiWriterTest::testTextTableCellNames() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTextTableCellNames) { sal_Int32 nCol, nRow2; SwXTextTable::GetCellPosition( "z1", nCol, nRow2); @@ -3944,7 +3706,7 @@ void SwUiWriterTest::testTextTableCellNames() CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(105), nCol); } -void SwUiWriterTest::testShapeAnchorUndo() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeAnchorUndo) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "draw-anchor-undo.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -3969,7 +3731,7 @@ void SwUiWriterTest::testShapeAnchorUndo() CPPUNIT_ASSERT_EQUAL(pObject->GetLogicRect(), aOrigLogicRect); } -void SwUiWriterTest::testTdf127635() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf127635) { SwDoc* pDoc = createSwDoc(); @@ -4011,7 +3773,7 @@ void SwUiWriterTest::testTdf127635() CPPUNIT_ASSERT_EQUAL(OUString("C d b"), getParagraph(1)->getString()); } -void SwUiWriterTest::testDde() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDde) { #if HAVE_FEATURE_UI // Type asdf and copy it. @@ -4078,7 +3840,7 @@ IMPL_LINK(IdleTask, FlipFlag, Timer*, , void) flag = true; } -void SwUiWriterTest::testDocModState() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDocModState) { //creating a new writer document via the XDesktop(to have more shells etc.) SwDoc* pDoc = createSwDoc(); @@ -4103,7 +3865,7 @@ void SwUiWriterTest::testDocModState() CPPUNIT_ASSERT(!(pShell->IsModified())); } -void SwUiWriterTest::testTdf94804() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf94804) { //create new writer document SwDoc* pDoc = createSwDoc(); @@ -4128,7 +3890,7 @@ void SwUiWriterTest::testTdf94804() CPPUNIT_ASSERT(bookmark2name.match("__RefNumPara__")); } -void SwUiWriterTest::testUnicodeNotationToggle() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testUnicodeNotationToggle) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "unicodeAltX.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -4151,7 +3913,7 @@ void SwUiWriterTest::testUnicodeNotationToggle() CPPUNIT_ASSERT_EQUAL( sDocString, sOriginalDocString ); } -void SwUiWriterTest::testTdf34957() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf34957) { createSwDoc(DATA_DIRECTORY, "tdf34957.odt"); // table with "keep with next" always started on a new page if the table was large, @@ -4161,7 +3923,7 @@ void SwUiWriterTest::testTdf34957() CPPUNIT_ASSERT_EQUAL( OUString("Row 1"), parseDump("/root/page[4]/body/tab[1]/row[2]/cell[1]/txt") ); } -void SwUiWriterTest::testTdf89954() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf89954) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "tdf89954.odt"); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -4182,7 +3944,7 @@ void SwUiWriterTest::testTdf89954() OUString(u"Tes\uFFF9t. Test."), aNodeIndex.GetNode().GetTextNode()->GetText()); } -void SwUiWriterTest::testTdf89720() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf89720) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "tdf89720.odt"); SwView* pView = pDoc->GetDocShell()->GetView(); @@ -4196,7 +3958,7 @@ void SwUiWriterTest::testTdf89720() } } -void SwUiWriterTest::testTdf88986() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf88986) { // Create a text shell. SwDoc* pDoc = createSwDoc(); @@ -4212,7 +3974,7 @@ void SwUiWriterTest::testTdf88986() CPPUNIT_ASSERT(aSet.HasItem(SID_COLOR_TABLE)); } -void SwUiWriterTest::testTdf78150() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf78150) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -4229,7 +3991,7 @@ void SwUiWriterTest::testTdf78150() CPPUNIT_ASSERT_EQUAL(OUString(""), getParagraph(1)->getString()); } -void SwUiWriterTest::testTdf138873() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf138873) { SwDoc* pDoc = createSwDoc(); SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell(); @@ -4265,7 +4027,7 @@ void SwUiWriterTest::testTdf138873() CPPUNIT_ASSERT_EQUAL(OUString("A B C"), getParagraph(1)->getString()); } -void SwUiWriterTest::testTdf87922() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf87922) { // Create an SwDrawTextInfo. SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "tdf87922.odt"); @@ -4353,7 +4115,7 @@ class PortionHandler : public SwPortionHandler } #endif -void SwUiWriterTest::testTdf77014() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf77014) { #if HAVE_MORE_FONTS // The problem described in the bug tdf#77014 is that the input @@ -4502,7 +4264,7 @@ void SwUiWriterTest::testTdf77014() #endif } -void SwUiWriterTest::testTdf92648() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf92648) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "tdf92648.docx"); SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0); @@ -4524,7 +4286,7 @@ void SwUiWriterTest::testTdf92648() CPPUNIT_ASSERT_EQUAL(sal_Int32(5), nCount); } -void SwUiWriterTest::testTdf103978_backgroundTextShape() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf103978_backgroundTextShape) { SwDoc* pDoc = createSwDoc(DATA_DIRECTORY, "tdf103978_backgroundTextShape.docx"); @@ -4543,7 +4305,7 @@ void SwUiWriterTest::testTdf103978_backgroundTextShape() CPPUNIT_ASSERT_EQUAL_MESSAGE("Number of TextBoxes", sal_Int32(1), nCount); } -void SwUiWriterTest::testTdf117225() +CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf117225) { // Test that saving a document with an embedded object does not leak // tempfiles in the directory of the target file. @@ -4567,8 +4329,6 @@ void SwUiWriterTest::testTdf117225() CPPUNIT_ASSERT_EQUAL(nExpected, nActual); } - -CPPUNIT_TEST_SUITE_REGISTRATION(SwUiWriterTest); CPPUNIT_PLUGIN_IMPLEMENT(); /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |