summaryrefslogtreecommitdiff
path: root/cppuhelper/test/testcmp
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2016-12-07 22:17:24 +0100
committerStephan Bergmann <sbergman@redhat.com>2016-12-07 22:17:24 +0100
commit0816ec33c86fffd8a05994c3edfe8d1d3a285ef3 (patch)
tree1a09d95406c2dba50f0c150389122142be3389bc /cppuhelper/test/testcmp
parentb9283720732e6f1724b5b9c4f7899158c276298b (diff)
Remove dead test code
Change-Id: Iea40cee7dab736ffd954b0eae2b1dca2d9f5463b
Diffstat (limited to 'cppuhelper/test/testcmp')
-rw-r--r--cppuhelper/test/testcmp/TestComponent.cxx227
-rw-r--r--cppuhelper/test/testcmp/TestComponent.hxx45
-rw-r--r--cppuhelper/test/testcmp/TestComponent.uno.def11
-rw-r--r--cppuhelper/test/testcmp/makefile.mk40
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
-