diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2022-09-14 17:51:13 +0200 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2022-09-15 00:33:24 +0200 |
commit | 158344c57e661ffc5f4f44dbe1ef3760a64269ac (patch) | |
tree | 277c579e761d940f54f7532229a0a9e26b15fb40 /sc/qa/extras | |
parent | 521e920dda79f44a0ad637b6062f3dcb574f884b (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.cxx | 42 |
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() |