LCOV - code coverage report
Current view: top level - libreoffice/workdir/unxlngi6.pro/UnoApiHeadersTarget/bridgetest/normal/test/testtools/bridgetest - Constructors2.hpp (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 51 56 91.1 %
Date: 2012-12-27 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : #ifndef INCLUDED_TEST_TESTTOOLS_BRIDGETEST_CONSTRUCTORS2_HPP
       2             : #define INCLUDED_TEST_TESTTOOLS_BRIDGETEST_CONSTRUCTORS2_HPP
       3             : 
       4             : #include "sal/config.h"
       5             : 
       6             : #include <cassert>
       7             : 
       8             : #include "com/sun/star/uno/XComponentContext.hpp"
       9             : #include "test/testtools/bridgetest/XMultiBase1.hpp"
      10             : #include "com/sun/star/uno/Exception.hpp"
      11             : #include "test/testtools/bridgetest/TestPolyStruct2.hpp"
      12             : #include "test/testtools/bridgetest/TestEnum.hpp"
      13             : #include "com/sun/star/lang/XComponent.hpp"
      14             : #include "com/sun/star/uno/DeploymentException.hpp"
      15             : #include "com/sun/star/uno/XInterface.hpp"
      16             : #include "com/sun/star/uno/RuntimeException.hpp"
      17             : #include "test/testtools/bridgetest/TestPolyStruct.hpp"
      18             : #include "com/sun/star/uno/Any.hxx"
      19             : #include "com/sun/star/uno/Reference.hxx"
      20             : #include "com/sun/star/uno/Sequence.hxx"
      21             : #include "com/sun/star/uno/Type.hxx"
      22             : #include "cppu/unotype.hxx"
      23             : #include "rtl/ustring.h"
      24             : #include "rtl/ustring.hxx"
      25             : #include "sal/types.h"
      26             : 
      27             : namespace test { namespace testtools { namespace bridgetest {
      28             : 
      29             : class Constructors2 {
      30             : public:
      31           1 :     static ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XMultiBase1 > create1(::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > const & the_context, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Type >& arg1, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Any >& arg2, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Bool >& arg3, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int8 >& arg4, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int16 >& arg5, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int32 >& arg6, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int64 >& arg7, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode >& arg8, const ::test::testtools::bridgetest::TestPolyStruct< ::rtl::OUString >& arg9, const ::test::testtools::bridgetest::TestPolyStruct< float >& arg10, const ::test::testtools::bridgetest::TestPolyStruct< double >& arg11, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Reference< css::uno::XInterface > >& arg12, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Reference< css::lang::XComponent > >& arg13, const ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestEnum >& arg14, const ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any > >& arg15, const ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::rtl::OUString > >& arg16, const ::test::testtools::bridgetest::TestPolyStruct2< ::rtl::OUString, ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Any > > >& arg17, const ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode > >& arg18, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > >& arg19, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > >& arg20, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Bool > >& arg21, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Int8 > >& arg22, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Int16 > >& arg23, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Int32 > >& arg24, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Int64 > >& arg25, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Unicode > >& arg26, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::rtl::OUString > >& arg27, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< float > >& arg28, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< double > >& arg29, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Reference< css::uno::XInterface > > >& arg30, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Reference< css::lang::XComponent > > >& arg31, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestEnum > >& arg32, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > > > >& arg33, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode >, ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > > > >& arg34, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::sal_Int32 > > >& arg35, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int32 > >& arg36, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any > > >& arg37, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::rtl::OUString > > >& arg38, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::rtl::OUString, ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Any > > > >& arg39, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode > > >& arg40, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode > > >& arg41, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any > > > >& arg42, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::rtl::OUString > > > >& arg43, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::rtl::OUString, ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Any > > > > >& arg44, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode > > > >& arg45) {
      32             :         assert(the_context.is());
      33           1 :         ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > the_arguments(45);
      34           1 :         the_arguments[0] <<= arg1;
      35           1 :         the_arguments[1] <<= arg2;
      36           1 :         the_arguments[2] <<= arg3;
      37           1 :         the_arguments[3] <<= arg4;
      38           1 :         the_arguments[4] <<= arg5;
      39           1 :         the_arguments[5] <<= arg6;
      40           1 :         the_arguments[6] <<= arg7;
      41           1 :         the_arguments[7] <<= arg8;
      42           1 :         the_arguments[8] <<= arg9;
      43           1 :         the_arguments[9] <<= arg10;
      44           1 :         the_arguments[10] <<= arg11;
      45           1 :         the_arguments[11] <<= arg12;
      46           1 :         the_arguments[12] <<= arg13;
      47           1 :         the_arguments[13] <<= arg14;
      48           1 :         the_arguments[14] <<= arg15;
      49           1 :         the_arguments[15] <<= arg16;
      50           1 :         the_arguments[16] <<= arg17;
      51           1 :         the_arguments[17] <<= arg18;
      52           1 :         the_arguments[18] <<= arg19;
      53           1 :         the_arguments[19] <<= arg20;
      54           1 :         the_arguments[20] <<= arg21;
      55           1 :         the_arguments[21] <<= arg22;
      56           1 :         the_arguments[22] <<= arg23;
      57           1 :         the_arguments[23] <<= arg24;
      58           1 :         the_arguments[24] <<= arg25;
      59           1 :         the_arguments[25] <<= arg26;
      60           1 :         the_arguments[26] <<= arg27;
      61           1 :         the_arguments[27] <<= arg28;
      62           1 :         the_arguments[28] <<= arg29;
      63           1 :         the_arguments[29] <<= arg30;
      64           1 :         the_arguments[30] <<= arg31;
      65           1 :         the_arguments[31] <<= arg32;
      66           1 :         the_arguments[32] <<= arg33;
      67           1 :         the_arguments[33] <<= arg34;
      68           1 :         the_arguments[34] <<= arg35;
      69           1 :         the_arguments[35] <<= arg36;
      70           1 :         the_arguments[36] <<= arg37;
      71           1 :         the_arguments[37] <<= arg38;
      72           1 :         the_arguments[38] <<= arg39;
      73           1 :         the_arguments[39] <<= arg40;
      74           1 :         the_arguments[40] <<= arg41;
      75           1 :         the_arguments[41] <<= arg42;
      76           1 :         the_arguments[42] <<= arg43;
      77           1 :         the_arguments[43] <<= arg44;
      78           1 :         the_arguments[44] <<= arg45;
      79           1 :         ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XMultiBase1 > the_instance;
      80             :         try {
      81           1 :             the_instance = ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XMultiBase1 >(the_context->getServiceManager()->createInstanceWithArgumentsAndContext(::rtl::OUString( "test.testtools.bridgetest.Constructors2" ), the_arguments, the_context), ::com::sun::star::uno::UNO_QUERY);
      82           0 :         } catch (::com::sun::star::uno::RuntimeException &) {
      83           0 :             throw;
      84           0 :         } catch (::com::sun::star::uno::Exception & the_exception) {
      85           0 :             throw ::com::sun::star::uno::DeploymentException(::rtl::OUString( "component context fails to supply service test.testtools.bridgetest.Constructors2 of type test.testtools.bridgetest.XMultiBase1: " ) + the_exception.Message, the_context);
      86             :         }
      87           1 :         if (!the_instance.is()) {
      88           0 :             throw ::com::sun::star::uno::DeploymentException(::rtl::OUString( "component context fails to supply service test.testtools.bridgetest.Constructors2 of type test.testtools.bridgetest.XMultiBase1" ), the_context);
      89             :         }
      90           1 :         return the_instance;
      91             :     }
      92             : 
      93             : private:
      94             :     Constructors2(); // not implemented
      95             :     Constructors2(Constructors2 &); // not implemented
      96             :     ~Constructors2(); // not implemented
      97             :     void operator =(Constructors2); // not implemented
      98             : };
      99             : 
     100             : } } }
     101             : 
     102             : #endif // INCLUDED_TEST_TESTTOOLS_BRIDGETEST_CONSTRUCTORS2_HPP

Generated by: LCOV version 1.10