diff options
author | anfanite396 <dipamt1729@gmail.com> | 2023-08-24 14:59:33 +0530 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2023-08-25 08:29:57 +0200 |
commit | 30b7721f59d9ccfce7e2b40916309adff8ad851c (patch) | |
tree | b765198586dd383a0e81d29c6e28f61c895b36bc /sw/qa | |
parent | 3b2d95ab67456c7d7b5e51ffcb664702c6c4d71b (diff) |
tdf#45904: Remove old SwXFootnotes Java test
Change-Id: I7444b8521b560c91d2908d14330a3c6d6ff420cb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/156041
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'sw/qa')
-rw-r--r-- | sw/qa/api/SwXFootnotes.cxx | 98 | ||||
-rw-r--r-- | sw/qa/unoapi/sw_2.sce | 1 |
2 files changed, 40 insertions, 59 deletions
diff --git a/sw/qa/api/SwXFootnotes.cxx b/sw/qa/api/SwXFootnotes.cxx index 5b704500dda0..c04e2be384a4 100644 --- a/sw/qa/api/SwXFootnotes.cxx +++ b/sw/qa/api/SwXFootnotes.cxx @@ -7,19 +7,18 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include <test/bootstrapfixture.hxx> +#include <test/unoapi_test.hxx> #include <test/container/xelementaccess.hxx> #include <test/container/xindexaccess.hxx> -#include <unotest/macros_test.hxx> #include <com/sun/star/frame/Desktop.hpp> #include <com/sun/star/lang/XMultiServiceFactory.hpp> -#include <com/sun/star/text/XTextDocument.hpp> -#include <com/sun/star/text/XText.hpp> #include <com/sun/star/text/XFootnote.hpp> #include <com/sun/star/text/XFootnotesSupplier.hpp> +#include <com/sun/star/text/XTextDocument.hpp> +#include <com/sun/star/text/XText.hpp> #include <comphelper/processfactory.hxx> @@ -29,72 +28,55 @@ using namespace css::uno; namespace { /** - * Initial tests for SwXFootnotesText. + * Initial tests for SwXFootnotes. */ -class SwXFootnotesText final : public test::BootstrapFixture, - public unotest::MacrosTest, - public apitest::XElementAccess, - public apitest::XIndexAccess +class SwXFootnotes final : public UnoApiTest, + public apitest::XElementAccess, + public apitest::XIndexAccess { public: - SwXFootnotesText(); - virtual void setUp() override; - void tearDown() override; + SwXFootnotes() + : UnoApiTest("") + , XElementAccess(cppu::UnoType<text::XFootnote>::get()) + , XIndexAccess(1) + { + } - Reference<XInterface> init() override; + virtual void setUp() override + { + UnoApiTest::setUp(); + mxDesktop.set(frame::Desktop::create(mxComponentContext)); + mxComponent = loadFromDesktop("private:factory/swriter"); + CPPUNIT_ASSERT(mxComponent.is()); + } - CPPUNIT_TEST_SUITE(SwXFootnotesText); - CPPUNIT_TEST(testGetElementType); - CPPUNIT_TEST(testHasElements); - CPPUNIT_TEST(testGetCount); - CPPUNIT_TEST(testGetByIndex); - CPPUNIT_TEST_SUITE_END(); + Reference<XInterface> init() override + { + Reference<text::XTextDocument> xTextDocument(mxComponent, UNO_QUERY_THROW); + Reference<lang::XMultiServiceFactory> xMSF(mxComponent, UNO_QUERY_THROW); -private: - Reference<lang::XComponent> component_; -}; + Reference<text::XFootnote> xFootnote(xMSF->createInstance("com.sun.star.text.Footnote"), + UNO_QUERY_THROW); -SwXFootnotesText::SwXFootnotesText() - : XElementAccess(cppu::UnoType<text::XFootnote>::get()) - , XIndexAccess(1) -{ -} + Reference<text::XText> xText = xTextDocument->getText(); + Reference<text::XTextCursor> xCursor = xText->createTextCursor(); -void SwXFootnotesText::setUp() -{ - test::BootstrapFixture::setUp(); - mxDesktop.set( - frame::Desktop::create(comphelper::getComponentContext(getMultiServiceFactory()))); -} + xText->insertTextContent(xCursor, xFootnote, false); -void SwXFootnotesText::tearDown() -{ - if (component_.is()) - component_->dispose(); + Reference<text::XFootnotesSupplier> xSupplier(xTextDocument, UNO_QUERY_THROW); - test::BootstrapFixture::tearDown(); -} - -Reference<XInterface> SwXFootnotesText::init() -{ - component_ = loadFromDesktop("private:factory/swriter", "com.sun.star.text.TextDocument"); - Reference<text::XTextDocument> xTextDocument(component_, UNO_QUERY_THROW); - Reference<lang::XMultiServiceFactory> xMSF(component_, UNO_QUERY_THROW); - - Reference<text::XFootnote> xFootnote(xMSF->createInstance("com.sun.star.text.Footnote"), - UNO_QUERY_THROW); - - Reference<text::XText> xText = xTextDocument->getText(); - Reference<text::XTextCursor> xCursor = xText->createTextCursor(); - - xText->insertTextContent(xCursor, xFootnote, false); - - Reference<text::XFootnotesSupplier> xSupplier(xTextDocument, UNO_QUERY_THROW); + return Reference<XInterface>(xSupplier->getFootnotes(), UNO_QUERY_THROW); + } - return Reference<XInterface>(xSupplier->getFootnotes(), UNO_QUERY_THROW); -} + CPPUNIT_TEST_SUITE(SwXFootnotes); + CPPUNIT_TEST(testGetElementType); + CPPUNIT_TEST(testHasElements); + CPPUNIT_TEST(testGetCount); + CPPUNIT_TEST(testGetByIndex); + CPPUNIT_TEST_SUITE_END(); +}; -CPPUNIT_TEST_SUITE_REGISTRATION(SwXFootnotesText); +CPPUNIT_TEST_SUITE_REGISTRATION(SwXFootnotes); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/qa/unoapi/sw_2.sce b/sw/qa/unoapi/sw_2.sce index 047870b5ef98..24df90b14ca9 100644 --- a/sw/qa/unoapi/sw_2.sce +++ b/sw/qa/unoapi/sw_2.sce @@ -22,7 +22,6 @@ -o sw.SwXFootnote -o sw.SwXFootnoteProperties -o sw.SwXFootnoteText --o sw.SwXFootnotes -o sw.SwXFrames -o sw.SwXHeadFootText -o sw.SwXLineNumberingProperties |