summaryrefslogtreecommitdiff
path: root/sw/qa/extras/uiwriter/uiwriter7.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/qa/extras/uiwriter/uiwriter7.cxx')
-rw-r--r--sw/qa/extras/uiwriter/uiwriter7.cxx126
1 files changed, 84 insertions, 42 deletions
diff --git a/sw/qa/extras/uiwriter/uiwriter7.cxx b/sw/qa/extras/uiwriter/uiwriter7.cxx
index a54caedd32c6..bef4be924ad9 100644
--- a/sw/qa/extras/uiwriter/uiwriter7.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter7.cxx
@@ -150,7 +150,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf77340)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf79236)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
//Getting some paragraph style
SwTextFormatColl* pTextFormat = pDoc->FindTextFormatCollByName(u"Text Body");
@@ -209,7 +210,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf79236)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTextSearch)
{
// Create a new empty Writer document
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwPaM* pCursor = pDoc->GetEditShell()->GetCursor();
IDocumentContentOperations& rIDCO(pDoc->getIDocumentContentOperations());
// Insert some text
@@ -357,10 +359,12 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTextSearch)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf69282)
{
- SwDoc* source = createSwDoc();
+ createSwDoc();
+ SwDoc* source = getSwDoc();
uno::Reference<lang::XComponent> xSourceDoc = mxComponent;
mxComponent.clear();
- SwDoc* target = createSwDoc();
+ createSwDoc();
+ SwDoc* target = getSwDoc();
SwPageDesc* sPageDesc = source->MakePageDesc("SourceStyle");
SwPageDesc* tPageDesc = target->MakePageDesc("TargetStyle");
sPageDesc->ChgFirstShare(false);
@@ -415,10 +419,12 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf69282)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf69282WithMirror)
{
- SwDoc* source = createSwDoc();
+ createSwDoc();
+ SwDoc* source = getSwDoc();
uno::Reference<lang::XComponent> xSourceDoc = mxComponent;
mxComponent.clear();
- SwDoc* target = createSwDoc();
+ createSwDoc();
+ SwDoc* target = getSwDoc();
SwPageDesc* sPageDesc = source->MakePageDesc("SourceStyle");
SwPageDesc* tPageDesc = target->MakePageDesc("TargetStyle");
//Enabling Mirror
@@ -505,7 +511,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf78742)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testUnoParagraph)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
//Inserting some text content in the document
pWrtShell->Insert("This is initial text in paragraph one");
@@ -544,7 +551,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testUnoParagraph)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf72788)
{
//Create a new empty Writer document
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwPaM* pCursor = pDoc->GetEditShell()->GetCursor();
IDocumentContentOperations& rIDCO(pDoc->getIDocumentContentOperations());
@@ -607,7 +615,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf72788)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf60967)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwPaM* pCursor = pDoc->GetEditShell()->GetCursor();
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
@@ -659,7 +668,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf60967)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testSearchWithTransliterate)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
{
SwNodeIndex aIdx(pDoc->GetNodes().GetEndOfContent(), -1);
@@ -701,7 +711,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testSearchWithTransliterate)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf73660)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
OUString aData1 = "First" + OUStringChar(CHAR_SOFTHYPHEN) + "Word";
OUString aData2 = "Seco" + OUStringChar(CHAR_SOFTHYPHEN) + "nd";
@@ -757,7 +768,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testNewDocModifiedState)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf77342)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwPaM* pCursor = pDoc->GetEditShell()->GetCursor();
//inserting first footnote
@@ -1007,7 +1019,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf77342)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf63553)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwPaM* pCursor = pDoc->GetEditShell()->GetCursor();
//inserting sequence field 1
@@ -1304,7 +1317,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf74230)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf80663)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
//Inserting 2x2 Table
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
@@ -1391,7 +1405,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf80663)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf57197)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
//Inserting 1x1 Table
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
@@ -1473,7 +1488,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf57197)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf131990)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
CPPUNIT_ASSERT(!pWrtShell->Up(false, 1, true));
@@ -1561,7 +1577,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf97601)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf75137)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwShellCursor* pShellCursor = pWrtShell->getShellCursor(true);
pWrtShell->InsertFootnote("This is first footnote");
@@ -1578,7 +1595,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf75137)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf83798)
{
- SwDoc* pDoc = createSwDoc("tdf83798.odt");
+ createSwDoc("tdf83798.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->GotoNextTOXBase();
const SwTOXBase* pTOXBase = pWrtShell->GetCurTOX();
@@ -1630,7 +1648,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf89714)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf130287)
{
//create a new writer document
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
//insert a 1-cell table in the newly created document
SwInsertTableOptions TableOpt(SwInsertTableFlags::DefaultBorder, 0);
@@ -1699,7 +1718,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testPropertyDefaults)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTableBackgroundColor)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwInsertTableOptions TableOpt(SwInsertTableFlags::DefaultBorder, 0);
pWrtShell->InsertTable(TableOpt, 3, 3); //Inserting Table
@@ -1775,7 +1795,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf88899)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf90362)
{
- SwDoc* pDoc = createSwDoc("tdf90362.fodt");
+ createSwDoc("tdf90362.fodt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
// Ensure correct initial setting
std::shared_ptr<comphelper::ConfigurationChanges> batch(
@@ -1798,7 +1819,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf90362)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testUndoDelAsCharTdf107512)
{
- SwDoc* pDoc(createSwDoc());
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
sw::UndoManager& rUndoManager(pDoc->GetUndoManager());
IDocumentContentOperations& rIDCO(pDoc->getIDocumentContentOperations());
SwCursorShell* pShell(pDoc->GetEditShell());
@@ -1950,7 +1972,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testUndoDelAsCharTdf107512)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testUndoCharAttribute)
{
// Create a new empty Writer document
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwPaM* pCursor = pDoc->GetEditShell()->GetCursor();
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
IDocumentContentOperations& rIDCO(pDoc->getIDocumentContentOperations());
@@ -1985,7 +2008,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testUndoCharAttribute)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testUndoDelAsChar)
{
- SwDoc* pDoc(createSwDoc());
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
sw::UndoManager& rUndoManager(pDoc->GetUndoManager());
IDocumentContentOperations& rIDCO(pDoc->getIDocumentContentOperations());
SwCursorShell* pShell(pDoc->GetEditShell());
@@ -2018,7 +2042,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testUndoDelAsChar)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf86639)
{
- SwDoc* pDoc = createSwDoc("tdf86639.rtf");
+ createSwDoc("tdf86639.rtf");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwTextFormatColl* pColl = pDoc->FindTextFormatCollByName(u"Heading");
pWrtShell->SetTextFormatColl(pColl);
@@ -2030,7 +2055,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf86639)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf90883TableBoxGetCoordinates)
{
- SwDoc* pDoc = createSwDoc("tdf90883.odt");
+ createSwDoc("tdf90883.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Down(true);
SwSelBoxes aBoxes;
@@ -2128,7 +2154,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTextTableCellNames)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testShapeAnchorUndo)
{
- SwDoc* pDoc = createSwDoc("draw-anchor-undo.odt");
+ createSwDoc("draw-anchor-undo.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0);
SdrObject* pObject = pPage->GetObj(0);
@@ -2153,7 +2180,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testShapeAnchorUndo)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf127635)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwXTextDocument* pXTextDocument = dynamic_cast<SwXTextDocument*>(mxComponent.get());
CPPUNIT_ASSERT(pXTextDocument);
@@ -2197,7 +2225,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testDde)
{
#if HAVE_FEATURE_UI
// Type asdf and copy it.
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("asdf");
pWrtShell->Left(SwCursorSkipMode::Chars, /*bSelect=*/true, 4, /*bBasicCall=*/false);
@@ -2262,7 +2291,8 @@ IMPL_LINK(IdleTask, FlipFlag, Timer*, , void)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testDocModState)
{
//creating a new writer document via the XDesktop(to have more shells etc.)
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
//creating instance of IdleTask Class
IdleTask idleTask;
//checking the state of the document via IDocumentState
@@ -2287,7 +2317,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testDocModState)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf94804)
{
//create new writer document
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
//get cursor for making bookmark at a particular location
SwPaM* pCrsr = pDoc->GetEditShell()->GetCursor();
IDocumentMarkAccess* pIDMAccess(pDoc->getIDocumentMarkAccess());
@@ -2311,7 +2342,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf94804)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testUnicodeNotationToggle)
{
- SwDoc* pDoc = createSwDoc("unicodeAltX.odt");
+ createSwDoc("unicodeAltX.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
OUString sOriginalDocString;
OUString sDocString;
@@ -2346,7 +2378,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf34957)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf89954)
{
- SwDoc* pDoc = createSwDoc("tdf89954.odt");
+ createSwDoc("tdf89954.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->EndPara();
SwXTextDocument* pXTextDocument = dynamic_cast<SwXTextDocument*>(mxComponent.get());
@@ -2367,7 +2400,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf89954)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf89720)
{
- SwDoc* pDoc = createSwDoc("tdf89720.odt");
+ createSwDoc("tdf89720.odt");
+ SwDoc* pDoc = getSwDoc();
SwView* pView = pDoc->GetDocShell()->GetView();
SwPostItMgr* pPostItMgr = pView->GetPostItMgr();
for (std::unique_ptr<SwSidebarItem> const& pItem : *pPostItMgr)
@@ -2382,7 +2416,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf89720)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf88986)
{
// Create a text shell.
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwView* pView = pDoc->GetDocShell()->GetView();
SwTextShell aShell(*pView);
@@ -2397,7 +2432,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf88986)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf78150)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("foobar");
@@ -2414,7 +2450,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf78150)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf138873)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("A B C");
@@ -2451,7 +2488,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf138873)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf87922)
{
// Create an SwDrawTextInfo.
- SwDoc* pDoc = createSwDoc("tdf87922.odt");
+ createSwDoc("tdf87922.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwScriptInfo* pScriptInfo = nullptr;
// Get access to the single paragraph in the document.
@@ -2541,7 +2579,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf77014)
// This test checks that the input field is in one piece and if the
// input field has more words, it is broken up at the correct place.
- SwDoc* pDoc = createSwDoc("tdf77014.odt");
+ createSwDoc("tdf77014.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwTextFrame* pTextFrame
@@ -2681,7 +2720,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf77014)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf92648)
{
- SwDoc* pDoc = createSwDoc("tdf92648.docx");
+ createSwDoc("tdf92648.docx");
+ SwDoc* pDoc = getSwDoc();
SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0);
// Make sure we have ten draw shapes.
// Yes, we have if the left/right pages have different header/footer,
@@ -2703,7 +2743,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf92648)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf103978_backgroundTextShape)
{
- SwDoc* pDoc = createSwDoc("tdf103978_backgroundTextShape.docx");
+ createSwDoc("tdf103978_backgroundTextShape.docx");
+ SwDoc* pDoc = getSwDoc();
// there is only one shape. It has an attached textbox
bool bShapeIsOpaque = getProperty<bool>(getShape(1), "Opaque");
@@ -2748,7 +2789,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf117225)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testTdf149184)
{
- SwDoc* pDoc = createSwDoc("simplefooter.docx");
+ createSwDoc("simplefooter.docx");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
// Removing the footer for all styles