datacommsserver/esockserver/test/TE_Socket/SocketTestSection1.cpp
changeset 2 dee179edb159
parent 0 dfb7c4ff071f
child 12 8b5d60ce1e94
equal deleted inserted replaced
1:21d2ab05f085 2:dee179edb159
   577 
   577 
   578 
   578 
   579 	}
   579 	}
   580 
   580 
   581 
   581 
   582 
   582 // Test step 1.10
   583 
   583 const TDesC& CSocketTest1_10::GetTestName()
   584 
   584     {
       
   585     _LIT(ret,"Test1.10");
       
   586     return ret;
       
   587     }
       
   588     
       
   589     
       
   590 enum TVerdict CSocketTest1_10::InternalDoTestStepL( void )
       
   591     {
       
   592     // Create a KAfInet socket specifying KUndefinedProtocol and then close it.
       
   593 
       
   594     TVerdict verdict = EPass;
       
   595     Logger().WriteFormat(_L("Test Purpose: Open a socket specifying protocol as KUndefinedProtocol"));
       
   596 
       
   597     // Connect to esock
       
   598     Logger().WriteFormat(_L("Attempting to connect to socket server"));
       
   599     RSocketServ ss;
       
   600     TInt ret = ss.Connect();
       
   601     Logger().WriteFormat(_L("Connect returned %S"), &EpocErrorToText(ret));
       
   602     TESTL(KErrNone == ret);
       
   603     CleanupClosePushL(ss); 
       
   604 
       
   605     // Create and open socket (this opens a TCP socket, but we are only interested in seeing that KUndefinedProtocol works correctly). 
       
   606     RSocket socket;
       
   607     
       
   608     Logger().WriteFormat(_L("Opening KUndefinedProtocol Socket"));
       
   609     ret = socket.Open(ss, KAfInet, KSockStream, KUndefinedProtocol);
       
   610     Logger().WriteFormat(_L("Socket Open returned %S"), &EpocErrorToText(ret)); 
       
   611     TESTL(KErrNone == ret);
       
   612     CleanupClosePushL(socket); 
       
   613     
       
   614     CleanupStack::PopAndDestroy(); //socket
       
   615     CleanupStack::PopAndDestroy(); //ss
       
   616 
       
   617     SetTestStepResult(verdict);
       
   618     return verdict;
       
   619     }
       
   620 
       
   621 
       
   622