mmappfw_plat/mpx_common_api/tsrc/ui_commontestclass/src/testmpxdrmmediautility.cpp
changeset 0 a2952bb97e68
equal deleted inserted replaced
-1:000000000000 0:a2952bb97e68
       
     1 /*
       
     2 * Copyright (c) 2002 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:  MPXDrmMediaUtility testing implementation (mpxdrmmediautility.h)
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #include <s32mem.h>
       
    20 #include "commontestclass.h"
       
    21 #include <mpxmediadrmdefs.h>
       
    22 
       
    23 
       
    24 // Begin CMPXDrmMediaUtility testing implementation (mpxdrmmediautility.h)=======================================
       
    25 // -----------------------------------------------------------------------------
       
    26 // CCommonTestClass::CreateCMPXDrmMediaUtilityL()
       
    27 // Returns: Symbian OS errors.
       
    28 // -----------------------------------------------------------------------------
       
    29 TInt CCommonTestClass::CreateCMPXDrmMediaUtilityL()
       
    30     {
       
    31 	FTRACE(FPrint(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewL() begin")));
       
    32     iLog->Log(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewL() begin"));
       
    33     TInt err = KErrNone;
       
    34     if ( iDrmMediaUtility != NULL)
       
    35         {
       
    36         delete iDrmMediaUtility;
       
    37         }
       
    38     iDrmMediaUtility = NULL;
       
    39     iDrmMediaUtility = CMPXDrmMediaUtility::NewL();
       
    40     if ( iDrmMediaUtility == NULL)
       
    41         {
       
    42         err = KErrNotFound;
       
    43         }
       
    44 	FTRACE(FPrint(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewL() end err=%d"), err));
       
    45     iLog->Log(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewL() end err=%d"), err);
       
    46 	return err;
       
    47     }
       
    48 
       
    49 
       
    50 // -----------------------------------------------------------------------------
       
    51 // CCommonTestClass::CreateCMPXDrmMediaUtilityLC()
       
    52 // Returns: Symbian OS errors.
       
    53 // -----------------------------------------------------------------------------
       
    54 TInt CCommonTestClass::CreateCMPXDrmMediaUtilityLC()
       
    55     {
       
    56 	FTRACE(FPrint(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewLC() begin")));
       
    57     iLog->Log(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewLC() begin"));
       
    58     TInt err = KErrNone;
       
    59     CMPXDrmMediaUtility* drmUtil = CMPXDrmMediaUtility::NewLC();
       
    60     if ( drmUtil == NULL)
       
    61         {
       
    62         err = KErrNotFound;
       
    63         }
       
    64     CleanupStack::PopAndDestroy( drmUtil );
       
    65 	FTRACE(FPrint(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewLC() end err=%d"), err));
       
    66     iLog->Log(_L("CCommonTestClass::CreateCMPXDrmMediaUtilityL testing CMPXDrmMediaUtility::NewLC() end err=%d"), err);
       
    67 	return err;
       
    68     }
       
    69 
       
    70 // -----------------------------------------------------------------------------
       
    71 // CCommonTestClass::DeleteCMPXDrmMediaUtilityL()
       
    72 // Returns: Symbian OS errors.
       
    73 // -----------------------------------------------------------------------------
       
    74 TInt CCommonTestClass::DeleteCMPXDrmMediaUtilityL()
       
    75     {
       
    76 	FTRACE(FPrint(_L("CCommonTestClass::DeleteCMPXDrmMediaUtilityL testing CMPXDrmMediaUtilityL::~ begin")));
       
    77     iLog->Log(_L("CCommonTestClass::DeleteCMPXDrmMediaUtilityL testing CMPXDrmMediaUtilityL::~ begin"));
       
    78     TInt err = KErrNone;
       
    79     delete iDrmMediaUtility;
       
    80     iDrmMediaUtility = NULL;
       
    81 	FTRACE(FPrint(_L("CCommonTestClass::DeleteCMPXDrmMediaUtilityL testing CMPXDrmMediaUtilityL::~ end=%d"), err));
       
    82     iLog->Log(_L("CCommonTestClass::DeleteCMPXDrmMediaUtilityL testing CMPXDrmMediaUtilityL::~ end=%d"), err);
       
    83 	return err;
       
    84     }
       
    85 
       
    86 
       
    87 // -----------------------------------------------------------------------------
       
    88 // CCommonTestClass::InitFileNameL()
       
    89 // Returns: Symbian OS errors.
       
    90 // -----------------------------------------------------------------------------
       
    91 TInt CCommonTestClass::InitFileNameL()
       
    92     {
       
    93 	FTRACE(FPrint(_L("CCommonTestClass::InitFileNameL testing CMPXDrmMediaUtility::InitL begin")));
       
    94     iLog->Log(_L("CCommonTestClass::InitFileNameL testing CMPXDrmMediaUtility::InitL begin"));
       
    95     TInt err = KErrNone;
       
    96 
       
    97     if ( iDrmMediaUtility != NULL )
       
    98         {
       
    99         iDrmMediaUtility->InitL(_L("c:\\testing\\data\\testdrm.cm"));
       
   100         }
       
   101     else
       
   102         {
       
   103         err = KErrBadTestParameter;
       
   104         }
       
   105 
       
   106 	FTRACE(FPrint(_L("CCommonTestClass::InitFileNameL testing CMPXDrmMediaUtility::InitL end err=%d"), err));
       
   107     iLog->Log(_L("CCommonTestClass::InitFileNameL testing CMPXDrmMediaUtility::InitL end err=%d"), err);
       
   108 	return err;
       
   109     }
       
   110     
       
   111 
       
   112 // -----------------------------------------------------------------------------
       
   113 // CCommonTestClass::InitRFileL()
       
   114 // Returns: Symbian OS errors.
       
   115 // -----------------------------------------------------------------------------
       
   116 TInt CCommonTestClass::InitRFileL()
       
   117     {
       
   118 	FTRACE(FPrint(_L("CCommonTestClass::InitRFileL testing CMPXDrmMediaUtility::InitL begin")));
       
   119     iLog->Log(_L("CCommonTestClass::InitRFileL testing CMPXDrmMediaUtility::InitL begin"));
       
   120     TInt err = KErrNone;
       
   121 
       
   122     if ( iDrmMediaUtility != NULL )
       
   123         {
       
   124         RFile file;
       
   125 #ifdef __WINSCW__
       
   126         _LIT(KFileName, "c:\\testing\\data\\testdrm.cm");
       
   127 #else
       
   128         _LIT(KFileName, "e:\\testing\\data\\testdrm.cm");
       
   129 #endif
       
   130         RFs fs;
       
   131         User::LeaveIfError(fs.Connect());
       
   132         file.Open(fs,KFileName,EFileStreamText|EFileShareAny);  
       
   133         iDrmMediaUtility->InitL(file);
       
   134         file.Close();  
       
   135         fs.Close();           
       
   136         }
       
   137     else
       
   138         {
       
   139         err = KErrBadTestParameter;
       
   140         }
       
   141 
       
   142 	FTRACE(FPrint(_L("CCommonTestClass::InitRFileL testing CMPXDrmMediaUtility::InitL end err=%d"), err));
       
   143     iLog->Log(_L("CCommonTestClass::InitRFileL testing CMPXDrmMediaUtility::InitL end err=%d"), err);
       
   144 	return err;
       
   145     }
       
   146 
       
   147 
       
   148 // -----------------------------------------------------------------------------
       
   149 // CCommonTestClass::Close()
       
   150 // Returns: Symbian OS errors.
       
   151 // -----------------------------------------------------------------------------
       
   152 TInt CCommonTestClass::Close()
       
   153     {
       
   154 	FTRACE(FPrint(_L("CCommonTestClass::Close testing CMPXDrmMediaUtility::Close begin")));
       
   155     iLog->Log(_L("CCommonTestClass::Close testing CMPXDrmMediaUtility::Close begin"));
       
   156     TInt err = KErrNone;
       
   157 
       
   158     if ( iDrmMediaUtility != NULL )
       
   159         {
       
   160         iDrmMediaUtility->Close();
       
   161         }
       
   162     else
       
   163         {
       
   164         err = KErrBadTestParameter;
       
   165         }
       
   166 
       
   167 	FTRACE(FPrint(_L("CCommonTestClass::Close testing CMPXDrmMediaUtility::Close end err=%d"), err));
       
   168     iLog->Log(_L("CCommonTestClass::Close testing CMPXDrmMediaUtility::Close end err=%d"), err);
       
   169 	return err;
       
   170     }
       
   171 
       
   172 
       
   173 
       
   174 // -----------------------------------------------------------------------------
       
   175 // CCommonTestClass::GetMediaL()
       
   176 // Returns: Symbian OS errors.
       
   177 // -----------------------------------------------------------------------------
       
   178 TInt CCommonTestClass::GetMediaL()
       
   179     {
       
   180 	FTRACE(FPrint(_L("CCommonTestClass::GetMediaL testing CMPXDrmMediaUtility::GetMediaL begin")));
       
   181     iLog->Log(_L("CCommonTestClass::GetMediaL testing CMPXDrmMediaUtility::GetMediaL begin"));
       
   182     TInt err = KErrNone;
       
   183 
       
   184     if ( iDrmMediaUtility != NULL )
       
   185         {
       
   186         iDrmMediaUtility->InitL(_L("c:\\testing\\data\\testdrm.cm"));
       
   187         const CMPXMedia* media = iDrmMediaUtility->GetMediaL( EMPXMediaDrmProtected );            
       
   188         }
       
   189     else
       
   190         {
       
   191         err = KErrBadTestParameter;
       
   192         }
       
   193 
       
   194 	FTRACE(FPrint(_L("CCommonTestClass::GetMediaL testing CMPXDrmMediaUtility::GetMediaL end err=%d"), err));
       
   195     iLog->Log(_L("CCommonTestClass::GetMediaL testing CMPXDrmMediaUtility::GetMediaL end err=%d"), err);
       
   196 	return err;
       
   197     }
       
   198 
       
   199 // -----------------------------------------------------------------------------
       
   200 // CCommonTestClass::ConsumeL()
       
   201 // Returns: Symbian OS errors.
       
   202 // -----------------------------------------------------------------------------
       
   203 TInt CCommonTestClass::ConsumeL()
       
   204     {
       
   205 	FTRACE(FPrint(_L("CCommonTestClass::ConsumeL testing CMPXDrmMediaUtility::ConsumeL begin")));
       
   206     iLog->Log(_L("CCommonTestClass::ConsumeL testing CMPXDrmMediaUtility::ConsumeL begin"));
       
   207     TInt err = KErrNone;
       
   208 
       
   209     if ( iDrmMediaUtility != NULL )
       
   210         {
       
   211         iDrmMediaUtility->InitL(_L("c:\\testing\\data\\testdrm.cm"));
       
   212         const CMPXMedia* media = iDrmMediaUtility->GetMediaL( EMPXMediaDrmProtected ); 
       
   213         iDrmMediaUtility->ConsumeL( EMPXDrmConsumeNone );
       
   214         }
       
   215     else
       
   216         {
       
   217         err = KErrBadTestParameter;
       
   218         }
       
   219 
       
   220 	FTRACE(FPrint(_L("CCommonTestClass::ConsumeL testing CMPXDrmMediaUtility::ConsumeL end err=%d"), err));
       
   221     iLog->Log(_L("CCommonTestClass::ConsumeL testing CMPXDrmMediaUtility::ConsumeL end err=%d"), err);
       
   222 	return err;
       
   223     }