multimediacommsengine/mmcefloorctrlplugin/tsrc/ut_floorctrlplugin/src/UT_CTBCPFloorControlImpl.cpp
changeset 0 1bce908db942
equal deleted inserted replaced
-1:000000000000 0:1bce908db942
       
     1 /*
       
     2 * Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 
       
    21 //  CLASS HEADER
       
    22 #include "ut_ctbcpfloorcontrolimpl.h"
       
    23 
       
    24 //  EXTERNAL INCLUDES
       
    25 #include <digia/eunit/eunitmacros.h>
       
    26 
       
    27 
       
    28 //  INTERNAL INCLUDES
       
    29 #include "fctbcpfloorcontrolimpl.h"
       
    30 const TInt KTimerDelay = 100;
       
    31 const TUint KIAPID = 6;
       
    32 const TInt KLength = 50;
       
    33 const TInt KBufLength = 64;
       
    34 const TInt KPort1 = 2000;
       
    35 const TInt KPort2 = 500;
       
    36 _LIT8(KTBCPT, "TBCP");
       
    37 _LIT(KAddr, "127.0.0.1");
       
    38 _LIT(KAddr2, "172.21.137.184");
       
    39 _LIT(KAddr3, "fe80::20b:dbff:fe3c:ca82");
       
    40 _LIT8(KHello, "hello...testing");
       
    41 
       
    42 
       
    43 #define FC_EUNIT_ASSERT_SPECIFIC_LEAVE( func, val ) \
       
    44 {\
       
    45 TRAPD( fcUnitTestRetVal, func );\
       
    46 if ( val != KErrNoMemory && fcUnitTestRetVal == KErrNoMemory ){\
       
    47 	User::Leave( KErrNoMemory );\
       
    48 	}\
       
    49 else{\
       
    50 	EUNIT_ASSERT_EQUALS( fcUnitTestRetVal, val );\
       
    51 	}\
       
    52 }
       
    53 
       
    54 #define FC_EUNIT_ASSERT_NO_LEAVE( func ) FC_EUNIT_ASSERT_SPECIFIC_LEAVE( func, KErrNone )
       
    55 
       
    56 
       
    57 #define FC_EUNIT_ASSERT_EQUALS( func, val ) \
       
    58 {\
       
    59 TInt fcUnitTestRetVal = func;\
       
    60 if ( fcUnitTestRetVal != KErrNoMemory ){\
       
    61 	EUNIT_ASSERT_EQUALS( fcUnitTestRetVal, val );\
       
    62 	}\
       
    63 else{\
       
    64 	User::Leave( KErrNoMemory );\
       
    65 	}\
       
    66 }
       
    67 // CONSTRUCTION
       
    68 UT_CTBCPFloorControlImpl* UT_CTBCPFloorControlImpl::NewL()
       
    69     {
       
    70     UT_CTBCPFloorControlImpl* self = UT_CTBCPFloorControlImpl::NewLC(); 
       
    71     CleanupStack::Pop(self);
       
    72     return self;
       
    73     }
       
    74 
       
    75 UT_CTBCPFloorControlImpl* UT_CTBCPFloorControlImpl::NewLC()
       
    76     {
       
    77     UT_CTBCPFloorControlImpl* self = new( ELeave ) UT_CTBCPFloorControlImpl();
       
    78     CleanupStack::PushL( self );
       
    79 	self->ConstructL(); 
       
    80     return self;
       
    81     }
       
    82 
       
    83 // Destructor (virtual by CBase)
       
    84 UT_CTBCPFloorControlImpl::~UT_CTBCPFloorControlImpl()
       
    85     {
       
    86     }
       
    87 
       
    88 // Default constructor
       
    89 UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl()
       
    90     {
       
    91     }
       
    92 
       
    93 // Second phase construct
       
    94 void UT_CTBCPFloorControlImpl::ConstructL()
       
    95     {
       
    96     // The ConstructL from the base class CEUnitTestSuiteClass must be called.
       
    97     // It generates the test case table.
       
    98     CEUnitTestSuiteClass::ConstructL();
       
    99     }
       
   100 
       
   101 //  METHODS
       
   102 
       
   103 
       
   104 
       
   105 void UT_CTBCPFloorControlImpl::SetupL(  )
       
   106     {
       
   107     TFCInterfaceInitParams p( *this);
       
   108 	iPlugIn= CTBCPFloorControlImpl::NewL(&p);
       
   109 	iError=0;
       
   110   	iEventCount = 0;    
       
   111 	iTimer = CPeriodic::NewL( EPriorityNormal );
       
   112     } 
       
   113 
       
   114 void UT_CTBCPFloorControlImpl::Teardown(  )
       
   115     {
       
   116     if( iEventCount > 0)
       
   117 		{
       
   118 		if( !iWait.IsStarted() )
       
   119 			{
       
   120 			iWait.Start();
       
   121 			}
       
   122 		}
       
   123 	delete iTimer;
       
   124 	iTimer = NULL;
       
   125 	if(iPlugIn)
       
   126 		{
       
   127 		delete iPlugIn;
       
   128 		}
       
   129 	iPlugIn= NULL;
       
   130 	delete iData;
       
   131 	iData= NULL;
       
   132     }
       
   133 
       
   134 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_NewLL(  )
       
   135     {
       
   136     TFCInterfaceInitParams p( *this);
       
   137     CTBCPFloorControlImpl* plugin=CTBCPFloorControlImpl::NewL(&p);
       
   138     EUNIT_ASSERT_EQUALS_DESC( plugin->Name(), iPlugIn->Name(), "compare name by 2 NewL instace." )
       
   139 	if(plugin)
       
   140 		{
       
   141 		delete plugin;
       
   142 		}
       
   143     }
       
   144 
       
   145 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_DestructorL(  )
       
   146     {
       
   147     // for coverage, delete members before calling destructor
       
   148     TFCInterfaceInitParams p( *this);
       
   149     CTBCPFloorControlImpl* plugin=CTBCPFloorControlImpl::NewL(&p);
       
   150     EUNIT_ASSERT( plugin );
       
   151     
       
   152     delete plugin->iReceiver;
       
   153     plugin->iReceiver = NULL;
       
   154     
       
   155     delete plugin->iReceiver;
       
   156     plugin->iReceiver = NULL;
       
   157     
       
   158     delete plugin->iSender; 
       
   159     plugin->iSender = NULL;
       
   160     
       
   161     delete plugin->iConnection;
       
   162     plugin->iConnection = NULL;
       
   163     
       
   164     delete plugin;
       
   165     }
       
   166 
       
   167 
       
   168 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_NameL(  )
       
   169     {
       
   170     EUNIT_ASSERT_EQUALS( iPlugIn->Name(), KTBCPT)
       
   171 	}
       
   172 
       
   173 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_SendToNetLL(  )
       
   174     {
       
   175 	iPlugIn->SetIapId(KIAPID);
       
   176     TBuf<KBufLength> addressbuffer;
       
   177     TInetAddr addr;
       
   178     addr.Input(KAddr);
       
   179     addr.Output(addressbuffer);
       
   180     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   181     iPlugIn->SetLocalPort(KPort2);
       
   182     iPlugIn->ConnectL(ETrue);
       
   183     
       
   184     iPlugIn->iConnection->Cancel();
       
   185     iPlugIn->iConnection->RunL();
       
   186 	EUNIT_PRINT( _L( "DigiaEunit::Socket has open and start Listen!" ) ); 	
       
   187 	HBufC8* data = HBufC8::NewLC(KLength);
       
   188 	data->Des().Copy(KHello);
       
   189 	EUNIT_PRINT( _L( "DigiaEunit::BeforeSendToNetL" ) ); 
       
   190 	iPlugIn ->SendToNetL(data);
       
   191 	CleanupStack::Pop( data );
       
   192 	EUNIT_ASSERT( iError==0);
       
   193 	}
       
   194 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_SendToNetL2L(  )
       
   195     {
       
   196 	iPlugIn->SetIapId(KIAPID);
       
   197     TBuf<KBufLength> addressbuffer;
       
   198     TInetAddr addr;
       
   199     addr.Input(KAddr);
       
   200     addr.Output(addressbuffer);
       
   201     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   202     iPlugIn->SetLocalPort(KPort2);
       
   203     iPlugIn->ConnectL(EFalse);
       
   204     
       
   205     iPlugIn->iConnection->Cancel();
       
   206     iPlugIn->iConnection->RunL();
       
   207 	EUNIT_PRINT( _L( "DigiaEunit::Socket has open and start Listen!" ) ); 	
       
   208 	HBufC8* data = HBufC8::NewLC(KLength);
       
   209 	data->Des().Copy(KHello);
       
   210 	EUNIT_PRINT( _L( "DigiaEunit::BeforeSendToNetL" ) ); 
       
   211 	iPlugIn ->SendToNetL(data);
       
   212 	CleanupStack::Pop( data );
       
   213 	EUNIT_ASSERT( iError==0);
       
   214 	}
       
   215 
       
   216 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_ConnectLL(  )
       
   217     {
       
   218 	iPlugIn->SetIapId(KIAPID);
       
   219     TBuf<KBufLength> addressbuffer;
       
   220     TInetAddr addr;
       
   221     addr.Input(KAddr2);
       
   222     addr.Output(addressbuffer);
       
   223     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   224     iPlugIn->SetLocalPort(KPort2);
       
   225     FC_EUNIT_ASSERT_NO_LEAVE(iPlugIn->ConnectL(ETrue) );
       
   226     
       
   227     iPlugIn->iConnection->Cancel();
       
   228     iPlugIn->iConnection->RunL();
       
   229 	EUNIT_PRINT( _L( "DigiaEunit::Socket has open and start Listen!" ) ); 	
       
   230 	EUNIT_ASSERT( iError==0);
       
   231 	}
       
   232     
       
   233 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_SetIapIdL(  )
       
   234     {
       
   235   
       
   236     iPlugIn->SetIapId(KIAPID);
       
   237     iPlugIn->iIapId;
       
   238     EUNIT_ASSERT( iPlugIn->iIapId== KIAPID);
       
   239     }
       
   240 
       
   241 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_SetAddressLL(  )
       
   242     {
       
   243     TBuf<KBufLength> addressbuffer;
       
   244     TInetAddr addr;
       
   245     addr.Input(KAddr2);
       
   246     addr.Output(addressbuffer);
       
   247     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   248     EUNIT_ASSERT( iPlugIn->iRemoteAddr.Address()==addr.Address());
       
   249     }
       
   250 
       
   251 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_SetLocalPortL(  )
       
   252     {
       
   253     iPlugIn->SetLocalPort(KPort2);
       
   254     EUNIT_ASSERT( iPlugIn->iLocalPort== KPort2);
       
   255     }
       
   256 
       
   257 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_StopL(  )
       
   258     {
       
   259     iPlugIn->SetIapId(KIAPID);
       
   260     TBuf<KBufLength> addressbuffer;
       
   261     TInetAddr addr;
       
   262     addr.Input(KAddr2);
       
   263     addr.Output(addressbuffer);
       
   264     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   265     iPlugIn->SetLocalPort(KPort2);
       
   266     iPlugIn->ConnectL(ETrue);
       
   267         
       
   268     iPlugIn->iConnection->Cancel();
       
   269     iPlugIn->iConnection->RunL();
       
   270     
       
   271  	iPlugIn->Stop();
       
   272 	EUNIT_PRINT( _L( "DigiaEunit::connection and sender, receiver stoped" ) ); 
       
   273 	iPlugIn->ConnectL(ETrue);
       
   274 	EUNIT_ASSERT( iError==0);
       
   275 	}
       
   276 
       
   277 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_Stop2L(  )
       
   278     {
       
   279     // For coverage, with empty members
       
   280     iPlugIn->SetIapId(KIAPID);
       
   281     delete iPlugIn->iReceiver;
       
   282     iPlugIn->iReceiver = NULL;
       
   283     
       
   284     delete iPlugIn->iReceiver;
       
   285     iPlugIn->iReceiver = NULL;
       
   286     
       
   287     delete iPlugIn->iSender; 
       
   288     iPlugIn->iSender = NULL;
       
   289     
       
   290     delete iPlugIn->iConnection;
       
   291     iPlugIn->iConnection = NULL;
       
   292     
       
   293     iPlugIn->Stop();
       
   294 	}
       
   295 
       
   296 
       
   297 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_StartListenL(  )
       
   298     {
       
   299     iPlugIn->SetIapId(KIAPID);
       
   300     TBuf<KBufLength> addressbuffer;
       
   301     TInetAddr addr;
       
   302     addr.Input(KAddr2);
       
   303     addr.Output(addressbuffer);
       
   304     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   305     iPlugIn->SetLocalPort(KPort2);
       
   306     iPlugIn->ConnectL(ETrue);
       
   307         
       
   308     iPlugIn->iConnection->Cancel();
       
   309     iPlugIn->iConnection->RunL();
       
   310     
       
   311 	iPlugIn->StartListen();
       
   312 	
       
   313 	EUNIT_PRINT( _L( "DigiaEunit::Socket has open and start Listen!" ) ); 	
       
   314 	EUNIT_ASSERT( iError==0);
       
   315 	}
       
   316 
       
   317 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_ResetSocketLL(  )
       
   318     {
       
   319     iPlugIn->SetIapId(KIAPID);
       
   320     TBuf<KBufLength> addressbuffer;
       
   321     TInetAddr addr;
       
   322     addr.Input(KAddr);
       
   323     addr.Output(addressbuffer);
       
   324     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   325     iPlugIn->SetLocalPort(KPort2);
       
   326     iPlugIn->ConnectL(ETrue);
       
   327     iPlugIn->iConnection->Cancel();
       
   328     iPlugIn->iConnection->RunL();
       
   329     
       
   330     EUNIT_PRINT( _L( "DigiaEunit::Socket has open and start Listen!" ) ); 	
       
   331 	iPlugIn->ResetSocketL();
       
   332 	_LIT8(KOwnDesc, "iError Value = intvalue=%d" );
       
   333 	EUNIT_PRINT(KOwnDesc, iError ); 
       
   334 	EUNIT_ASSERT( iError==0);
       
   335 	iPlugIn->Stop();
       
   336 	}
       
   337 
       
   338 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_CancelSendL(  )
       
   339     {
       
   340     iPlugIn->SetIapId(KIAPID);
       
   341     TBuf<KBufLength> addressbuffer;
       
   342     TInetAddr addr;
       
   343     addr.Input(KAddr2);
       
   344     addr.Output(addressbuffer);
       
   345     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   346     iPlugIn->SetLocalPort(KPort2);
       
   347     iPlugIn->ConnectL(ETrue);
       
   348     
       
   349     iPlugIn->iConnection->Cancel();
       
   350     iPlugIn->iConnection->RunL();
       
   351     EUNIT_PRINT( _L( "DigiaEunit::Socket has open and start Listen!" ) ); 	
       
   352 	HBufC8* data = HBufC8::NewLC(KLength);
       
   353 	data->Des().Copy(KHello);
       
   354 
       
   355 	EUNIT_PRINT( _L( "DigiaEunit::BeforeSendToNetL" ) ); 
       
   356 	iPlugIn ->SendToNetL(data);
       
   357 	CleanupStack::Pop( data );
       
   358 	
       
   359 	iPlugIn->ConnectL(ETrue); 
       
   360 	iPlugIn->iConnection->Cancel();
       
   361     iPlugIn->iConnection->RunL();
       
   362     
       
   363 	iPlugIn->CancelSend();
       
   364 	EUNIT_PRINT( _L( "DigiaEunit::After Cancel Send" ) ); 
       
   365 	EUNIT_ASSERT( iError==0);
       
   366 	}
       
   367 
       
   368 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_ConnectionStartedLL()
       
   369     {
       
   370     iPlugIn->SetIapId(KIAPID);
       
   371     TBuf<KBufLength> addressbuffer;
       
   372     TInetAddr addr;
       
   373     addr.Input(KAddr2);
       
   374     addr.Output(addressbuffer);
       
   375     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   376     iPlugIn->SetLocalPort(KPort2);
       
   377     iPlugIn->ConnectionStarted(1);
       
   378     EUNIT_ASSERT( iError==1);
       
   379     }
       
   380     
       
   381     
       
   382 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_ConnectionStartedL()
       
   383     {
       
   384     iPlugIn->SetIapId(KIAPID);
       
   385     TBuf<KBufLength> addressbuffer;
       
   386     TInetAddr addr;
       
   387     addr.Input(KAddr3);
       
   388     addr.Output(addressbuffer);
       
   389     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   390     iPlugIn->SetLocalPort(KPort2);
       
   391     iPlugIn->ConnectL(ETrue);
       
   392     iPlugIn->iConnection->Cancel();
       
   393     iPlugIn->iConnection->RunL();
       
   394         
       
   395     EUNIT_ASSERT( iError== KErrNone );
       
   396     }
       
   397 
       
   398 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_ErrorNotifyL(  )
       
   399     {
       
   400     iPlugIn->SetIapId(KIAPID);
       
   401     TBuf<KBufLength> addressbuffer;
       
   402     TInetAddr addr;
       
   403     addr.Input(KAddr2);
       
   404     addr.Output(addressbuffer);
       
   405     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   406     iPlugIn->SetLocalPort(KPort2);
       
   407     iPlugIn->ConnectL(ETrue);
       
   408     iPlugIn->iConnection->Cancel();
       
   409     iPlugIn->iConnection->RunL();
       
   410     
       
   411     iPlugIn->ErrorNotify(1);
       
   412     EUNIT_ASSERT( iError==1 );
       
   413     iError=0;
       
   414     iPlugIn->ErrorNotify(0);
       
   415     EUNIT_ASSERT(iError==0);
       
   416     }
       
   417 
       
   418 
       
   419 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_ConnectionStarted2LL(  )
       
   420     {
       
   421     iPlugIn->SetIapId(KIAPID);
       
   422     TBuf<KBufLength> addressbuffer;
       
   423     TInetAddr addr;
       
   424     addr.Input(KAddr3);
       
   425     addr.Output(addressbuffer);
       
   426     iPlugIn->SetAddressL(addressbuffer, KPort1);
       
   427     iPlugIn->SetLocalPort(KPort2);
       
   428     iPlugIn->ConnectL( ETrue );
       
   429     iPlugIn->ConnectionStarted(0);
       
   430     
       
   431  	EUNIT_ASSERT(iError==0);
       
   432 
       
   433 	TBuf<KBufLength> addressbuffer2;
       
   434 	TInetAddr addr2;
       
   435     addr2.Input(KAddr2);
       
   436     addr2.Output(addressbuffer2);
       
   437     iPlugIn->SetAddressL(addressbuffer2, KPort1);
       
   438     iPlugIn->iConnection->Cancel();
       
   439     iPlugIn->iConnection->iStatus = KErrNone;
       
   440     iPlugIn->iConnection->RunL();
       
   441     
       
   442     FC_EUNIT_ASSERT_EQUALS( iError, KErrNone );
       
   443     }
       
   444     
       
   445 //test iStartListen
       
   446 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_ConnectionStartedL3L(  )
       
   447     {
       
   448     iPlugIn->SetIapId(KIAPID);
       
   449   	TBuf<KBufLength> addressbuffer2;
       
   450 	TInetAddr addr2;
       
   451     addr2.Input(KAddr2);
       
   452     addr2.Output(addressbuffer2);
       
   453     iPlugIn->SetAddressL(addressbuffer2, KPort1);
       
   454     iPlugIn->SetLocalPort(KPort2);
       
   455     iPlugIn->ConnectL(EFalse);
       
   456     iPlugIn->iConnection->Cancel();
       
   457     iPlugIn->iConnection->RunL();
       
   458     
       
   459     EUNIT_ASSERT(iError==0);
       
   460     }
       
   461     
       
   462 void UT_CTBCPFloorControlImpl::UT_CTBCPFloorControlImpl_ReceivedDataL(  )
       
   463     {
       
   464     HBufC8* data = HBufC8::NewL(KLength);
       
   465 	data->Des().Copy(KHello);
       
   466 	iPlugIn->ReceivedData(data);
       
   467 	if(iData)
       
   468 		{
       
   469 		EUNIT_ASSERT(data==iData);
       
   470     	}
       
   471     }
       
   472     
       
   473 void UT_CTBCPFloorControlImpl::ReceivedData(HBufC8* aData,MFCPlugIn* /*aPlugIn*/) 
       
   474 	{	
       
   475 	iData=aData;
       
   476 	}
       
   477 
       
   478 void UT_CTBCPFloorControlImpl::ErrorNotify(TInt aErrCode,MFCPlugIn* /*aPlugIn*/)
       
   479 	{
       
   480 	iError=aErrCode;
       
   481 	}
       
   482 
       
   483 TInt UT_CTBCPFloorControlImpl::StopScheduler( TAny* aThis )
       
   484 	{
       
   485 	UT_CTBCPFloorControlImpl* self = reinterpret_cast< UT_CTBCPFloorControlImpl* >( aThis );
       
   486 	// set test to pass and stop scheduler
       
   487 	self->iCallBackCalled = ETrue;
       
   488 	return 0;
       
   489 	}
       
   490 	
       
   491 
       
   492 //  TEST TABLE
       
   493 
       
   494 EUNIT_BEGIN_TEST_TABLE( 
       
   495     UT_CTBCPFloorControlImpl,
       
   496     "UT_CTBCPFloorControlImpl.",
       
   497     "UNIT" )
       
   498 
       
   499 EUNIT_TEST(
       
   500     "NewL - test ",
       
   501     "CTBCPFloorControlImpl",
       
   502     "NewL",
       
   503     "FUNCTIONALITY",
       
   504     SetupL, UT_CTBCPFloorControlImpl_NewLL, Teardown)
       
   505 
       
   506 EUNIT_TEST(
       
   507     "~CTBCPFloorControlImpl- test ",
       
   508     "CTBCPFloorControlImpl",
       
   509     "NewL",
       
   510     "FUNCTIONALITY",
       
   511     SetupL, UT_CTBCPFloorControlImpl_DestructorL, Teardown)
       
   512 
       
   513 EUNIT_TEST(
       
   514     "Name - test ",
       
   515     "CTBCPFloorControlImpl",
       
   516     "Name",
       
   517     "FUNCTIONALITY",
       
   518     SetupL, UT_CTBCPFloorControlImpl_NameL, Teardown)
       
   519 
       
   520 EUNIT_TEST(
       
   521     "SendToNetL - test ",
       
   522     "CTBCPFloorControlImpl",
       
   523     "SendToNetL",
       
   524     "FUNCTIONALITY",
       
   525     SetupL, UT_CTBCPFloorControlImpl_SendToNetLL, Teardown)
       
   526 
       
   527 EUNIT_TEST(
       
   528     "SendToNetL - test ",
       
   529     "CTBCPFloorControlImpl",
       
   530     "SendToNetL",
       
   531     "FUNCTIONALITY",
       
   532     SetupL, UT_CTBCPFloorControlImpl_SendToNetL2L, Teardown)
       
   533 
       
   534 
       
   535 EUNIT_TEST(
       
   536     "ConnectL - test ",
       
   537     "CTBCPFloorControlImpl",
       
   538     "ConnectL",
       
   539     "FUNCTIONALITY",
       
   540     SetupL, UT_CTBCPFloorControlImpl_ConnectLL, Teardown)
       
   541 
       
   542 EUNIT_TEST(
       
   543     "SetIapId - test ",
       
   544     "CTBCPFloorControlImpl",
       
   545     "SetIapId",
       
   546     "FUNCTIONALITY",
       
   547     SetupL, UT_CTBCPFloorControlImpl_SetIapIdL, Teardown)
       
   548 
       
   549 EUNIT_TEST(
       
   550     "SetAddressL - test ",
       
   551     "CTBCPFloorControlImpl",
       
   552     "SetAddressL",
       
   553     "FUNCTIONALITY",
       
   554     SetupL, UT_CTBCPFloorControlImpl_SetAddressLL, Teardown)
       
   555 
       
   556 EUNIT_TEST(
       
   557     "SetLocalPort - test ",
       
   558     "CTBCPFloorControlImpl",
       
   559     "SetLocalPort",
       
   560     "FUNCTIONALITY",
       
   561     SetupL, UT_CTBCPFloorControlImpl_SetLocalPortL, Teardown)
       
   562 
       
   563 EUNIT_TEST(
       
   564     "Stop - test ",
       
   565     "CTBCPFloorControlImpl",
       
   566     "Stop",
       
   567     "FUNCTIONALITY",
       
   568     SetupL, UT_CTBCPFloorControlImpl_StopL, Teardown)
       
   569 
       
   570 EUNIT_TEST(
       
   571     "Stop - test 2",
       
   572     "CTBCPFloorControlImpl",
       
   573     "Stop",
       
   574     "FUNCTIONALITY",
       
   575     SetupL, UT_CTBCPFloorControlImpl_Stop2L, Teardown)
       
   576 
       
   577 
       
   578 EUNIT_TEST(
       
   579     "StartListenL - test ",
       
   580     "CTBCPFloorControlImpl",
       
   581     "StartListenL",
       
   582     "FUNCTIONALITY",
       
   583     SetupL, UT_CTBCPFloorControlImpl_StartListenL, Teardown)
       
   584 
       
   585 EUNIT_TEST(
       
   586     "ResetSocketL - test ",
       
   587     "CTBCPFloorControlImpl",
       
   588     "ResetSocketL",
       
   589     "FUNCTIONALITY",
       
   590     SetupL, UT_CTBCPFloorControlImpl_ResetSocketLL, Teardown)
       
   591 
       
   592 EUNIT_TEST(
       
   593     "CancelSend - test ",
       
   594     "CTBCPFloorControlImpl",
       
   595     "CancelSend",
       
   596     "FUNCTIONALITY",
       
   597     SetupL, UT_CTBCPFloorControlImpl_CancelSendL, Teardown)
       
   598 
       
   599 EUNIT_TEST(
       
   600     "ConnectionStarted - test ",
       
   601     "CTBCPFloorControlImpl",
       
   602     "ConnectionStarted1",
       
   603     "FUNCTIONALITY",
       
   604     SetupL, UT_CTBCPFloorControlImpl_ConnectionStartedLL, Teardown)
       
   605 
       
   606 EUNIT_TEST(
       
   607     "ErrorNotify - test ",
       
   608     "CTBCPFloorControlImpl",
       
   609     "ErrorNotify",
       
   610     "FUNCTIONALITY",
       
   611     SetupL, UT_CTBCPFloorControlImpl_ErrorNotifyL, Teardown)
       
   612 
       
   613 EUNIT_TEST(
       
   614     "ReceivedData - test ",
       
   615     "CTBCPFloorControlImpl",
       
   616     "ReceivedData",
       
   617     "FUNCTIONALITY",
       
   618     SetupL, UT_CTBCPFloorControlImpl_ReceivedDataL, Teardown)
       
   619 
       
   620 EUNIT_TEST(
       
   621     "ConnectionStarted - test ",
       
   622     "CTBCPFloorControlImpl",
       
   623     "ConnectionStartedwIPv6",
       
   624     "FUNCTIONALITY",
       
   625     SetupL, UT_CTBCPFloorControlImpl_ConnectionStarted2LL, Teardown)
       
   626     
       
   627 EUNIT_TEST(
       
   628     "ConnectionStarted - test ",
       
   629     "CTBCPFloorControlImpl",
       
   630     "ConnectionStarted2",
       
   631     "FUNCTIONALITY",
       
   632     SetupL, UT_CTBCPFloorControlImpl_ConnectionStartedL, Teardown)
       
   633     
       
   634 EUNIT_TEST(
       
   635     "ConnectionStarted - test ",
       
   636     "CTBCPFloorControlImpl",
       
   637     "TestingListenBranchConnectionStartedL",
       
   638     "FUNCTIONALITY",
       
   639     SetupL, UT_CTBCPFloorControlImpl_ConnectionStartedL3L, Teardown)
       
   640  
       
   641 
       
   642 EUNIT_END_TEST_TABLE
       
   643 
       
   644 //  END OF FILE