contentctrl_plat/adapter_customization_api/tsrc/ContactAdapter/dllmain.cpp
branchRCL_3
changeset 52 4f0867e42d62
parent 14 b922b9936679
equal deleted inserted replaced
51:8e7494275d3a 52:4f0867e42d62
       
     1 //  EXTERNAL INCLUDES
       
     2 #include <CEUnitTestSuite.h>
       
     3 #include "CNSmlDummyDataProvider_Test.h"
       
     4 #include "CNSmlDummyDataStore_Test.h"
       
     5 #include "CNSmlDummyModsFetcher_Test.h"
       
     6 
       
     7 /**
       
     8 * UT_nsmldscontactsdataprovider.dll test suite factory function.
       
     9 */
       
    10 EXPORT_C MEUnitTest* CreateTestSuiteL()
       
    11     {
       
    12     // In this example, a root suite is needed for holding the two suites
       
    13     //with test cases. If there was only one suite with tests, that suite
       
    14     //instance could be returned directly. (see the other examples)
       
    15     CEUnitTestSuite* rootSuite = CEUnitTestSuite::NewLC(_L("Unit test for Contact adapter"));
       
    16 
       
    17     // Unit tests for dataprovider class (CNSmlDummyDataProvider)
       
    18     MEUnitTest* providerSuite = CNSmlDummyDataProvider_Test::NewL();
       
    19     CleanupStack::PushL( providerSuite );
       
    20     rootSuite->AddL( providerSuite );
       
    21     CleanupStack::Pop( providerSuite );
       
    22 
       
    23     // Unit tests for datastore class (CNSmlDummyDataStore)
       
    24     MEUnitTest* storeSuite = CNSmlDummyDataStore_Test::NewL();
       
    25     CleanupStack::PushL( storeSuite );
       
    26     rootSuite->AddL( storeSuite );
       
    27     CleanupStack::Pop( storeSuite );
       
    28 
       
    29     // Unit tests for ModsFetcher class (CNSmlDummyModsFetcher)
       
    30     MEUnitTest* modsFetcherSuite = CNSmlDummyModsFetcher_Test::NewL();
       
    31     CleanupStack::PushL( modsFetcherSuite );
       
    32     rootSuite->AddL( modsFetcherSuite );
       
    33     CleanupStack::Pop( modsFetcherSuite );
       
    34 
       
    35     CleanupStack::Pop( rootSuite );
       
    36 
       
    37     return rootSuite;
       
    38     }