diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2016-12-07 22:17:24 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2016-12-07 22:17:24 +0100 |
commit | 0816ec33c86fffd8a05994c3edfe8d1d3a285ef3 (patch) | |
tree | 1a09d95406c2dba50f0c150389122142be3389bc /cppuhelper/test/testcmp | |
parent | b9283720732e6f1724b5b9c4f7899158c276298b (diff) |
Remove dead test code
Change-Id: Iea40cee7dab736ffd954b0eae2b1dca2d9f5463b
Diffstat (limited to 'cppuhelper/test/testcmp')
-rw-r--r-- | cppuhelper/test/testcmp/TestComponent.cxx | 227 | ||||
-rw-r--r-- | cppuhelper/test/testcmp/TestComponent.hxx | 45 | ||||
-rw-r--r-- | cppuhelper/test/testcmp/TestComponent.uno.def | 11 | ||||
-rw-r--r-- | cppuhelper/test/testcmp/makefile.mk | 40 |
4 files changed, 0 insertions, 323 deletions
diff --git a/cppuhelper/test/testcmp/TestComponent.cxx b/cppuhelper/test/testcmp/TestComponent.cxx deleted file mode 100644 index 1b4d7854cd21..000000000000 --- a/cppuhelper/test/testcmp/TestComponent.cxx +++ /dev/null @@ -1,227 +0,0 @@ -/* -*- 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/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - - -#define CPPUHELPER_TEST_COMPONENT_IMPL -#include "TestComponent.hxx" - - -#include <string.h> - -#include <osl/thread.h> - -#include <cppuhelper/implbase1.hxx> -#include <cppuhelper/implementationentry.hxx> -#include <cppuhelper/supportsservice.hxx> - -#include <com/sun/star/lang/XMultiComponentFactory.hpp> -#include <com/sun/star/lang/XServiceInfo.hpp> - -#include <com/sun/star/uno/XComponentContext.hpp> - - -#include <cppu/EnvDcp.hxx> - -#include <uno/environment.hxx> -#include <uno/lbnames.h> - -using namespace ::com::sun::star; - - -#define LOG_LIFECYCLE_TestComponent -#ifdef LOG_LIFECYCLE_TestComponent -# include <iostream> -# define LOG_LIFECYCLE_TestComponent_emit(x) x - -#else -# define LOG_LIFECYCLE_TestComponent_emit(x) - -#endif - - -class TestComponent: public cppu::WeakImplHelper1<lang::XServiceInfo> -{ - rtl::OUString m_implName; - -public: - static uno::Reference<uno::XInterface> create( - uno::Reference<uno::XComponentContext> const & xCtx - ); - - - static uno::Sequence<rtl::OUString> SAL_CALL getSupportedServiceNames_Static(); - - explicit TestComponent(uno::Reference<uno::XComponentContext> const & xCtx); - virtual ~TestComponent(); - - uno::Any SAL_CALL queryInterface(uno::Type const & rType ) throw (css::uno::RuntimeException); - void SAL_CALL release() throw (); - void SAL_CALL acquire() throw (); - - // lang::XServiceInfo - virtual rtl::OUString SAL_CALL getImplementationName() throw (uno::RuntimeException); - virtual sal_Bool SAL_CALL supportsService(rtl::OUString const & ServiceName) - throw (uno::RuntimeException); - virtual uno::Sequence<rtl::OUString> SAL_CALL getSupportedServiceNames() - throw (uno::RuntimeException); - -protected: - uno::Reference<uno::XComponentContext> m_xComponentContext; -}; - - -uno::Reference<uno::XInterface> SAL_CALL TestComponent::create( - uno::Reference<uno::XComponentContext> const & xCtx) -{ - try - { - return static_cast<cppu::OWeakObject *>(new TestComponent(xCtx)); - } - catch (std::bad_alloc &) - { - throw uno::RuntimeException("std::bad_alloc"); - } -} - -uno::Sequence<rtl::OUString> SAL_CALL TestComponent::getSupportedServiceNames_Static() -{ - uno::Sequence<OUString> serviceNames { rtl::OUString("com.sun.star.lang.ServiceInfo") }; - - return serviceNames; -} - - -TestComponent::TestComponent(uno::Reference<uno::XComponentContext> const & xCtx) - : m_xComponentContext(xCtx) -{ - LOG_LIFECYCLE_TestComponent_emit(fprintf(stderr, "LIFE: %s -> %p\n", "TestComponent::TestComponent()", this)); -} - -TestComponent::~TestComponent() -{ - LOG_LIFECYCLE_TestComponent_emit(fprintf(stderr, "LIFE: %s -> %p\n", "TestComponent::~TestComponent", this)); -} - -rtl::OUString SAL_CALL TestComponent::getImplementationName() - throw (uno::RuntimeException) -{ - return m_implName; -} - -void SAL_CALL TestComponent::acquire() throw () -{ - cppu::WeakImplHelper1<lang::XServiceInfo>::acquire(); -} - -void SAL_CALL TestComponent::release() throw () -{ - cppu::WeakImplHelper1<lang::XServiceInfo>::release(); -} - -uno::Any SAL_CALL TestComponent::queryInterface(uno::Type const & rType ) throw (css::uno::RuntimeException) -{ - return cppu::WeakImplHelper1<lang::XServiceInfo>::queryInterface(rType); -} - -sal_Bool SAL_CALL TestComponent::supportsService(rtl::OUString const & ServiceName) - throw (uno::RuntimeException) -{ - return cppu::supportsService(this, ServiceName); -} - -uno::Sequence<rtl::OUString> SAL_CALL TestComponent::getSupportedServiceNames() - throw (uno::RuntimeException) -{ - return getSupportedServiceNames_Static(); -} - -extern "C" sal_Bool SAL_CALL component_writeInfo( - void * /*serviceManager*/, - void * /*registryKey*/ -) -{ - g_envDcp = uno::Environment::getCurrent().getTypeName(); - - return true; -} - -extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory( - char const * pImplName, - void * /*serviceManager*/, - void * /*registryKey*/ -) -{ - g_envDcp = uno::Environment::getCurrent().getTypeName(); - - uno::Reference< lang::XSingleComponentFactory > xFactory; - - rtl::OUString uTmp(pImplName, rtl_str_getLength(pImplName), RTL_TEXTENCODING_ASCII_US); - - rtl::OUString uImplName(cppu::EnvDcp::getTypeName(uTmp)); - rtl::OUString cmpName("impl.test.TestComponent"); - - if (uImplName.equals(cmpName)) - { - xFactory = cppu::createSingleComponentFactory( - TestComponent::create, - uImplName, - TestComponent::getSupportedServiceNames_Static()); - - xFactory->acquire(); - } - - return xFactory.get(); -} - -extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironmentExt( - sal_Char const ** envTypeName, - uno_Environment ** /*ppEnv*/, - sal_Char const * pImplName, - uno_Environment * /*pSrcEnv*/ -) -{ - rtl::OString purpose; - - if (pImplName) // this is the purpose for a specified impl - { - rtl::OUString uImplName(pImplName, rtl_str_getLength(pImplName), RTL_TEXTENCODING_ASCII_US); - purpose = rtl::OUStringToOString(cppu::EnvDcp::getPurpose(uImplName), RTL_TEXTENCODING_ASCII_US); - } - - if (!purpose.getLength()) - { - char * pPurpose = getenv("TestComponent.uno"); - if (pPurpose) - purpose = rtl::OString(pPurpose); - } - - if (purpose.getLength() == 0) - *envTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; - - else - { - char buff[256]; - strcpy(buff, CPPU_CURRENT_LANGUAGE_BINDING_NAME); - strcat(buff, purpose.getStr()); - - *envTypeName = strdup(buff); - } -} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/cppuhelper/test/testcmp/TestComponent.hxx b/cppuhelper/test/testcmp/TestComponent.hxx deleted file mode 100644 index 66979bf1ca67..000000000000 --- a/cppuhelper/test/testcmp/TestComponent.hxx +++ /dev/null @@ -1,45 +0,0 @@ -/* -*- 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/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#ifndef INCLUDED_CPPUHELPER_TEST_TESTCMP_TESTCOMPONENT_HXX -#define INCLUDED_CPPUHELPER_TEST_TESTCMP_TESTCOMPONENT_HXX - -#include <sal/types.h> -#include <rtl/ustring.hxx> - -#ifdef CPPUHELPER_TEST_COMPONENT_IMPL -# define CPPUHELPER_TEST_COMPONENT_EXPORT SAL_DLLPUBLIC_EXPORT - -#elif defined(CPPUHELPER_TEST_COMPONENT_LIB) -# define CPPUHELPER_TEST_COMPONENT_EXPORT extern - -#elif defined(__GNUC__) -# define CPPUHELPER_TEST_COMPONENT_EXPORT extern __attribute__ ((weak)) - -#else -# define CPPUHELPER_TEST_COMPONENT_EXPORT SAL_DLLPUBLIC_IMPORT - -#endif - -CPPUHELPER_TEST_COMPONENT_EXPORT rtl::OUString g_envDcp; - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/cppuhelper/test/testcmp/TestComponent.uno.def b/cppuhelper/test/testcmp/TestComponent.uno.def deleted file mode 100644 index 8c1906e67459..000000000000 --- a/cppuhelper/test/testcmp/TestComponent.uno.def +++ /dev/null @@ -1,11 +0,0 @@ -HEAPSIZE 0 -EXPORTS - component_getImplementationEnvironmentExt; - component_getFactory; - component_writeInfo; - ?g_envDcp@@3VOUString@rtl@@A; - - - - - diff --git a/cppuhelper/test/testcmp/makefile.mk b/cppuhelper/test/testcmp/makefile.mk deleted file mode 100644 index a59657e64fde..000000000000 --- a/cppuhelper/test/testcmp/makefile.mk +++ /dev/null @@ -1,40 +0,0 @@ -# -# 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/. -# -# This file incorporates work covered by the following license notice: -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed -# with this work for additional information regarding copyright -# ownership. The ASF licenses this file to you under the Apache -# License, Version 2.0 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.apache.org/licenses/LICENSE-2.0 . -# - -PRJ := ..$/.. -PRJNAME := cppuhelper -TARGET := TestComponent.uno -ENABLE_EXCEPTIONS := TRUE - - -.INCLUDE: settings.mk - - -SHL1TARGET := $(TARGET) -SHL1OBJS := $(SLO)$/TestComponent.obj -SHL1STDLIBS := $(CPPUHELPERLIB) $(CPPULIB) $(SALHELPERLIB) $(SALLIB) -SHL1IMPLIB := i$(SHL1TARGET) -.IF "$(OS)"=="WNT" -SHL1DEF := TestComponent.uno.def -.ELSE -DEF1NAME := $(SHL1TARGET) -.ENDIF - - -.INCLUDE: target.mk - |