Kaydet (Commit) ed6b5ad3 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Remove dead test code

...which apparently originated as some kind of duplicate of (also, but
potentially leas dead) io/test/stm/.

Change-Id: Iea749b44da2482835a08c6a21b62625836f8b643
üst 043bbbf1
This diff is collapsed.
exService_writeRegEntry
exService_getFactory
#
# 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=extensions
TARGET=teststm
USE_DEFFILE=TRUE
ENABLE_EXCEPTIONS=TRUE
# --- Settings -----------------------------------------------------
.INCLUDE : $(PRJ)$/util$/makefile.pmk
# --- Files --------------------------------------------------------
OBJFILES= $(SLO)$/pipetest.obj $(SLO)$/testfactreg.obj $(SLO)$/datatest.obj \
$(SLO)$/marktest.obj
SHL1TARGET= $(TARGET)$(DLLPOSTFIX)
LIB1TARGET= $(SLB)$/$(TARGET).lib
SHL1STDLIBS= \
$(SALLIB) \
$(TOOLSLIB)
LIB1OBJFILES= $(OBJFILES)
SHL1LIBS= $(LIB1TARGET)
SHL1IMPLIB= i$(TARGET)
SHL1DEPN= makefile.mk $(SHL1LIBS)
SHL1DEF= $(MISC)$/$(SHL1TARGET).def
DEF1NAME= $(SHL1TARGET)
DEF1EXPORTFILE= exports.dxp
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk
.INCLUDE : $(PRJ)$/util$/target.pmk
This diff is collapsed.
This diff is collapsed.
/* -*- 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 .
*/
#include <string.h>
#include <usr/reflserv.hxx>
#include <usr/factoryhlp.hxx>
#include "testfactreg.hxx"
using namespace usr;
#ifdef __cplusplus
extern "C"
{
#endif
BOOL EXTERN_SERVICE_CALLTYPE exService_writeRegEntry(
const UNO_INTERFACE(XRegistryKey)* xUnoKey)
{
XRegistryKeyRef xKey;
uno2smart(xKey, *xUnoKey);
UString str = UString( L"/" ) + OPipeTest_getImplementationName() + UString( L"/UNO/SERVICES" );
XRegistryKeyRef xNewKey = xKey->createKey( str );
xNewKey->createKey( OPipeTest_getServiceName() );
str = UString( L"/" ) + ODataStreamTest_getImplementationName(1) + UString( L"/UNO/SERVICES" );
xNewKey = xKey->createKey( str );
xNewKey->createKey( ODataStreamTest_getServiceName(1) );
str = UString( L"/" ) + ODataStreamTest_getImplementationName(2) + UString( L"/UNO/SERVICES" );
xNewKey = xKey->createKey( str );
xNewKey->createKey( ODataStreamTest_getServiceName(2) );
str = UString( L"/" ) + OObjectStreamTest_getImplementationName(1) + UString( L"/UNO/SERVICES" );
xNewKey = xKey->createKey( str );
xNewKey->createKey( OObjectStreamTest_getServiceName(1) );
str = UString( L"/" ) + OObjectStreamTest_getImplementationName(2) + UString( L"/UNO/SERVICES" );
xNewKey = xKey->createKey( str );
xNewKey->createKey( OObjectStreamTest_getServiceName(2) );
str = UString( L"/" ) + OMarkableOutputStreamTest_getImplementationName() + UString( L"/UNO/SERVICES" );
xNewKey = xKey->createKey( str );
xNewKey->createKey( OMarkableOutputStreamTest_getServiceName() );
str = UString( L"/" ) + OMarkableInputStreamTest_getImplementationName() + UString( L"/UNO/SERVICES" );
xNewKey = xKey->createKey( str );
xNewKey->createKey( OMarkableInputStreamTest_getServiceName() );
str = UString( L"/" ) + OMyPersistObject_getImplementationName() + UString( L"/UNO/SERVICES" );
xNewKey = xKey->createKey( str );
xNewKey->createKey( OMyPersistObject_getServiceName() );
return TRUE;
}
UNO_INTERFACE(XInterface) EXTERN_SERVICE_CALLTYPE exService_getFactory
(
const wchar_t* implementationName,
const UNO_INTERFACE(XMultiServiceFactory)* xUnoFact,
const UNO_INTERFACE(XRegistryKey)*
)
{
UNO_INTERFACE(XInterface) xUnoRet = {0, 0};
XInterfaceRef xRet;
XMultiServiceFactoryRef xSMgr;
UString aImplementationName(implementationName);
uno2smart(xSMgr, *xUnoFact);
if (aImplementationName == OPipeTest_getImplementationName() )
{
xRet = createSingleFactory( xSMgr, implementationName,
OPipeTest_CreateInstance,
OPipeTest_getSupportedServiceNames() );
}
else if( aImplementationName == ODataStreamTest_getImplementationName(1) ) {
xRet = createSingleFactory( xSMgr , implementationName,
ODataStreamTest_CreateInstance,
ODataStreamTest_getSupportedServiceNames(1) );
}
else if( aImplementationName == ODataStreamTest_getImplementationName(2) ) {
xRet = createSingleFactory( xSMgr , implementationName,
ODataStreamTest_CreateInstance,
ODataStreamTest_getSupportedServiceNames(2) );
}
else if( aImplementationName == OObjectStreamTest_getImplementationName(1) ) {
xRet = createSingleFactory( xSMgr , implementationName,
OObjectStreamTest_CreateInstance,
OObjectStreamTest_getSupportedServiceNames(1) );
}
else if( aImplementationName == OObjectStreamTest_getImplementationName(2) ) {
xRet = createSingleFactory( xSMgr , implementationName,
OObjectStreamTest_CreateInstance,
OObjectStreamTest_getSupportedServiceNames(2) );
}
else if( aImplementationName == OMarkableOutputStreamTest_getImplementationName() ) {
xRet = createSingleFactory( xSMgr , implementationName,
OMarkableOutputStreamTest_CreateInstance,
OMarkableOutputStreamTest_getSupportedServiceNames() );
}
else if( aImplementationName == OMarkableInputStreamTest_getImplementationName() ) {
xRet = createSingleFactory( xSMgr , implementationName,
OMarkableInputStreamTest_CreateInstance,
OMarkableInputStreamTest_getSupportedServiceNames() );
}
else if( aImplementationName == OMyPersistObject_getImplementationName() ) {
xRet = createSingleFactory( xSMgr , implementationName,
OMyPersistObject_CreateInstance,
OMyPersistObject_getSupportedServiceNames() );
}
if (xRet.is())
{
smart2uno(xRet, xUnoRet);
}
return xUnoRet;
}
#ifdef __cplusplus
}
#endif
Sequence<BYTE> createSeq( char * p )
{
Sequence<BYTE> seq( strlen( p )+1 );
strcpy( (char * ) seq.getArray() , p );
return seq;
}
Sequence<BYTE> createIntSeq( INT32 i )
{
char pcCount[20];
sprintf( pcCount , "%d" , i );
return createSeq( pcCount );
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
/* -*- 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 .
*/
XInterfaceRef OPipeTest_CreateInstance( const XMultiServiceFactoryRef & rSMgr ) THROWS((Exception));
Sequence<UString> OPipeTest_getSupportedServiceNames(void) THROWS(());
UString OPipeTest_getServiceName() THROWS(());
UString OPipeTest_getImplementationName() THROWS(());
XInterfaceRef ODataStreamTest_CreateInstance( const XMultiServiceFactoryRef & rSMgr ) THROWS((Exception));
Sequence<UString> ODataStreamTest_getSupportedServiceNames( int i) THROWS(());
UString ODataStreamTest_getServiceName( int i) THROWS( ( ) );
UString ODataStreamTest_getImplementationName( int i) THROWS(());
XInterfaceRef OMarkableOutputStreamTest_CreateInstance( const XMultiServiceFactoryRef & rSMgr ) THROWS((Exception));
Sequence<UString> OMarkableOutputStreamTest_getSupportedServiceNames(void) THROWS(());
UString OMarkableOutputStreamTest_getServiceName() THROWS(());
UString OMarkableOutputStreamTest_getImplementationName() THROWS(());
XInterfaceRef OMarkableInputStreamTest_CreateInstance( const XMultiServiceFactoryRef & rSMgr ) THROWS((Exception));
Sequence<UString> OMarkableInputStreamTest_getSupportedServiceNames(void) THROWS(());
UString OMarkableInputStreamTest_getServiceName() THROWS(());
UString OMarkableInputStreamTest_getImplementationName() THROWS(());
XInterfaceRef OObjectStreamTest_CreateInstance( const XMultiServiceFactoryRef & rSMgr ) THROWS((Exception));
Sequence<UString> OObjectStreamTest_getSupportedServiceNames( int i) THROWS(());
UString OObjectStreamTest_getServiceName( int i) THROWS(());
UString OObjectStreamTest_getImplementationName( int i) THROWS(());
XInterfaceRef OMyPersistObject_CreateInstance( const XMultiServiceFactoryRef & rSMgr ) THROWS((Exception));
Sequence<UString> OMyPersistObject_getSupportedServiceNames( ) THROWS(());
UString OMyPersistObject_getServiceName( ) THROWS(());
UString OMyPersistObject_getImplementationName( ) THROWS(());
Sequence<BYTE> createSeq( char * p );
Sequence<BYTE> createIntSeq( INT32 i );
#define BUILD_ERROR(expr, Message)\
{\
m_seqErrors.realloc( m_seqErrors.getLen() + 1 ); \
m_seqExceptions.realloc( m_seqExceptions.getLen() + 1 ); \
String str; \
str += __FILE__;\
str += " "; \
str += "(" ; \
str += __LINE__ ;\
str += ")\n";\
str += "[ " ; \
str += #expr; \
str += " ] : " ; \
str += Message; \
m_seqErrors.getArray()[ m_seqErrors.getLen()-1] = StringToOUString( str , CHARSET_SYSTEM ); \
}\
((void)0)
#define WARNING_ASSERT(expr, Message) \
if( ! (expr) ) { \
m_seqWarnings.realloc( m_seqErrors.getLen() +1 ); \
String str;\
str += __FILE__;\
str += " "; \
str += "(" ; \
str += __LINE__ ;\
str += ")\n";\
str += "[ " ; \
str += #expr; \
str += " ] : " ; \
str += Message; \
m_seqWarnings.getArray()[ m_seqWarnings.getLen()-1] = StringToOUString( str , CHARSET_SYSTEM ); \
return; \
}\
((void)0)
#define ERROR_ASSERT(expr, Message) \
if( ! (expr) ) { \
BUILD_ERROR(expr, Message );\
return; \
}\
((void)0)
#define ERROR_EXCEPTION_ASSERT(expr, Message, Exception) \
if( !(expr)) { \
BUILD_ERROR(expr,Message);\
m_seqExceptions.getArray()[ m_seqExceptions.getLen()-1] = UsrAny( Exception );\
return; \
} \
((void)0)
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment