camerasrv_plat/imaging_configuration_manager_api/tsrc/src/ICMSTIF.cpp
changeset 42 605672cc2a86
parent 0 9b3e960ffc8a
equal deleted inserted replaced
39:e80a5e3e883f 42:605672cc2a86
   178     */
   178     */
   179     
   179     
   180     static TCaseInfoInternal const KCases[] =
   180     static TCaseInfoInternal const KCases[] =
   181         {
   181         {
   182         // To add new test cases, add new items to this array
   182         // To add new test cases, add new items to this array
   183 		ENTRY( "TestCase001", TestCase_001L ),
   183 		ENTRY( "TestCase001", CICMSTIF::TestCase_001L ),
   184 		ENTRY( "TestCase002", TestCase_002L ),
   184 		ENTRY( "TestCase002", CICMSTIF::TestCase_002L ),
   185         ENTRY( "TestCase003", TestCase_003L ),
   185         ENTRY( "TestCase003", CICMSTIF::TestCase_003L ),
   186         ENTRY( "TestCase004", TestCase_004L ),
   186         ENTRY( "TestCase004", CICMSTIF::TestCase_004L ),
   187         ENTRY( "TestCase005", TestCase_005L ),
   187         ENTRY( "TestCase005", CICMSTIF::TestCase_005L ),
   188         ENTRY( "TestCase006", TestCase_006L ),
   188         ENTRY( "TestCase006", CICMSTIF::TestCase_006L ),
   189         ENTRY( "TestCase007", TestCase_007L ),
   189         ENTRY( "TestCase007", CICMSTIF::TestCase_007L ),
   190         ENTRY( "TestCase008", TestCase_008L ),
   190         ENTRY( "TestCase008", CICMSTIF::TestCase_008L ),
   191         ENTRY( "TestCase009", TestCase_009L ),
   191         ENTRY( "TestCase009", CICMSTIF::TestCase_009L ),
   192         ENTRY( "TestCase010", TestCase_010L ),
   192         ENTRY( "TestCase010", CICMSTIF::TestCase_010L ),
   193         ENTRY( "TestOOM", TestCase_OOML )
   193         ENTRY( "TestOOM",     CICMSTIF::TestCase_OOML )
   194         };
   194         };
   195 
   195 
   196     // Verify that case number is valid
   196     // Verify that case number is valid
   197     if( (TUint) aCaseNumber >= sizeof( KCases ) / 
   197     if( (TUint) aCaseNumber >= sizeof( KCases ) / 
   198                                sizeof( TCaseInfoInternal ) )
   198                                sizeof( TCaseInfoInternal ) )
   269 	_LIT8(KFileMime, "video/3gpp");
   269 	_LIT8(KFileMime, "video/3gpp");
   270 	_LIT8(KVideoCodecMimeType, "video/H263-2000");
   270 	_LIT8(KVideoCodecMimeType, "video/H263-2000");
   271 	_LIT8(KPreferredSupplier, "Nokia");
   271 	_LIT8(KPreferredSupplier, "Nokia");
   272 	const TUint32 KAudioFourCCType = 0x524D4120;
   272 	const TUint32 KAudioFourCCType = 0x524D4120;
   273 	CImagingConfigManager* icm = CImagingConfigManager::NewL();
   273 	CImagingConfigManager* icm = CImagingConfigManager::NewL();
       
   274 	CleanupStack::PushL( icm );
   274     CArrayFixFlat<TUint>* levels = new( ELeave ) CArrayFixFlat< TUint >( 1 );
   275     CArrayFixFlat<TUint>* levels = new( ELeave ) CArrayFixFlat< TUint >( 1 );
   275     TVideoQualitySet videoset;
   276     TVideoQualitySet videoset;
   276     icm->GetVideoQualityLevelsL(*levels);
   277     icm->GetVideoQualityLevelsL(*levels);
   277     
   278     
   278     if(levels->Count() != 10 || levels->At(0) != 98
   279     if(levels->Count() != 10 || levels->At(0) != 98
   343             {
   344             {
   344             aResult.iResult = KErrNone;
   345             aResult.iResult = KErrNone;
   345     		aResult.iResultDes = _L("GetVideoQualitySetL() OK.");
   346     		aResult.iResultDes = _L("GetVideoQualitySetL() OK.");
   346             }
   347             }
   347         }
   348         }
       
   349     CleanupStack::Pop( icm );
   348     delete levels;
   350     delete levels;
   349 	delete icm;
   351 	delete icm;
   350     return KErrNone;
   352     return KErrNone;
   351 	}
   353 	}
   352 
   354 
   515 TInt CICMSTIF::TestCase_007L( TTestResult& aResult )
   517 TInt CICMSTIF::TestCase_007L( TTestResult& aResult )
   516 	{
   518 	{
   517 	_LIT8(KImageFileMimeType, "image/jpeg");
   519 	_LIT8(KImageFileMimeType, "image/jpeg");
   518 	_LIT8(KImageFileExtension, ".jpg");
   520 	_LIT8(KImageFileExtension, ".jpg");
   519 	CImagingConfigManager* icm = CImagingConfigManager::NewL();
   521 	CImagingConfigManager* icm = CImagingConfigManager::NewL();
       
   522 	CleanupStack::PushL( icm );
   520     CArrayFixFlat<TUint>* levels = new( ELeave ) CArrayFixFlat< TUint >( 1 );
   523     CArrayFixFlat<TUint>* levels = new( ELeave ) CArrayFixFlat< TUint >( 1 );
   521     TImageQualitySet imageset;
   524     TImageQualitySet imageset;
   522     icm->GetImageQualityLevelsL(*levels, 2);
   525     icm->GetImageQualityLevelsL(*levels, 2);
   523     
   526     
   524     if(levels->Count() != 24 || levels->At(0) != 99 || levels->At(1) != 100 || levels->At(2) != 101
   527     if(levels->Count() != 24 || levels->At(0) != 99 || levels->At(1) != 100 || levels->At(2) != 101
   574             {
   577             {
   575             aResult.iResult = KErrNone;
   578             aResult.iResult = KErrNone;
   576     		aResult.iResultDes = _L("GetImageQualityLevelsL() OK.");
   579     		aResult.iResultDes = _L("GetImageQualityLevelsL() OK.");
   577             }
   580             }
   578         }
   581         }
       
   582     CleanupStack::Pop( icm );
   579     delete levels;
   583     delete levels;
   580 	delete icm;
   584 	delete icm;
   581     return KErrNone;
   585     return KErrNone;
   582 	}
   586 	}
   583 
   587