diff options
-rw-r--r-- | sal/CppunitTest_sal_comtools.mk | 20 | ||||
-rw-r--r-- | sal/Module_sal.mk | 1 | ||||
-rw-r--r-- | sal/qa/systools/test_comtools.cxx | 15 |
3 files changed, 27 insertions, 9 deletions
diff --git a/sal/CppunitTest_sal_comtools.mk b/sal/CppunitTest_sal_comtools.mk new file mode 100644 index 000000000000..f26f4f8dffa1 --- /dev/null +++ b/sal/CppunitTest_sal_comtools.mk @@ -0,0 +1,20 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t; fill-column: 100 -*- +# +# 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/. +# + +$(eval $(call gb_CppunitTest_CppunitTest,sal_comtools)) + +$(eval $(call gb_CppunitTest_add_exception_objects,sal_comtools,\ + sal/qa/systools/test_comtools \ +)) + +$(eval $(call gb_CppunitTest_use_libraries,sal_comtools,\ + sal \ +)) + +# vim: set noet sw=4 ts=4: diff --git a/sal/Module_sal.mk b/sal/Module_sal.mk index 745339944bc9..4d7a84ee4e61 100644 --- a/sal/Module_sal.mk +++ b/sal/Module_sal.mk @@ -25,6 +25,7 @@ $(eval $(call gb_Module_add_targets,sal,\ $(eval $(call gb_Module_add_check_targets,sal,\ $(if $(filter TRUE,$(DISABLE_DYNLOADING)),,CppunitTest_Module_DLL) \ + $(if $(filter WNT,$(OS)),CppunitTest_sal_comtools) \ CppunitTest_sal_osl_security \ CppunitTest_sal_osl \ CppunitTest_sal_rtl \ diff --git a/sal/qa/systools/test_comtools.cxx b/sal/qa/systools/test_comtools.cxx index d4d4db492403..42e5215d729d 100644 --- a/sal/qa/systools/test_comtools.cxx +++ b/sal/qa/systools/test_comtools.cxx @@ -17,9 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -// autogenerated file with codegen.pl - -#include <testshl/simpleheader.hxx> +#include <cppunit/extensions/HelperMacros.h> +#include <cppunit/plugin/TestPlugIn.h> #include <systools/win32/comtools.hxx> class COMObject : public IUnknown @@ -186,7 +185,7 @@ namespace test_comtools sal::systools::COMReference<IUnknown> r2 = r1.QueryInterface<IUnknown>(IID_IUnknown); CPPUNIT_ASSERT_MESSAGE("Wrong reference count, 2 is expected", reinterpret_cast<COMObject*>(r2.get())->GetRefCount() == 2); } - catch(const sal::systools::ComError& ex) + catch(const sal::systools::ComError&) { CPPUNIT_ASSERT_MESSAGE("Exception should not have been thrown", false); } @@ -199,7 +198,7 @@ namespace test_comtools sal::systools::COMReference<IUnknown> r1 = comObjectSource(); sal::systools::COMReference<IPersistFile> r2 = r1.QueryInterface<IPersistFile>(IID_IPersistFile); } - catch(const sal::systools::ComError& ex) + catch(const sal::systools::ComError&) { return; } @@ -227,12 +226,10 @@ namespace test_comtools CPPUNIT_TEST_SUITE_END(); }; -CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(test_comtools::test_COMReference, "test_comtools"); +CPPUNIT_TEST_SUITE_REGISTRATION(test_comtools::test_COMReference); } // namespace rtl_OUString -// this macro creates an empty function, which will called by the RegisterAllFunctions() -// to let the user the possibility to also register some functions by hand. -NOADDITIONAL; +CPPUNIT_PLUGIN_IMPLEMENT(); /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |