multimediacommsengine/mmcesrv/mmcemediamanager/tsrc/ut_mediamanager/src/UT_cmcemediasdpcodec.cpp
branchRCL_3
changeset 33 f40c1a748eb9
parent 25 fb1bbf85a302
equal deleted inserted replaced
25:fb1bbf85a302 33:f40c1a748eb9
   925     iSdpCodec->DecodeRemoteRtcpFieldL( *audioLine, *mediaStream );
   925     iSdpCodec->DecodeRemoteRtcpFieldL( *audioLine, *mediaStream );
   926     EUNIT_ASSERT_EQUALS( 5020, mediaStream->iRemoteRtcpPort )
   926     EUNIT_ASSERT_EQUALS( 5020, mediaStream->iRemoteRtcpPort )
   927     EUNIT_ASSERT_EQUALS( INET_ADDR( 127,0,0,1 ), mediaStream->iRemoteRtcpAddress.Address() )
   927     EUNIT_ASSERT_EQUALS( INET_ADDR( 127,0,0,1 ), mediaStream->iRemoteRtcpAddress.Address() )
   928     audioLine->AttributeFields().ResetAndDestroy();
   928     audioLine->AttributeFields().ResetAndDestroy();
   929     
   929     
       
   930     // Incorrect white space usage
       
   931     rtcp = CSdpAttributeField::DecodeLC( _L8( "a=rtcp: 5050  IN IP4 2.2.2.2 \r\n" ) );
       
   932     audioLine->AttributeFields().AppendL( rtcp );
       
   933     CleanupStack::Pop( rtcp );
       
   934     iSdpCodec->DecodeRemoteRtcpFieldL( *audioLine, *mediaStream );
       
   935     EUNIT_ASSERT_EQUALS( 5050, mediaStream->iRemoteRtcpPort )
       
   936     EUNIT_ASSERT_EQUALS( INET_ADDR( 2,2,2,2 ), mediaStream->iRemoteRtcpAddress.Address() )
       
   937     audioLine->AttributeFields().ResetAndDestroy();
       
   938     
       
   939     rtcp = CSdpAttributeField::DecodeLC( _L8( "a=rtcp:  50506\r\n" ) );
       
   940     audioLine->AttributeFields().AppendL( rtcp );
       
   941     CleanupStack::Pop( rtcp );
       
   942     iSdpCodec->DecodeRemoteRtcpFieldL( *audioLine, *mediaStream );
       
   943     EUNIT_ASSERT_EQUALS( 50506, mediaStream->iRemoteRtcpPort )
       
   944     EUNIT_ASSERT_EQUALS( INET_ADDR( 2,2,2,2 ), mediaStream->iRemoteRtcpAddress.Address() )
       
   945     audioLine->AttributeFields().ResetAndDestroy();
       
   946        
   930     CleanupStack::PopAndDestroy( sdp );
   947     CleanupStack::PopAndDestroy( sdp );
   931     }
   948     }
   932     
   949     
   933 void UT_CMceMediaSdpCodec::UT_CMceMediaSdpCodec_EncodelocalRtcpAttrLL()
   950 void UT_CMceMediaSdpCodec::UT_CMceMediaSdpCodec_EncodelocalRtcpAttrLL()
   934     {
   951     {
  1366     EUNIT_ASSERT( iSdpCodec->ValidateSdpL( *audioLine, *sdp ) == KErrNone );
  1383     EUNIT_ASSERT( iSdpCodec->ValidateSdpL( *audioLine, *sdp ) == KErrNone );
  1367     
  1384     
  1368     CleanupStack::PopAndDestroy( sdp );
  1385     CleanupStack::PopAndDestroy( sdp );
  1369 
  1386 
  1370     }
  1387     }
  1371     
  1388 
  1372 
       
  1373     CleanupStack::PushL( sdp );
       
  1374     secureSession->iKeyNeedUpdated = EFalse;
       
  1375 	iSdpCodec->DecodeSecureSessionL(*audioLine, *mediaStream, EMceRoleAnswerer, ETrue );
       
  1376 	
       
  1377 	EUNIT_ASSERT( secureSession->iKeyNeedUpdated == ETrue );
       
  1378 	CleanupStack::PopAndDestroy( sdp );	
       
  1379 	}
       
  1380 
  1389 
  1381 void UT_CMceMediaSdpCodec::UT_CMceMediaSdpCodec_DecodeDirectionLL()
  1390 void UT_CMceMediaSdpCodec::UT_CMceMediaSdpCodec_DecodeDirectionLL()
  1382 	{
  1391 	{
  1383 	CSdpDocument* sdp = CSdpDocument::DecodeL( KMceTestSdpAMR );
  1392 	CSdpDocument* sdp = CSdpDocument::DecodeL( KMceTestSdpAMR );
  1384         CleanupStack::PushL( sdp );
  1393         CleanupStack::PushL( sdp );