summaryrefslogtreecommitdiff
path: root/sc/qa/extras
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2022-09-14 17:51:13 +0200
committerXisco Fauli <xiscofauli@libreoffice.org>2022-09-15 00:33:24 +0200
commit158344c57e661ffc5f4f44dbe1ef3760a64269ac (patch)
tree277c579e761d940f54f7532229a0a9e26b15fb40 /sc/qa/extras
parent521e920dda79f44a0ad637b6062f3dcb574f884b (diff)
CppunitTest_sc_macros_test: simplify code a bit
Change-Id: Ie0b685dbcbc3504de10372b9c0127781171f8fb8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139946 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'sc/qa/extras')
-rw-r--r--sc/qa/extras/macros-test.cxx42
1 files changed, 14 insertions, 28 deletions
diff --git a/sc/qa/extras/macros-test.cxx b/sc/qa/extras/macros-test.cxx
index 6ad5a6d4aa7a..69e494d31434 100644
--- a/sc/qa/extras/macros-test.cxx
+++ b/sc/qa/extras/macros-test.cxx
@@ -151,12 +151,6 @@ void ScMacrosTest::testMSP()
Sequence< Any > aOutParam;
Sequence< uno::Any > aParams;
- SfxObjectShell* pFoundShell = SfxObjectShell::GetShellFromComponent(xComponent);
-
- CPPUNIT_ASSERT_MESSAGE("Failed to access document shell", pFoundShell);
- ScDocShell* pDocSh = dynamic_cast<ScDocShell*>(pFoundShell);
- CPPUNIT_ASSERT(pDocSh != nullptr);
-
SfxObjectShell::CallXScript(
xComponent,
"vnd.sun.Star.script:Standard.Module1.TestMSP?language=Basic&location=document",
@@ -166,7 +160,9 @@ void ScMacrosTest::testMSP()
SAL_INFO("sc.qa", "Result is " << sResult );
CPPUNIT_ASSERT_EQUAL_MESSAGE("TestMSP ( for fdo#67547) failed", OUString("OK"), sResult);
- pDocSh->DoClose();
+
+ css::uno::Reference<css::util::XCloseable> xCloseable(xComponent, css::uno::UNO_QUERY_THROW);
+ xCloseable->close(true);
}
void ScMacrosTest::testPasswordProtectedStarBasic()
@@ -186,7 +182,6 @@ void ScMacrosTest::testPasswordProtectedStarBasic()
ScDocShell* pDocSh = static_cast<ScDocShell*>(pFoundShell);
ScDocument& rDoc = pDocSh->GetDocument();
-
// User defined types
SfxObjectShell::CallXScript(
@@ -217,7 +212,6 @@ void ScMacrosTest::testPasswordProtectedStarBasic()
aValue = rDoc.GetString(2,0,0);
CPPUNIT_ASSERT_EQUAL_MESSAGE("Far Method script did not change the value of Sheet1.C1", OUString("success"), aValue);
-
pDocSh->DoClose();
}
@@ -306,8 +300,7 @@ void ScMacrosTest::testTdf146742()
// - Actual : TRUE
CPPUNIT_ASSERT_EQUAL(OUString("FALSE"), rDoc.GetString(ScAddress(1,1,0)));
- css::uno::Reference<css::util::XCloseable> xCloseable(xComponent, css::uno::UNO_QUERY_THROW);
- xCloseable->close(true);
+ pDocSh->DoClose();
}
void ScMacrosTest::testMacroButtonFormControlXlsxExport()
@@ -375,8 +368,7 @@ void ScMacrosTest::testTdf104902()
// - Actual : string withnewlines
CPPUNIT_ASSERT_EQUAL(OUString(u"string with" + OUStringChar(u'\xA') + u"newlines"), rDoc.GetString(ScAddress(0, 1, 0)));
- css::uno::Reference<css::util::XCloseable> xCloseable(xComponent, css::uno::UNO_QUERY_THROW);
- xCloseable->close(true);
+ pDocSh->DoClose();
}
void ScMacrosTest::testTdf64639()
@@ -420,8 +412,7 @@ void ScMacrosTest::testTdf64639()
CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(0), pPage->GetObjCount());
}
- css::uno::Reference<css::util::XCloseable> xCloseable(xComponent, css::uno::UNO_QUERY_THROW);
- xCloseable->close(true);
+ pDocSh->DoClose();
}
void ScMacrosTest::testTdf142033()
@@ -460,8 +451,7 @@ void ScMacrosTest::testTdf142033()
CPPUNIT_ASSERT_EQUAL(OUString(u"string with" + OUStringChar(u'\xA') + u"newlines"), rDoc.GetString(ScAddress(1,0,0)));
CPPUNIT_ASSERT_EQUAL(OUString(u"string with" + OUStringChar(u'\xA') + u"newlines"), rDoc.GetString(ScAddress(1,1,0)));
- css::uno::Reference<css::util::XCloseable> xCloseable(xComponent, css::uno::UNO_QUERY_THROW);
- xCloseable->close(true);
+ pDocSh->DoClose();
}
void ScMacrosTest::testPasswordProtectedUnicodeString()
@@ -727,8 +717,7 @@ void ScMacrosTest::testTdf46119()
CPPUNIT_ASSERT_EQUAL(OUString("0.386"), rDoc.GetString(ScAddress(4, 26, 0)));
CPPUNIT_ASSERT_EQUAL(OUString("0.366"), rDoc.GetString(ScAddress(4, 27, 0)));
- css::uno::Reference<css::util::XCloseable> xCloseable(xComponent, css::uno::UNO_QUERY_THROW);
- xCloseable->close(true);
+ pDocSh->DoClose();
}
void ScMacrosTest::testTdf128218()
@@ -1007,8 +996,7 @@ void ScMacrosTest::testTdf125800()
const ScCondFormatEntry* pCondition = static_cast<const ScCondFormatEntry*>(pEntry);
CPPUNIT_ASSERT_EQUAL(ScConditionMode::Direct, pCondition->GetOperation());
- css::uno::Reference<css::util::XCloseable> xCloseable(xComponent, css::uno::UNO_QUERY_THROW);
- xCloseable->close(true);
+ pDocSh->DoClose();
}
void ScMacrosTest::testTdf130307()
@@ -1074,8 +1062,7 @@ void ScMacrosTest::testTdf144970()
CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(1), pPage->GetObjCount());
- css::uno::Reference<css::util::XCloseable> xCloseable(xComponent, css::uno::UNO_QUERY_THROW);
- xCloseable->close(true);
+ pDocSh->DoClose();
}
void ScMacrosTest::testTdf138646()
@@ -1235,10 +1222,6 @@ void ScMacrosTest::testShapeLayerId()
Sequence<sal_Int16> aOutParamIndex;
Sequence<Any> aOutParam;
- SfxObjectShell* pFoundShell = SfxObjectShell::GetShellFromComponent(xComponent);
- ScDocShell* pDocSh = static_cast<ScDocShell*>(pFoundShell);
- CPPUNIT_ASSERT(pDocSh);
-
SfxObjectShell::CallXScript(
xComponent,
"vnd.sun.Star.script:TestLibrary.TestModule.TestLayerID?language=Basic&location=document",
@@ -1250,7 +1233,10 @@ void ScMacrosTest::testShapeLayerId()
// The LayerID property of com.sun.star.drawing.Shape service has 'short' IDL type.
// The expected run-time error is because there are only 5 layers there.
CPPUNIT_ASSERT_EQUAL(Any(OUString("0 Expected runtime error happened")), aRet);
- pDocSh->DoClose();
+
+ css::uno::Reference<css::util::XCloseable> xCloseable(xComponent, css::uno::UNO_QUERY_THROW);
+ xCloseable->close(true);
+
}
void ScMacrosTest::testFunctionAccessIndirect()