[Libreoffice-commits] core.git: 9 commits - dbaccess/CppunitTest_dbaccess_dialog_save.mk dbaccess/CppunitTest_dbaccess_macros_test.mk dbaccess/Module_dbaccess.mk dbaccess/qa include/test reportdesign/source sc/CppunitTest_sc_chart_regression_test.mk sc/qa test/Library_subsequenttest.mk test/source unotest/source
Lionel Elie Mamane
lionel at mamane.lu
Sat Nov 9 06:37:28 CET 2013
dbaccess/CppunitTest_dbaccess_dialog_save.mk | 4 --
dbaccess/CppunitTest_dbaccess_macros_test.mk | 9 +++--
dbaccess/Module_dbaccess.mk | 6 ---
dbaccess/qa/extras/dialog-save.cxx | 22 +------------
dbaccess/qa/extras/macros-test.cxx | 40 +++---------------------
include/test/calc_unoapi_test.hxx | 26 +++++++++++++++
include/test/unoapi_test.hxx | 1
reportdesign/source/core/api/Shape.cxx | 27 +++++++++++-----
sc/CppunitTest_sc_chart_regression_test.mk | 4 +-
sc/qa/extras/regression-test.cxx | 44 ++-------------------------
test/Library_subsequenttest.mk | 1
test/source/calc_unoapi_test.cxx | 37 ++++++++++++++++++++++
test/source/unoapi_test.cxx | 8 +---
unotest/source/cpp/macros_test.cxx | 2 +
14 files changed, 108 insertions(+), 123 deletions(-)
New commits:
commit f630c021edbe3783bd164cb78ea6364c26f23e4e
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date: Sat Nov 9 06:34:04 2013 +0100
nitpicks
Change-Id: I190a629a8c76f98b54295eebcf712b4c5b26ecff
diff --git a/dbaccess/qa/extras/dialog-save.cxx b/dbaccess/qa/extras/dialog-save.cxx
index e52fa98..aaa7593 100644
--- a/dbaccess/qa/extras/dialog-save.cxx
+++ b/dbaccess/qa/extras/dialog-save.cxx
@@ -62,7 +62,7 @@ DialogSaveTest::DialogSaveTest()
void DialogSaveTest::test()
{
OUString aFileName;
- aFileName = getURLFromWorkdir("/CppunitTest/testDialogSave.odb");
+ aFileName = getURLFromWorkdir("CppunitTest/testDialogSave.odb");
{
uno::Reference< lang::XComponent > xComponent = loadFromDesktop(aFileName);
CPPUNIT_ASSERT(xComponent.is());
@@ -95,7 +95,7 @@ void DialogSaveTest::test()
xDocMod->setModified(sal_True);
// now save; the code path to exercise in this test is the "store to same location"
- // do *not* change to store(As|To|URL!
+ // do *not* change to store(As|To|URL)!
xDocStorable->store();
// close
commit bf967a4f15c9f7c3461bf5717bb9938ddf476d17
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date: Sat Nov 9 06:33:47 2013 +0100
deliver can use hardlink
Change-Id: Ia04eedc6375748505c954e2315a0c5af7afae84f
diff --git a/dbaccess/CppunitTest_dbaccess_dialog_save.mk b/dbaccess/CppunitTest_dbaccess_dialog_save.mk
index 70689a7..8b5832e 100644
--- a/dbaccess/CppunitTest_dbaccess_dialog_save.mk
+++ b/dbaccess/CppunitTest_dbaccess_dialog_save.mk
@@ -111,7 +111,7 @@ $(eval $(call gb_CppunitTest_use_unittest_configuration,dbaccess_dialog_save))
$(call gb_CppunitTest_get_target,dbaccess_dialog_save) : $(WORKDIR)/CppunitTest/testDialogSave.odb
$(WORKDIR)/CppunitTest/testDialogSave.odb : $(SRCDIR)/dbaccess/qa/extras/testdocuments/testDialogSave.odb
mkdir -p $(dir $@)
- $(call gb_Deliver_deliver,$<,$@)
+ cp -P -f "$<" "$@"
.PHONY: $(WORKDIR)/CppunitTest/testDialogSave.odb
# vim: set noet sw=4 ts=4:
commit 6f40eec725923c91d2447363a3c14b07b2cc73ce
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date: Sat Nov 9 06:06:48 2013 +0100
Calc UNO API test
Change-Id: I6dcd9ac05ff7c4a6fbae7947b0ceda8797feea2f
diff --git a/include/test/calc_unoapi_test.hxx b/include/test/calc_unoapi_test.hxx
new file mode 100644
index 0000000..c31c35c
--- /dev/null
+++ b/include/test/calc_unoapi_test.hxx
@@ -0,0 +1,26 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
+#include <test/unoapi_test.hxx>
+
+// basic uno api test class for calc
+
+class OOO_DLLPUBLIC_TEST CalcUnoApiTest : public UnoApiTest
+{
+public:
+ CalcUnoApiTest(const OUString& path);
+
+ virtual void setUp();
+ virtual void tearDown();
+
+private:
+ css::uno::Reference<css::uno::XInterface> m_xCalcComponent;
+};
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/Library_subsequenttest.mk b/test/Library_subsequenttest.mk
index 94e2558..80a855d 100644
--- a/test/Library_subsequenttest.mk
+++ b/test/Library_subsequenttest.mk
@@ -43,6 +43,7 @@ $(eval $(call gb_Library_use_externals,subsequenttest,\
$(eval $(call gb_Library_add_exception_objects,subsequenttest,\
test/source/unoapi_test \
+ test/source/calc_unoapi_test \
test/source/beans/xpropertyset \
test/source/container/xelementaccess \
test/source/container/xindexaccess \
diff --git a/test/source/calc_unoapi_test.cxx b/test/source/calc_unoapi_test.cxx
new file mode 100644
index 0000000..8d7e218
--- /dev/null
+++ b/test/source/calc_unoapi_test.cxx
@@ -0,0 +1,37 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
+#include <test/calc_unoapi_test.hxx>
+
+using namespace css;
+using namespace css::uno;
+
+CalcUnoApiTest::CalcUnoApiTest(const OUString& path)
+ : UnoApiTest(path)
+{
+}
+
+void CalcUnoApiTest::setUp()
+{
+ UnoApiTest::setUp();
+
+ // This is a bit of a fudge, we do this to ensure that ScGlobals::ensure,
+ // which is a private symbol to us, gets called
+ m_xCalcComponent =
+ getMultiServiceFactory()->createInstance("com.sun.star.comp.Calc.SpreadsheetDocument");
+ CPPUNIT_ASSERT_MESSAGE("no calc component!", m_xCalcComponent.is());
+}
+
+void CalcUnoApiTest::tearDown()
+{
+ uno::Reference< lang::XComponent >( m_xCalcComponent, UNO_QUERY_THROW )->dispose();
+ UnoApiTest::tearDown();
+}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 10d6b8ed56ba972c13d7128b12276ff3acfb1208
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date: Sat Nov 9 06:05:57 2013 +0100
fixup sc chart regression test
does not pass though;
leave that to the domain experts
Change-Id: Ic8b712ad4e1eca892d51d03d3a93b8c8087074dc
diff --git a/sc/CppunitTest_sc_chart_regression_test.mk b/sc/CppunitTest_sc_chart_regression_test.mk
index 65619e7..e413f8c 100644
--- a/sc/CppunitTest_sc_chart_regression_test.mk
+++ b/sc/CppunitTest_sc_chart_regression_test.mk
@@ -37,7 +37,8 @@ $(eval $(call gb_CppunitTest_use_libraries,sc_chart_regression_test, \
svt \
svx \
svxcore \
- test \
+ test \
+ subsequenttest \
tl \
tk \
ucbhelper \
@@ -76,6 +77,7 @@ $(eval $(call gb_CppunitTest_use_components,sc_chart_regression_test,\
forms/util/frm \
framework/util/fwk \
i18npool/util/i18npool \
+ linguistic/source/lng \
oox/util/oox \
package/source/xstor/xstor \
package/util/package2 \
commit 4c64b8851b851cd88c762fd782d19bbbecdcbb50
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date: Sat Nov 9 06:02:57 2013 +0100
fixup and enable dbaccess macros_test
Change-Id: Ic5599df7a2ad7f2f3a9f2794b16ef0a4ab698b06
diff --git a/dbaccess/CppunitTest_dbaccess_macros_test.mk b/dbaccess/CppunitTest_dbaccess_macros_test.mk
index 908600c..8699214 100644
--- a/dbaccess/CppunitTest_dbaccess_macros_test.mk
+++ b/dbaccess/CppunitTest_dbaccess_macros_test.mk
@@ -21,7 +21,6 @@ $(eval $(call gb_CppunitTest_use_libraries,dbaccess_macros_test, \
cppuhelper \
dba \
dbu \
- dbu \
sdbt \
drawinglayer \
editeng \
@@ -40,7 +39,8 @@ $(eval $(call gb_CppunitTest_use_libraries,dbaccess_macros_test, \
svt \
svx \
svxcore \
- test \
+ test \
+ subsequenttest \
tl \
tk \
ucbhelper \
@@ -94,10 +94,13 @@ $(eval $(call gb_CppunitTest_use_components,dbaccess_macros_test,\
unotools/util/utl \
unoxml/source/rdf/unordf \
unoxml/source/service/unoxml \
+ xmloff/util/xo \
))
$(eval $(call gb_CppunitTest_use_configuration,dbaccess_macros_test))
+$(eval $(call gb_CppunitTest_use_filter_configuration,dbaccess_macros_test))
+
$(eval $(call gb_CppunitTest_use_unittest_configuration,dbaccess_macros_test))
# vim: set noet sw=4 ts=4:
diff --git a/dbaccess/Module_dbaccess.mk b/dbaccess/Module_dbaccess.mk
index e9eb146..868cd81 100644
--- a/dbaccess/Module_dbaccess.mk
+++ b/dbaccess/Module_dbaccess.mk
@@ -39,6 +39,7 @@ endif
$(eval $(call gb_Module_add_check_targets,dbaccess,\
CppunitTest_dbaccess_dialog_save \
+ CppunitTest_dbaccess_macros_test \
))
ifeq ($(ENABLE_JAVA),TRUE)
@@ -57,11 +58,6 @@ $(eval $(call gb_Module_add_check_targets,dbaccess,\
endif
endif
-# disable test because it still fails in some situations
-# CppunitTest_dbaccess_macros_test \
-#
-
-
$(eval $(call gb_Module_add_subsequentcheck_targets,dbaccess,\
JunitTest_dbaccess_complex \
JunitTest_dbaccess_unoapi \
commit a071a29d4f7e8065a36a313027a007edac102e20
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date: Sat Nov 9 05:54:59 2013 +0100
UnoApiTest don't require Calc
There is no reason for the generic UnoApiTest to require Calc
specifically. Calc tests can/should instantiate a Calc instance.
We can create a CalcUnoApiTest for that that inherits from
UnoApiTest; however this does not seem necessary, "make sc.clean"
succeeds.
Anyway, the ScGlobals::ensure mentioned in the comment does not
seem to exist.
This allows us to eliminate some code duplication in tests
that were reimplementing UnoApiTest minus the Calc instantiation.
Change-Id: I37bea9df41e3960df0458fe689cf6c046a243617
diff --git a/dbaccess/CppunitTest_dbaccess_dialog_save.mk b/dbaccess/CppunitTest_dbaccess_dialog_save.mk
index 5e571dc..70689a7 100644
--- a/dbaccess/CppunitTest_dbaccess_dialog_save.mk
+++ b/dbaccess/CppunitTest_dbaccess_dialog_save.mk
@@ -57,8 +57,6 @@ $(eval $(call gb_CppunitTest_use_libraries,dbaccess_dialog_save, \
))
$(eval $(call gb_CppunitTest_set_include,dbaccess_dialog_save,\
- -I$(SRCDIR)/sc/source/ui/inc \
- -I$(SRCDIR)/sc/inc \
$$(INCLUDE) \
))
diff --git a/dbaccess/CppunitTest_dbaccess_macros_test.mk b/dbaccess/CppunitTest_dbaccess_macros_test.mk
index f84405c..908600c 100644
--- a/dbaccess/CppunitTest_dbaccess_macros_test.mk
+++ b/dbaccess/CppunitTest_dbaccess_macros_test.mk
@@ -53,8 +53,6 @@ $(eval $(call gb_CppunitTest_use_libraries,dbaccess_macros_test, \
))
$(eval $(call gb_CppunitTest_set_include,dbaccess_macros_test,\
- -I$(SRCDIR)/sc/source/ui/inc \
- -I$(SRCDIR)/sc/inc \
$$(INCLUDE) \
))
diff --git a/dbaccess/qa/extras/dialog-save.cxx b/dbaccess/qa/extras/dialog-save.cxx
index 823ab1d..e52fa98 100644
--- a/dbaccess/qa/extras/dialog-save.cxx
+++ b/dbaccess/qa/extras/dialog-save.cxx
@@ -37,24 +37,25 @@ using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
-class DialogSaveTest : public test::BootstrapFixture, public unotest::MacrosTest
+class DialogSaveTest : public UnoApiTest
{
public:
DialogSaveTest();
- virtual void setUp();
- virtual void tearDown();
-
void test();
CPPUNIT_TEST_SUITE(DialogSaveTest);
+// Should we disable this test on MOX and WNT?
+// #if !defined(MACOSX) && !defined(WNT)
CPPUNIT_TEST(test);
+// #endif
CPPUNIT_TEST_SUITE_END();
};
DialogSaveTest::DialogSaveTest()
+ : UnoApiTest("/dbaccess/qa/extras/testdocuments")
{
}
@@ -117,21 +118,6 @@ void DialogSaveTest::test()
}
}
-void DialogSaveTest::setUp()
-{
- test::BootstrapFixture::setUp();
-
- // This is a bit of a fudge, we do this to ensure that ScGlobals::ensure,
- // which is a private symbol to us, gets called
- mxDesktop = com::sun::star::frame::Desktop::create( comphelper::getComponentContext(getMultiServiceFactory()) );
- CPPUNIT_ASSERT(mxDesktop.is());
-}
-
-void DialogSaveTest::tearDown()
-{
- test::BootstrapFixture::tearDown();
-}
-
CPPUNIT_TEST_SUITE_REGISTRATION(DialogSaveTest);
CPPUNIT_PLUGIN_IMPLEMENT();
diff --git a/dbaccess/qa/extras/macros-test.cxx b/dbaccess/qa/extras/macros-test.cxx
index bcff534..761f241 100644
--- a/dbaccess/qa/extras/macros-test.cxx
+++ b/dbaccess/qa/extras/macros-test.cxx
@@ -8,11 +8,9 @@
*/
#include <sal/config.h>
-#include <test/bootstrapfixture.hxx>
-#include <unotest/macros_test.hxx>
+#include <test/unoapi_test.hxx>
#include <rtl/strbuf.hxx>
#include <osl/file.hxx>
-#include <com/sun/star/frame/Desktop.hpp>
#include <sfx2/app.hxx>
#include <sfx2/docfilt.hxx>
@@ -26,16 +24,11 @@ using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
-class DBAccessTest : public test::BootstrapFixture, public unotest::MacrosTest
+class DBAccessTest : public UnoApiTest
{
public:
DBAccessTest();
- void createFileURL(const OUString& aFileBase, const OUString& aFileExtension, OUString& rFilePath);
-
- virtual void setUp();
- virtual void tearDown();
-
void test();
CPPUNIT_TEST_SUITE(DBAccessTest);
@@ -44,46 +37,23 @@ public:
#endif
CPPUNIT_TEST_SUITE_END();
-private:
- OUString m_aBaseString;
};
-void DBAccessTest::createFileURL(const OUString& aFileBase, const OUString& aFileExtension, OUString& rFilePath)
-{
- rFilePath = getSrcRootURL() + m_aBaseString + "/" + aFileBase + aFileExtension;
-}
-
DBAccessTest::DBAccessTest()
- : m_aBaseString(RTL_CONSTASCII_USTRINGPARAM("/dbaccess/qa/extras/testdocuments"))
+ : UnoApiTest("/dbaccess/qa/extras/testdocuments")
{
}
void DBAccessTest::test()
{
- const OUString aFileNameBase("testdb.");
- const OUString aFileExtension("odb");
+ const OUString aFileNameBase("testdb.odb");
OUString aFileName;
- createFileURL(aFileNameBase, aFileExtension, aFileName);
+ createFileURL(aFileNameBase, aFileName);
uno::Reference< lang::XComponent > xComponent = loadFromDesktop(aFileName);
CPPUNIT_ASSERT(xComponent.is());
}
-void DBAccessTest::setUp()
-{
- test::BootstrapFixture::setUp();
-
- // This is a bit of a fudge, we do this to ensure that ScGlobals::ensure,
- // which is a private symbol to us, gets called
- mxDesktop = com::sun::star::frame::Desktop::create( comphelper::getComponentContext(getMultiServiceFactory()) );
- CPPUNIT_ASSERT(mxDesktop.is());
-}
-
-void DBAccessTest::tearDown()
-{
- test::BootstrapFixture::tearDown();
-}
-
CPPUNIT_TEST_SUITE_REGISTRATION(DBAccessTest);
CPPUNIT_PLUGIN_IMPLEMENT();
diff --git a/include/test/unoapi_test.hxx b/include/test/unoapi_test.hxx
index ee83689..0555472 100644
--- a/include/test/unoapi_test.hxx
+++ b/include/test/unoapi_test.hxx
@@ -30,7 +30,6 @@ protected:
private:
- css::uno::Reference<css::uno::XInterface> m_xCalcComponent;
OUString m_aBaseString;
};
diff --git a/sc/qa/extras/regression-test.cxx b/sc/qa/extras/regression-test.cxx
index f455259..b195e91 100644
--- a/sc/qa/extras/regression-test.cxx
+++ b/sc/qa/extras/regression-test.cxx
@@ -8,8 +8,7 @@
*/
#include <sal/config.h>
-#include <test/bootstrapfixture.hxx>
-#include <unotest/macros_test.hxx>
+#include <test/unoapi_test.hxx>
#include <rtl/strbuf.hxx>
#include <osl/file.hxx>
@@ -58,41 +57,24 @@ bool checkDumpAgainstFile( const OUString& rDump, const OUString aFilePath, cons
}
-class ScChartRegressionTest : public test::BootstrapFixture, public unotest::MacrosTest
+class ScChartRegressionTest : public UnoApiTest
{
public:
ScChartRegressionTest();
- void createFileURL(const OUString& aFileBase, const OUString& aFileExtension, OUString& rFilePath);
-
- virtual void setUp();
- virtual void tearDown();
-
void test();
CPPUNIT_TEST_SUITE(ScChartRegressionTest);
CPPUNIT_TEST(test);
CPPUNIT_TEST_SUITE_END();
-private:
- uno::Reference<uno::XInterface> m_xCalcComponent;
- OUString m_aBaseString;
};
-void ScChartRegressionTest::createFileURL(const OUString& aFileBase, const OUString& aFileExtension, OUString& rFilePath)
-{
- OUString aSep("/");
- OUStringBuffer aBuffer( getSrcRootURL() );
- aBuffer.append(m_aBaseString).append(aSep).append(aFileExtension);
- aBuffer.append(aSep).append(aFileBase).append(aFileExtension);
- rFilePath = aBuffer.makeStringAndClear();
-}
-
void ScChartRegressionTest::test()
{
OUString aFileName;
- createFileURL( "testChart.", "ods", aFileName);
+ createFileURL( "testChart.ods", aFileName);
uno::Reference< com::sun::star::lang::XComponent > xComponent = loadFromDesktop(aFileName, "com.sun.star.sheet.SpreadsheetDocument");
CPPUNIT_ASSERT(xComponent.is());
@@ -132,26 +114,8 @@ void ScChartRegressionTest::test()
}
ScChartRegressionTest::ScChartRegressionTest()
- : m_aBaseString(RTL_CONSTASCII_USTRINGPARAM("/chart2/qa/unit/data"))
-{
-}
-
-void ScChartRegressionTest::setUp()
-{
- test::BootstrapFixture::setUp();
-
- // This is a bit of a fudge, we do this to ensure that ScGlobals::ensure,
- // which is a private symbol to us, gets called
- m_xCalcComponent =
- getMultiServiceFactory()->createInstance("com.sun.star.comp.Calc.SpreadsheetDocument");
- CPPUNIT_ASSERT_MESSAGE("no calc component!", m_xCalcComponent.is());
- mxDesktop = com::sun::star::frame::Desktop::create( comphelper::getComponentContext(getMultiServiceFactory()) );
-}
-
-void ScChartRegressionTest::tearDown()
+ : UnoApiTest("/chart2/qa/unit/data/ods")
{
- uno::Reference< lang::XComponent >( m_xCalcComponent, UNO_QUERY_THROW )->dispose();
- test::BootstrapFixture::tearDown();
}
CPPUNIT_TEST_SUITE_REGISTRATION(ScChartRegressionTest);
diff --git a/test/source/unoapi_test.cxx b/test/source/unoapi_test.cxx
index 214ed17..256e1f3 100644
--- a/test/source/unoapi_test.cxx
+++ b/test/source/unoapi_test.cxx
@@ -25,17 +25,13 @@ void UnoApiTest::setUp()
{
test::BootstrapFixture::setUp();
- // This is a bit of a fudge, we do this to ensure that ScGlobals::ensure,
- // which is a private symbol to us, gets called
- m_xCalcComponent =
- getMultiServiceFactory()->createInstance("com.sun.star.comp.Calc.SpreadsheetDocument");
- CPPUNIT_ASSERT_MESSAGE("no calc component!", m_xCalcComponent.is());
mxDesktop = com::sun::star::frame::Desktop::create( comphelper::getComponentContext(getMultiServiceFactory()) );
+ CPPUNIT_ASSERT_MESSAGE("no desktop!", mxDesktop.is());
}
void UnoApiTest::tearDown()
{
- uno::Reference< lang::XComponent >( m_xCalcComponent, UNO_QUERY_THROW )->dispose();
+ uno::Reference< lang::XComponent >( mxDesktop )->dispose();
test::BootstrapFixture::tearDown();
}
commit e937995ca3718042efabaf04a5161c0c76107b9c
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date: Sat Nov 9 04:55:34 2013 +0100
dbaccess DialogSaveTest not a UnoApiTest
It overrides everything that UnoApiTest does anyway.
Change-Id: I531b2245626cbfd8d13a48a710d409e30ba2d20a
diff --git a/dbaccess/qa/extras/dialog-save.cxx b/dbaccess/qa/extras/dialog-save.cxx
index a373452..823ab1d 100644
--- a/dbaccess/qa/extras/dialog-save.cxx
+++ b/dbaccess/qa/extras/dialog-save.cxx
@@ -37,7 +37,7 @@ using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
-class DialogSaveTest : public UnoApiTest
+class DialogSaveTest : public test::BootstrapFixture, public unotest::MacrosTest
{
public:
DialogSaveTest();
@@ -48,17 +48,13 @@ public:
void test();
CPPUNIT_TEST_SUITE(DialogSaveTest);
-// Should we disable this test on MOX and WNT?
-// #if !defined(MACOSX) && !defined(WNT)
CPPUNIT_TEST(test);
-// #endif
CPPUNIT_TEST_SUITE_END();
};
DialogSaveTest::DialogSaveTest()
- : UnoApiTest("/dbaccess/qa/extras/testdocuments")
{
}
commit d00c4476da0cf5e2dd52c7609d8c595b3c10bce2
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date: Sat Nov 9 04:29:04 2013 +0100
fail early and hard
Change-Id: Ib550126d190e9436cf77e6c51eaf869ecd75a18b
diff --git a/unotest/source/cpp/macros_test.cxx b/unotest/source/cpp/macros_test.cxx
index 8a5c1ec..bcceddc 100644
--- a/unotest/source/cpp/macros_test.cxx
+++ b/unotest/source/cpp/macros_test.cxx
@@ -21,7 +21,9 @@ namespace unotest {
uno::Reference< com::sun::star::lang::XComponent > MacrosTest::loadFromDesktop(const OUString& rURL, const char* pDocService)
{
+ CPPUNIT_ASSERT_MESSAGE("no desktop", mxDesktop.is());
uno::Reference< com::sun::star::frame::XComponentLoader> xLoader = uno::Reference< com::sun::star::frame::XComponentLoader >( mxDesktop, uno::UNO_QUERY );
+ CPPUNIT_ASSERT_MESSAGE("no loader", xLoader.is());
com::sun::star::uno::Sequence< com::sun::star::beans::PropertyValue > args(1);
args[0].Name = "MacroExecutionMode";
args[0].Handle = -1;
commit 1812d606b7c9c16d4123fc8b911fe3f790a31b2b
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date: Sat Nov 9 03:45:33 2013 +0100
rptui::OShape make getSupportedServiceNames and supportsService
at the cost of inconsistency between getSupportedServiceNames and getSupportedServiceNames_Static
Change-Id: I940b23c35a6c4080eb6575adff1de0b08cdb3698
diff --git a/reportdesign/source/core/api/Shape.cxx b/reportdesign/source/core/api/Shape.cxx
index d22ed65..9b3a436 100644
--- a/reportdesign/source/core/api/Shape.cxx
+++ b/reportdesign/source/core/api/Shape.cxx
@@ -117,6 +117,12 @@ void SAL_CALL OShape::dispose() throw(uno::RuntimeException)
ShapePropertySet::dispose();
cppu::WeakComponentImplHelperBase::dispose();
}
+//------------------------------------------------------------------------------
+uno::Reference< uno::XInterface > OShape::create(uno::Reference< uno::XComponentContext > const & xContext)
+{
+ return *(new OShape(xContext));
+}
+
// -----------------------------------------------------------------------------
OUString OShape::getImplementationName_Static( ) throw(uno::RuntimeException)
{
@@ -136,22 +142,27 @@ uno::Sequence< OUString > OShape::getSupportedServiceNames_Static( ) throw(uno:
return aServices;
}
-//------------------------------------------------------------------------------
-uno::Reference< uno::XInterface > OShape::create(uno::Reference< uno::XComponentContext > const & xContext)
-{
- return *(new OShape(xContext));
-}
-
//--------------------------------------------------------------------------
uno::Sequence< OUString > SAL_CALL OShape::getSupportedServiceNames( ) throw(uno::RuntimeException)
{
- return getSupportedServiceNames_Static();
+ if(m_sServiceName.isEmpty())
+ {
+ return getSupportedServiceNames_Static();
+ }
+ else
+ {
+ uno::Sequence< OUString > aServices(2);
+ aServices.getArray()[0] = SERVICE_SHAPE;
+ aServices.getArray()[1] = m_sServiceName;
+
+ return aServices;
+ }
}
//------------------------------------------------------------------------------
sal_Bool SAL_CALL OShape::supportsService(const OUString& ServiceName) throw( uno::RuntimeException )
{
- return m_sServiceName == ServiceName || cppu::supportsService(this, ServiceName);
+ return cppu::supportsService(this, ServiceName);
}
// -----------------------------------------------------------------------------
// XReportComponent
More information about the Libreoffice-commits
mailing list