LCOV - code coverage report
Current view: top level - workdir/unxlngi6.pro/UnoApiHeadersTarget/bridgetest/normal/test/testtools/bridgetest - Constructors2.hpp (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 53 59 89.8 %
Date: 2012-08-25 Functions: 1 1 100.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 101 217 46.5 %

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

Generated by: LCOV version 1.10