os/mm/mmapitest/mmsvs/suite/icl/T_ImageDecoder/scripts/MM-ICL-DECDE-PublicApi.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 //
     2 // Copyright (c) 2005-2009 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 //! @file
    18 //! @SYMTestSuiteName		MM-ICL-DECDE-PublicApi
    19 //! @SYMScriptTestEnvironment	This test script requires a basic ROM.
    20 /////////////////////////////////////////////////////////////////////
    21 // T_ImageDecoder.script
    22 //
    23 // Tests all public elements of the CImageDecoder class
    24 // as a means of confidence that the APIs work as expected.
    25 //
    26 // The purpose is to provide a regression test suite of PublishedAll APIs for CImageDecoder.
    27 // The tests are fully automated.
    28 /////////////////////////////////////////////////////////////////////
    29 
    30 LOAD_SUITE	T_ImageDecoder
    31 
    32 
    33 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0001
    34 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0001
    35 //! @SYMAPI			CImageDecoder
    36 //! @SYMAuthor			Louis Nayegon
    37 //! @SYMCreationDate		29/11/2005
    38 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
    39 //! @SYMTestCaseDesc		Decode a 8-bit gif image file giving an image type, using RFile.
    40 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
    41 //! @SYMTestActions    		1. Create decoder for gif image in file. 2. Get frame info. 3. Decode image.
    42 //! @SYMTestStatus		Implemented
    43 //! @SYMTestPriority		Critical
    44 //! @SYMTestExpectedResults	Image decoded with no errors.
    45 //! @SYMTestType		CIT
    46 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
    47 		CREATE_OBJECT	CImageDecoder	imagedecoder1
    48 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0001-001-FileNewL_command01
    49 		COMMAND		imagedecoder1	FrameInfo
    50 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0001-001-Convert_command03
    51 		OUTSTANDING
    52 		COMMAND		imagedecoder1	~
    53 	END_TEST_BLOCK
    54 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0001
    55 
    56 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0002
    57 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0002
    58 //! @SYMAPI			CImageDecoder
    59 //! @SYMAuthor			Louis Nayegon
    60 //! @SYMCreationDate		29/11/2005
    61 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
    62 //! @SYMTestCaseDesc		Decode a 6-bit gif image file giving a mime type, using RFile.
    63 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
    64 //! @SYMTestActions    		1. Create decoder for gif image in file. 2. Get frame info. 3. Decode image.
    65 //! @SYMTestStatus		Implemented
    66 //! @SYMTestPriority		Critical
    67 //! @SYMTestExpectedResults	Image decoded with no errors.
    68 //! @SYMTestType		CIT
    69 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
    70 		CREATE_OBJECT	CImageDecoder	imagedecoder1
    71 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0002-001-FileNewL_command01
    72 		COMMAND		imagedecoder1	FrameInfo
    73 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0002-001-Convert_command03
    74 		OUTSTANDING
    75 		COMMAND		imagedecoder1	~
    76 	END_TEST_BLOCK
    77 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0002
    78 
    79 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0003
    80 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0003
    81 //! @SYMAPI			CImageDecoder
    82 //! @SYMAuthor			Louis Nayegon
    83 //! @SYMCreationDate		29/11/2005
    84 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
    85 //! @SYMTestCaseDesc		Decode a 4-bit gif image file giving an image type, without using RFile.
    86 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
    87 //! @SYMTestActions    		1. Create decoder for gif image in file. 2. Get frame info. 3. Decode image.
    88 //! @SYMTestStatus		Implemented
    89 //! @SYMTestPriority		Critical
    90 //! @SYMTestExpectedResults	Image decoded with no errors.
    91 //! @SYMTestType		CIT
    92 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
    93 		CREATE_OBJECT	CImageDecoder	imagedecoder1
    94 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0003-001-FileNewL_command01
    95 		COMMAND		imagedecoder1	FrameInfo
    96 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0003-001-Convert_command03
    97 		OUTSTANDING
    98 		COMMAND		imagedecoder1	~
    99 	END_TEST_BLOCK
   100 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0003
   101 
   102 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0004
   103 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0004
   104 //! @SYMAPI			CImageDecoder
   105 //! @SYMAuthor			Louis Nayegon
   106 //! @SYMCreationDate		29/11/2005
   107 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   108 //! @SYMTestCaseDesc		Decode a 2-bit gif image file giving a mime type, without using RFile.
   109 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   110 //! @SYMTestActions    		1. Create decoder for gif image in file. 2. Get frame info. 3. Decode image.
   111 //! @SYMTestStatus		Implemented
   112 //! @SYMTestPriority		Critical
   113 //! @SYMTestExpectedResults	Image decoded with no errors.
   114 //! @SYMTestType		CIT
   115 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   116 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   117 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0004-001-FileNewL_command01
   118 		COMMAND		imagedecoder1	FrameInfo
   119 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0004-001-Convert_command03
   120 		OUTSTANDING
   121 		COMMAND		imagedecoder1	~
   122 	END_TEST_BLOCK
   123 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0004
   124 
   125 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0005
   126 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0005
   127 //! @SYMAPI			CImageDecoder
   128 //! @SYMAuthor			Louis Nayegon
   129 //! @SYMCreationDate		29/11/2005
   130 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   131 //! @SYMTestCaseDesc		Decode a 1-bit gif image in buffer, giving an image type.
   132 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
   133 //! @SYMTestActions    		1. Create decoder for gif image in buffer. 2. Get frame info. 3. Decode image.
   134 //! @SYMTestStatus		Implemented
   135 //! @SYMTestPriority		Critical
   136 //! @SYMTestExpectedResults	Image decoded with no errors.
   137 //! @SYMTestType		CIT
   138 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   139 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   140 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0005-001-DataNewL_command01
   141 		COMMAND		imagedecoder1	FrameInfo
   142 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0005-001-Convert_command03
   143 		OUTSTANDING
   144 		COMMAND		imagedecoder1	~
   145 	END_TEST_BLOCK
   146 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0005
   147 
   148 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0006
   149 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0006
   150 //! @SYMAPI			CImageDecoder
   151 //! @SYMAuthor			Louis Nayegon
   152 //! @SYMCreationDate		29/11/2005
   153 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   154 //! @SYMTestCaseDesc		Decode a 8-bit gif image in buffer, giving a mime type.
   155 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
   156 //! @SYMTestActions    		1. Create decoder for gif image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
   157 //! @SYMTestStatus		Implemented
   158 //! @SYMTestPriority		Critical
   159 //! @SYMTestExpectedResults	Image decoded with no errors.
   160 //! @SYMTestType		CIT
   161 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   162 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   163 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0006-001-DataNewL_command01
   164 		COMMAND		imagedecoder1	FrameInfo
   165 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0006-001-Convert_command03
   166 		OUTSTANDING
   167 		COMMAND		imagedecoder1	~
   168 	END_TEST_BLOCK
   169 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0006
   170 
   171 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0007
   172 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0007
   173 //! @SYMAPI			CImageDecoder
   174 //! @SYMAuthor			Louis Nayegon
   175 //! @SYMCreationDate		29/11/2005
   176 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   177 //! @SYMTestCaseDesc		Get list of file extensions that can be decoded and their corresponding MIME types.
   178 //!				Uses API elements: GetFileTypesL().
   179 //! @SYMTestActions    		1. Get list of file extensions that can be decoded and their corresponding MIME types.
   180 //! @SYMTestStatus		Implemented
   181 //! @SYMTestPriority		High
   182 //! @SYMTestExpectedResults	Fourteen file extensions should be returned with no errors.
   183 //! @SYMTestType		CIT
   184 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   185 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   186 		COMMAND		imagedecoder1	GetFileTypesL
   187 		COMMAND		imagedecoder1	~
   188 	END_TEST_BLOCK
   189 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0007
   190 
   191 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0008
   192 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0008
   193 //! @SYMAPI			CImageDecoder
   194 //! @SYMAuthor			Louis Nayegon
   195 //! @SYMCreationDate		29/11/2005
   196 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   197 //! @SYMTestCaseDesc		Get list of tif image sub-types that can be decoded.
   198 //!				Uses API elements: GetImageSubTypesL().
   199 //! @SYMTestActions    		1. Get list of tif image sub-types that can be decoded.
   200 //! @SYMTestStatus		Implemented
   201 //! @SYMTestPriority		High
   202 //! @SYMTestExpectedResults	Information returned with no errors.
   203 //! @SYMTestType		CIT
   204 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   205 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   206 		COMMAND		imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0008-001-GetImageSubTypesL_command01
   207 		COMMAND		imagedecoder1	~
   208 	END_TEST_BLOCK
   209 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0008
   210 
   211 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0009
   212 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0009
   213 //! @SYMAPI			CImageDecoder
   214 //! @SYMAuthor			Louis Nayegon
   215 //! @SYMCreationDate		29/11/2005
   216 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   217 //! @SYMTestCaseDesc		Get list of basic image types that can be decoded.
   218 //!				Uses API elements: GetImageTypesL().
   219 //! @SYMTestActions    		1. Get list of basic image types that can be decoded.
   220 //! @SYMTestStatus		Implemented
   221 //! @SYMTestPriority		High
   222 //! @SYMTestExpectedResults	Information returned with no errors.
   223 //! @SYMTestType		CIT
   224 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   225 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   226 		COMMAND		imagedecoder1	GetImageTypesL		MM-ICL-DECDE-PublicApi-0009-001-GetImageTypesL_command01
   227 		COMMAND		imagedecoder1	~
   228 	END_TEST_BLOCK
   229 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0009
   230 
   231 
   232 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0012
   233 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0012
   234 //! @SYMAPI			CImageDecoder
   235 //! @SYMAuthor			James Mechen
   236 //! @SYMCreationDate		13/01/2006
   237 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   238 //! @SYMTestCaseDesc		Decode a 24-bit jpg image file giving an image type, using RFile.
   239 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   240 //! @SYMTestActions    		1. Create decoder for jpg image in file. 2. Get frame info. 3. Decode image.
   241 //! @SYMTestStatus		Implemented
   242 //! @SYMTestPriority		Critical
   243 //! @SYMTestExpectedResults	Image decoded with no errors.
   244 //! @SYMTestType		CIT
   245 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   246 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   247 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0012-001-FileNewL_command01
   248 		COMMAND		imagedecoder1	FrameInfo
   249 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0012-001-Convert_command03
   250 		OUTSTANDING
   251 		COMMAND		imagedecoder1	~
   252 	END_TEST_BLOCK
   253 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0012
   254 
   255 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0013
   256 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0013
   257 //! @SYMAPI			CImageDecoder
   258 //! @SYMAuthor			James Mechen
   259 //! @SYMCreationDate		13/01/2006
   260 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   261 //! @SYMTestCaseDesc		Decode a 24-bit jpg image file giving a mime type, using RFile.
   262 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   263 //! @SYMTestActions    		1. Create decoder for jpg image in file. 2. Get frame info. 3. Decode image.
   264 //! @SYMTestStatus		Implemented
   265 //! @SYMTestPriority		Critical
   266 //! @SYMTestExpectedResults	Image decoded with no errors.
   267 //! @SYMTestType		CIT
   268 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   269 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   270 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0013-001-FileNewL_command01
   271 		COMMAND		imagedecoder1	FrameInfo
   272 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0013-001-Convert_command03
   273 		OUTSTANDING
   274 		COMMAND		imagedecoder1	~
   275 	END_TEST_BLOCK
   276 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0013
   277 
   278 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0014
   279 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0014
   280 //! @SYMAPI			CImageDecoder
   281 //! @SYMAuthor			James Mechen
   282 //! @SYMCreationDate		13/01/2006
   283 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   284 //! @SYMTestCaseDesc		Decode a 8-bit jpg image file giving an image type, without using RFile.
   285 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   286 //! @SYMTestActions    		1. Create decoder for jpg image in file. 2. Get frame info. 3. Decode image.
   287 //! @SYMTestStatus		Implemented
   288 //! @SYMTestPriority		Critical
   289 //! @SYMTestExpectedResults	Image decoded with no errors.
   290 //! @SYMTestType		CIT
   291 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   292 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   293 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0014-001-FileNewL_command01
   294 		COMMAND		imagedecoder1	FrameInfo
   295 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0014-001-Convert_command03
   296 		OUTSTANDING
   297 		COMMAND		imagedecoder1	~
   298 	END_TEST_BLOCK
   299 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0014
   300 
   301 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0015
   302 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0015
   303 //! @SYMAPI			CImageDecoder
   304 //! @SYMAuthor			James Mechen
   305 //! @SYMCreationDate		13/01/2006
   306 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   307 //! @SYMTestCaseDesc		Decode a 8-bit jpg image file giving a mime type, without using RFile.
   308 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   309 //! @SYMTestActions    		1. Create decoder for jpg image in file. 2. Get frame info. 3. Decode image.
   310 //! @SYMTestStatus		Implemented
   311 //! @SYMTestPriority		Critical
   312 //! @SYMTestExpectedResults	Image decoded with no errors.
   313 //! @SYMTestType		CIT
   314 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   315 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   316 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0015-001-FileNewL_command01
   317 		COMMAND		imagedecoder1	FrameInfo
   318 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0015-001-Convert_command03
   319 		OUTSTANDING
   320 		COMMAND		imagedecoder1	~
   321 	END_TEST_BLOCK
   322 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0015
   323 
   324 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0016
   325 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0016
   326 //! @SYMAPI			CImageDecoder
   327 //! @SYMAuthor			James Mechen
   328 //! @SYMCreationDate		13/01/2006
   329 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   330 //! @SYMTestCaseDesc		Decode a 24-bit jpg image in buffer, giving an image type.
   331 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
   332 //! @SYMTestActions    		1. Create decoder for jpg image in buffer. 2. Get frame info. 3. Decode image.
   333 //! @SYMTestStatus		Implemented
   334 //! @SYMTestPriority		Critical
   335 //! @SYMTestExpectedResults	Image decoded with no errors.
   336 //! @SYMTestType		CIT
   337 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   338 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   339 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0016-001-DataNewL_command01
   340 		COMMAND		imagedecoder1	FrameInfo
   341 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0016-001-Convert_command03
   342 		OUTSTANDING
   343 		COMMAND		imagedecoder1	~
   344 	END_TEST_BLOCK
   345 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0016
   346 
   347 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0017
   348 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0017
   349 //! @SYMAPI			CImageDecoder
   350 //! @SYMAuthor			James Mechen
   351 //! @SYMCreationDate		13/01/2006
   352 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   353 //! @SYMTestCaseDesc		Decode a 8-bit jpg image in buffer, giving a mime type.
   354 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
   355 //! @SYMTestActions    		1. Create decoder for jpg image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
   356 //! @SYMTestStatus		Implemented
   357 //! @SYMTestPriority		Critical
   358 //! @SYMTestExpectedResults	Image decoded with no errors.
   359 //! @SYMTestType		CIT
   360 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   361 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   362 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0017-001-DataNewL_command01
   363 		COMMAND		imagedecoder1	FrameInfo
   364 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0017-001-Convert_command03
   365 		OUTSTANDING
   366 		COMMAND		imagedecoder1	ImplementationUid
   367 		COMMAND		imagedecoder1	~
   368 	END_TEST_BLOCK
   369 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0017
   370 
   371 
   372 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0018
   373 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0018
   374 //! @SYMAPI			CImageDecoder
   375 //! @SYMAuthor			James Mechen
   376 //! @SYMCreationDate		13/01/2006
   377 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   378 //! @SYMTestCaseDesc		Decode a 24-bit bmp image file giving an image type, using RFile.
   379 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   380 //! @SYMTestActions    		1. Create decoder for bmp image in file. 2. Get frame info. 3. Decode image.
   381 //! @SYMTestStatus		Implemented
   382 //! @SYMTestPriority		Critical
   383 //! @SYMTestExpectedResults	Image decoded with no errors.
   384 //! @SYMTestType		CIT
   385 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   386 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   387 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0018-001-FileNewL_command01
   388 		COMMAND		imagedecoder1	FrameInfo
   389 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0018-001-Convert_command03
   390 		OUTSTANDING
   391 		COMMAND		imagedecoder1	~
   392 	END_TEST_BLOCK
   393 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0018
   394 
   395 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0019
   396 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0019
   397 //! @SYMAPI			CImageDecoder
   398 //! @SYMAuthor			James Mechen
   399 //! @SYMCreationDate		13/01/2006
   400 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   401 //! @SYMTestCaseDesc		Decode a 8-bit bmp image file giving a mime type, using RFile.
   402 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   403 //! @SYMTestActions    		1. Create decoder for bmp image in file. 2. Get frame info. 3. Decode image.
   404 //! @SYMTestStatus		Implemented
   405 //! @SYMTestPriority		Critical
   406 //! @SYMTestExpectedResults	Image decoded with no errors.
   407 //! @SYMTestType		CIT
   408 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   409 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   410 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0019-001-FileNewL_command01
   411 		COMMAND		imagedecoder1	FrameInfo
   412 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0019-001-Convert_command03
   413 		OUTSTANDING
   414 		COMMAND		imagedecoder1	~
   415 	END_TEST_BLOCK
   416 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0019
   417 
   418 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0020
   419 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0020
   420 //! @SYMAPI			CImageDecoder
   421 //! @SYMAuthor			James Mechen
   422 //! @SYMCreationDate		13/01/2006
   423 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   424 //! @SYMTestCaseDesc		Decode a 4-bit bmp image file giving an image type, without using RFile.
   425 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   426 //! @SYMTestActions    		1. Create decoder for bmp image in file. 2. Get frame info. 3. Decode image.
   427 //! @SYMTestStatus		Implemented
   428 //! @SYMTestPriority		Critical
   429 //! @SYMTestExpectedResults	Image decoded with no errors.
   430 //! @SYMTestType		CIT
   431 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   432 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   433 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0020-001-FileNewL_command01
   434 		COMMAND		imagedecoder1	FrameInfo
   435 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0020-001-Convert_command03
   436 		OUTSTANDING
   437 		COMMAND		imagedecoder1	~
   438 	END_TEST_BLOCK
   439 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0020
   440 
   441 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0021
   442 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0021
   443 //! @SYMAPI			CImageDecoder
   444 //! @SYMAuthor			James Mechen
   445 //! @SYMCreationDate		13/01/2006
   446 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   447 //! @SYMTestCaseDesc		Decode a 1-bit bmp image file giving a mime type, without using RFile.
   448 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   449 //! @SYMTestActions    		1. Create decoder for bmp image in file. 2. Get frame info. 3. Decode image.
   450 //! @SYMTestStatus		Implemented
   451 //! @SYMTestPriority		Critical
   452 //! @SYMTestExpectedResults	Image decoded with no errors.
   453 //! @SYMTestType		CIT
   454 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   455 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   456 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0021-001-FileNewL_command01
   457 		COMMAND		imagedecoder1	FrameInfo
   458 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0021-001-Convert_command03
   459 		OUTSTANDING
   460 		COMMAND		imagedecoder1	~
   461 	END_TEST_BLOCK
   462 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0021
   463 
   464 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0022
   465 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0022
   466 //! @SYMAPI			CImageDecoder
   467 //! @SYMAuthor			James Mechen
   468 //! @SYMCreationDate		13/01/2006
   469 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   470 //! @SYMTestCaseDesc		Decode a 24-bit bmp image in buffer, giving an image type.
   471 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
   472 //! @SYMTestActions    		1. Create decoder for bmp image in buffer. 2. Get frame info. 3. Decode image.
   473 //! @SYMTestStatus		Implemented
   474 //! @SYMTestPriority		Critical
   475 //! @SYMTestExpectedResults	Image decoded with no errors.
   476 //! @SYMTestType		CIT
   477 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   478 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   479 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0022-001-DataNewL_command01
   480 		COMMAND		imagedecoder1	FrameInfo
   481 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0022-001-Convert_command03
   482 		OUTSTANDING
   483 		COMMAND		imagedecoder1	~
   484 	END_TEST_BLOCK
   485 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0022
   486 
   487 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0023
   488 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0023
   489 //! @SYMAPI			CImageDecoder
   490 //! @SYMAuthor			James Mechen
   491 //! @SYMCreationDate		13/01/2006
   492 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   493 //! @SYMTestCaseDesc		Decode a 8-bit bmp image in buffer, giving a mime type.
   494 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
   495 //! @SYMTestActions    		1. Create decoder for bmp image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
   496 //! @SYMTestStatus		Implemented
   497 //! @SYMTestPriority		Critical
   498 //! @SYMTestExpectedResults	Image decoded with no errors.
   499 //! @SYMTestType		CIT
   500 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   501 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   502 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0023-001-DataNewL_command01
   503 		COMMAND		imagedecoder1	FrameInfo
   504 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0023-001-Convert_command03
   505 		OUTSTANDING
   506 		COMMAND		imagedecoder1	ImplementationUid
   507 		COMMAND		imagedecoder1	~
   508 	END_TEST_BLOCK
   509 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0023
   510 
   511 
   512 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0024
   513 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0024
   514 //! @SYMAPI			CImageDecoder
   515 //! @SYMAuthor			James Mechen
   516 //! @SYMCreationDate		13/01/2006
   517 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   518 //! @SYMTestCaseDesc		Decode a 24-bit png image file giving an image type, using RFile.
   519 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   520 //! @SYMTestActions    		1. Create decoder for png image in file. 2. Get frame info. 3. Decode image.
   521 //! @SYMTestStatus		Implemented
   522 //! @SYMTestPriority		Critical
   523 //! @SYMTestExpectedResults	Image decoded with no errors.
   524 //! @SYMTestType		CIT
   525 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   526 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   527 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0024-001-FileNewL_command01
   528 		COMMAND		imagedecoder1	FrameInfo
   529 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0024-001-Convert_command03
   530 		OUTSTANDING
   531 		COMMAND		imagedecoder1	~
   532 	END_TEST_BLOCK
   533 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0024
   534 
   535 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0025
   536 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0025
   537 //! @SYMAPI			CImageDecoder
   538 //! @SYMAuthor			James Mechen
   539 //! @SYMCreationDate		13/01/2006
   540 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   541 //! @SYMTestCaseDesc		Decode a 8-bit png image file giving a mime type, using RFile.
   542 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   543 //! @SYMTestActions    		1. Create decoder for png image in file. 2. Get frame info. 3. Decode image.
   544 //! @SYMTestStatus		Implemented
   545 //! @SYMTestPriority		Critical
   546 //! @SYMTestExpectedResults	Image decoded with no errors.
   547 //! @SYMTestType		CIT
   548 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   549 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   550 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0025-001-FileNewL_command01
   551 		COMMAND		imagedecoder1	FrameInfo
   552 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0025-001-Convert_command03
   553 		OUTSTANDING
   554 		COMMAND		imagedecoder1	~
   555 	END_TEST_BLOCK
   556 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0025
   557 
   558 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0026
   559 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0026
   560 //! @SYMAPI			CImageDecoder
   561 //! @SYMAuthor			James Mechen
   562 //! @SYMCreationDate		13/01/2006
   563 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   564 //! @SYMTestCaseDesc		Decode a 4-bit png image file giving an image type, without using RFile.
   565 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   566 //! @SYMTestActions    		1. Create decoder for png image in file. 2. Get frame info. 3. Decode image.
   567 //! @SYMTestStatus		Implemented
   568 //! @SYMTestPriority		Critical
   569 //! @SYMTestExpectedResults	Image decoded with no errors.
   570 //! @SYMTestType		CIT
   571 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   572 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   573 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0026-001-FileNewL_command01
   574 		COMMAND		imagedecoder1	FrameInfo
   575 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0026-001-Convert_command03
   576 		OUTSTANDING
   577 		COMMAND		imagedecoder1	~
   578 	END_TEST_BLOCK
   579 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0026
   580 
   581 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0027
   582 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0027
   583 //! @SYMAPI			CImageDecoder
   584 //! @SYMAuthor			James Mechen
   585 //! @SYMCreationDate		13/01/2006
   586 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   587 //! @SYMTestCaseDesc		Decode a 1-bit png image file giving a mime type, without using RFile.
   588 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   589 //! @SYMTestActions    		1. Create decoder for png image in file. 2. Get frame info. 3. Decode image.
   590 //! @SYMTestStatus		Implemented
   591 //! @SYMTestPriority		Critical
   592 //! @SYMTestExpectedResults	Image decoded with no errors.
   593 //! @SYMTestType		CIT
   594 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   595 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   596 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0027-001-FileNewL_command01
   597 		COMMAND		imagedecoder1	FrameInfo
   598 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0027-001-Convert_command03
   599 		OUTSTANDING
   600 		COMMAND		imagedecoder1	~
   601 	END_TEST_BLOCK
   602 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0027
   603 
   604 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0028
   605 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0028
   606 //! @SYMAPI			CImageDecoder
   607 //! @SYMAuthor			James Mechen
   608 //! @SYMCreationDate		13/01/2006
   609 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   610 //! @SYMTestCaseDesc		Decode a 24-bit png image in buffer, giving an image type.
   611 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
   612 //! @SYMTestActions    		1. Create decoder for png image in buffer. 2. Get frame info. 3. Decode image.
   613 //! @SYMTestStatus		Implemented
   614 //! @SYMTestPriority		Critical
   615 //! @SYMTestExpectedResults	Image decoded with no errors.
   616 //! @SYMTestType		CIT
   617 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   618 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   619 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0028-001-DataNewL_command01
   620 		COMMAND		imagedecoder1	FrameInfo
   621 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0028-001-Convert_command03
   622 		OUTSTANDING
   623 		COMMAND		imagedecoder1	~
   624 	END_TEST_BLOCK
   625 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0028
   626 
   627 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0029
   628 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0029
   629 //! @SYMAPI			CImageDecoder
   630 //! @SYMAuthor			James Mechen
   631 //! @SYMCreationDate		13/01/2006
   632 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   633 //! @SYMTestCaseDesc		Decode a 8-bit png image in buffer, giving a mime type.
   634 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
   635 //! @SYMTestActions    		1. Create decoder for png image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
   636 //! @SYMTestStatus		Implemented
   637 //! @SYMTestPriority		Critical
   638 //! @SYMTestExpectedResults	Image decoded with no errors.
   639 //! @SYMTestType		CIT
   640 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   641 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   642 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0029-001-DataNewL_command01
   643 		COMMAND		imagedecoder1	FrameInfo
   644 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0029-001-Convert_command03
   645 		OUTSTANDING
   646 		COMMAND		imagedecoder1	ImplementationUid
   647 		COMMAND		imagedecoder1	~
   648 	END_TEST_BLOCK
   649 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0029
   650 
   651 
   652 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0030
   653 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0030
   654 //! @SYMAPI			CImageDecoder
   655 //! @SYMAuthor			James Mechen
   656 //! @SYMCreationDate		13/01/2006
   657 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   658 //! @SYMTestCaseDesc		Open an uncompressed 24-bit tif image file giving an image type, using RFile.
   659 //!				Uses API elements: FileNewL().
   660 //! @SYMTestActions    		1. Create decoder for tif image in file.
   661 //! @SYMTestStatus		Implemented
   662 //! @SYMTestPriority		Critical
   663 //! @SYMTestExpectedResults	KErrNotFound is returned.
   664 //! @SYMTestType		CIT
   665 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
   666 		CREATE_OBJECT		CImageDecoder	imagedecoder1
   667 		COMMAND	!Error=-1	imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0030-001-FileNewL_command01
   668 	END_TEST_BLOCK
   669 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0030
   670 
   671 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0031
   672 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0031
   673 //! @SYMAPI			CImageDecoder
   674 //! @SYMAuthor			James Mechen
   675 //! @SYMCreationDate		13/01/2006
   676 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   677 //! @SYMTestCaseDesc		Decode an uncompressed 8-bit tif image file giving a mime type, using RFile.
   678 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   679 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
   680 //! @SYMTestStatus		Implemented
   681 //! @SYMTestPriority		Critical
   682 //! @SYMTestExpectedResults	KErrNotSupported is returned.
   683 //! @SYMTestType		CIT
   684 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
   685 		CREATE_OBJECT		CImageDecoder	imagedecoder1
   686 		COMMAND			imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0031-001-FileNewL_command01
   687 		COMMAND			imagedecoder1	FrameInfo
   688 		COMMAND	!AsyncError=-5	imagedecoder1	Convert		MM-ICL-DECDE-PublicApi-0031-001-Convert_command03
   689 		OUTSTANDING
   690 		COMMAND			imagedecoder1	~
   691 	END_TEST_BLOCK
   692 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0031
   693 
   694 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0032
   695 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0032
   696 //! @SYMAPI			CImageDecoder
   697 //! @SYMAuthor			James Mechen
   698 //! @SYMCreationDate		13/01/2006
   699 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   700 //! @SYMTestCaseDesc		Decode an uncompressed 4-bit tif image file giving an image type, without using RFile.
   701 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   702 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
   703 //! @SYMTestStatus		Implemented
   704 //! @SYMTestPriority		Critical
   705 //! @SYMTestExpectedResults	KErrNotSupported is returned.
   706 //! @SYMTestType		CIT
   707 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
   708 		CREATE_OBJECT		CImageDecoder	imagedecoder1
   709 		COMMAND			imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0032-001-FileNewL_command01
   710 		COMMAND			imagedecoder1	FrameInfo
   711 		COMMAND	!AsyncError=-5	imagedecoder1	Convert		MM-ICL-DECDE-PublicApi-0032-001-Convert_command03
   712 		OUTSTANDING
   713 		COMMAND			imagedecoder1	~
   714 	END_TEST_BLOCK
   715 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0032
   716 
   717 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0033
   718 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0033
   719 //! @SYMAPI			CImageDecoder
   720 //! @SYMAuthor			James Mechen
   721 //! @SYMCreationDate		13/01/2006
   722 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   723 //! @SYMTestCaseDesc		Decode an uncompressed 1-bit tif image file giving a mime type, without using RFile.
   724 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   725 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
   726 //! @SYMTestStatus		Implemented
   727 //! @SYMTestPriority		Critical
   728 //! @SYMTestExpectedResults	KErrNotSupported is returned.
   729 //! @SYMTestType		CIT
   730 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
   731 		CREATE_OBJECT		CImageDecoder	imagedecoder1
   732 		COMMAND			imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0033-001-FileNewL_command01
   733 		COMMAND			imagedecoder1	FrameInfo
   734 		COMMAND	!AsyncError=-5	imagedecoder1	Convert		MM-ICL-DECDE-PublicApi-0033-001-Convert_command03
   735 		OUTSTANDING
   736 		COMMAND			imagedecoder1	~
   737 	END_TEST_BLOCK
   738 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0033
   739 
   740 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0034
   741 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0034
   742 //! @SYMAPI			CImageDecoder
   743 //! @SYMAuthor			James Mechen
   744 //! @SYMCreationDate		13/01/2006
   745 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   746 //! @SYMTestCaseDesc		Open an uncompressed 24-bit tif image in buffer, giving an image type.
   747 //!				Uses API elements: DataNewL().
   748 //! @SYMTestActions    		1. Create decoder for tif image in buffer.
   749 //! @SYMTestStatus		Implemented
   750 //! @SYMTestPriority		Critical
   751 //! @SYMTestExpectedResults	KErrNotFound is returned.
   752 //! @SYMTestType		CIT
   753 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
   754 		CREATE_OBJECT		CImageDecoder	imagedecoder1
   755 		COMMAND	!Error=-1	imagedecoder1	DataNewL	MM-ICL-DECDE-PublicApi-0034-001-DataNewL_command01
   756 	END_TEST_BLOCK
   757 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0034
   758 
   759 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0035
   760 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0035
   761 //! @SYMAPI			CImageDecoder
   762 //! @SYMAuthor			James Mechen
   763 //! @SYMCreationDate		13/01/2006
   764 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   765 //! @SYMTestCaseDesc		Decode an uncompressed 8-bit tif image in buffer, giving a mime type.
   766 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
   767 //! @SYMTestActions    		1. Create decoder for tif image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
   768 //! @SYMTestStatus		Implemented
   769 //! @SYMTestPriority		Critical
   770 //! @SYMTestExpectedResults	KErrNotSupported is returned.
   771 //! @SYMTestType		CIT
   772 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
   773 		CREATE_OBJECT		CImageDecoder	imagedecoder1
   774 		COMMAND			imagedecoder1	DataNewL	MM-ICL-DECDE-PublicApi-0035-001-DataNewL_command01
   775 		COMMAND			imagedecoder1	FrameInfo
   776 		COMMAND	!AsyncError=-5	imagedecoder1	Convert		MM-ICL-DECDE-PublicApi-0035-001-Convert_command03
   777 		OUTSTANDING
   778 		COMMAND			imagedecoder1	ImplementationUid
   779 		COMMAND			imagedecoder1	~
   780 	END_TEST_BLOCK
   781 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0035
   782 
   783 
   784 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0036
   785 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0036
   786 //! @SYMAPI			CImageDecoder
   787 //! @SYMAuthor			James Mechen
   788 //! @SYMCreationDate		13/01/2006
   789 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   790 //! @SYMTestCaseDesc		Decode a 1-bit ota image file giving an image type, using RFile.
   791 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   792 //! @SYMTestActions    		1. Create decoder for ota image in file. 2. Get frame info. 3. Decode image.
   793 //! @SYMTestStatus		Implemented
   794 //! @SYMTestPriority		Critical
   795 //! @SYMTestExpectedResults	Image decoded with no errors.
   796 //! @SYMTestType		CIT
   797 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   798 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   799 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0036-001-FileNewL_command01
   800 		COMMAND		imagedecoder1	FrameInfo
   801 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0036-001-Convert_command03
   802 		OUTSTANDING
   803 		COMMAND		imagedecoder1	~
   804 	END_TEST_BLOCK
   805 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0036
   806 
   807 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0037
   808 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0037
   809 //! @SYMAPI			CImageDecoder
   810 //! @SYMAuthor			James Mechen
   811 //! @SYMCreationDate		13/01/2006
   812 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   813 //! @SYMTestCaseDesc		Decode a 1-bit ota image file giving a mime type, using RFile.
   814 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   815 //! @SYMTestActions    		1. Create decoder for ota image in file. 2. Get frame info. 3. Decode image.
   816 //! @SYMTestStatus		Implemented
   817 //! @SYMTestPriority		Critical
   818 //! @SYMTestExpectedResults	Image decoded with no errors.
   819 //! @SYMTestType		CIT
   820 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   821 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   822 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0037-001-FileNewL_command01
   823 		COMMAND		imagedecoder1	FrameInfo
   824 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0037-001-Convert_command03
   825 		OUTSTANDING
   826 		COMMAND		imagedecoder1	~
   827 	END_TEST_BLOCK
   828 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0037
   829 
   830 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0038
   831 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0038
   832 //! @SYMAPI			CImageDecoder
   833 //! @SYMAuthor			James Mechen
   834 //! @SYMCreationDate		13/01/2006
   835 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   836 //! @SYMTestCaseDesc		Decode a 1-bit ota image file giving an image type, without using RFile.
   837 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   838 //! @SYMTestActions    		1. Create decoder for ota image in file. 2. Get frame info. 3. Decode image.
   839 //! @SYMTestStatus		Implemented
   840 //! @SYMTestPriority		Critical
   841 //! @SYMTestExpectedResults	Image decoded with no errors.
   842 //! @SYMTestType		CIT
   843 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   844 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   845 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0038-001-FileNewL_command01
   846 		COMMAND		imagedecoder1	FrameInfo
   847 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0038-001-Convert_command03
   848 		OUTSTANDING
   849 		COMMAND		imagedecoder1	~
   850 	END_TEST_BLOCK
   851 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0038
   852 
   853 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0039
   854 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0039
   855 //! @SYMAPI			CImageDecoder
   856 //! @SYMAuthor			James Mechen
   857 //! @SYMCreationDate		13/01/2006
   858 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   859 //! @SYMTestCaseDesc		Decode a 1-bit ota image file giving a mime type, without using RFile.
   860 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   861 //! @SYMTestActions    		1. Create decoder for ota image in file. 2. Get frame info. 3. Decode image.
   862 //! @SYMTestStatus		Implemented
   863 //! @SYMTestPriority		Critical
   864 //! @SYMTestExpectedResults	Image decoded with no errors.
   865 //! @SYMTestType		CIT
   866 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   867 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   868 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0039-001-FileNewL_command01
   869 		COMMAND		imagedecoder1	FrameInfo
   870 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0039-001-Convert_command03
   871 		OUTSTANDING
   872 		COMMAND		imagedecoder1	~
   873 	END_TEST_BLOCK
   874 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0039
   875 
   876 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0040
   877 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0040
   878 //! @SYMAPI			CImageDecoder
   879 //! @SYMAuthor			James Mechen
   880 //! @SYMCreationDate		13/01/2006
   881 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   882 //! @SYMTestCaseDesc		Decode a 1-bit ota image in buffer, giving an image type.
   883 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
   884 //! @SYMTestActions    		1. Create decoder for ota image in buffer. 2. Get frame info. 3. Decode image.
   885 //! @SYMTestStatus		Implemented
   886 //! @SYMTestPriority		Critical
   887 //! @SYMTestExpectedResults	Image decoded with no errors.
   888 //! @SYMTestType		CIT
   889 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   890 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   891 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0040-001-DataNewL_command01
   892 		COMMAND		imagedecoder1	FrameInfo
   893 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0040-001-Convert_command03
   894 		OUTSTANDING
   895 		COMMAND		imagedecoder1	~
   896 	END_TEST_BLOCK
   897 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0040
   898 
   899 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0041
   900 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0041
   901 //! @SYMAPI			CImageDecoder
   902 //! @SYMAuthor			James Mechen
   903 //! @SYMCreationDate		13/01/2006
   904 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   905 //! @SYMTestCaseDesc		Decode a 1-bit ota image in buffer, giving a mime type.
   906 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
   907 //! @SYMTestActions    		1. Create decoder for ota image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
   908 //! @SYMTestStatus		Implemented
   909 //! @SYMTestPriority		Critical
   910 //! @SYMTestExpectedResults	Image decoded with no errors.
   911 //! @SYMTestType		CIT
   912 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   913 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   914 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0041-001-DataNewL_command01
   915 		COMMAND		imagedecoder1	FrameInfo
   916 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0041-001-Convert_command03
   917 		OUTSTANDING
   918 		COMMAND		imagedecoder1	ImplementationUid
   919 		COMMAND		imagedecoder1	~
   920 	END_TEST_BLOCK
   921 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0041
   922 
   923 
   924 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0042
   925 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0042
   926 //! @SYMAPI			CImageDecoder
   927 //! @SYMAuthor			James Mechen
   928 //! @SYMCreationDate		13/01/2006
   929 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   930 //! @SYMTestCaseDesc		Decode a 24-bit mbm image file giving an image type, using RFile.
   931 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   932 //! @SYMTestActions    		1. Create decoder for mbm image in file. 2. Get frame info. 3. Decode image.
   933 //! @SYMTestStatus		Implemented
   934 //! @SYMTestPriority		Critical
   935 //! @SYMTestExpectedResults	Image decoded with no errors.
   936 //! @SYMTestType		CIT
   937 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   938 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   939 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0042-001-FileNewL_command01
   940 		COMMAND		imagedecoder1	FrameInfo
   941 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0042-001-Convert_command03
   942 		OUTSTANDING
   943 		COMMAND		imagedecoder1	~
   944 	END_TEST_BLOCK
   945 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0042
   946 
   947 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0043
   948 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0043
   949 //! @SYMAPI			CImageDecoder
   950 //! @SYMAuthor			James Mechen
   951 //! @SYMCreationDate		13/01/2006
   952 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   953 //! @SYMTestCaseDesc		Decode a 16-bit mbm image file giving a mime type, using RFile.
   954 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   955 //! @SYMTestActions    		1. Create decoder for mbm image in file. 2. Get frame info. 3. Decode image.
   956 //! @SYMTestStatus		Implemented
   957 //! @SYMTestPriority		Critical
   958 //! @SYMTestExpectedResults	Image decoded with no errors.
   959 //! @SYMTestType		CIT
   960 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   961 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   962 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0043-001-FileNewL_command01
   963 		COMMAND		imagedecoder1	FrameInfo
   964 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0043-001-Convert_command03
   965 		OUTSTANDING
   966 		COMMAND		imagedecoder1	~
   967 	END_TEST_BLOCK
   968 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0043
   969 
   970 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0044
   971 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0044
   972 //! @SYMAPI			CImageDecoder
   973 //! @SYMAuthor			James Mechen
   974 //! @SYMCreationDate		13/01/2006
   975 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   976 //! @SYMTestCaseDesc		Decode a 8-bit mbm image file giving an image type, without using RFile.
   977 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
   978 //! @SYMTestActions    		1. Create decoder for mbm image in file. 2. Get frame info. 3. Decode image.
   979 //! @SYMTestStatus		Implemented
   980 //! @SYMTestPriority		Critical
   981 //! @SYMTestExpectedResults	Image decoded with no errors.
   982 //! @SYMTestType		CIT
   983 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
   984 		CREATE_OBJECT	CImageDecoder	imagedecoder1
   985 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0044-001-FileNewL_command01
   986 		COMMAND		imagedecoder1	FrameInfo
   987 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0044-001-Convert_command03
   988 		OUTSTANDING
   989 		COMMAND		imagedecoder1	~
   990 	END_TEST_BLOCK
   991 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0044
   992 
   993 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0045
   994 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0045
   995 //! @SYMAPI			CImageDecoder
   996 //! @SYMAuthor			James Mechen
   997 //! @SYMCreationDate		13/01/2006
   998 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
   999 //! @SYMTestCaseDesc		Decode a 4-bit mbm image file giving a mime type, without using RFile.
  1000 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1001 //! @SYMTestActions    		1. Create decoder for mbm image in file. 2. Get frame info. 3. Decode image.
  1002 //! @SYMTestStatus		Implemented
  1003 //! @SYMTestPriority		Critical
  1004 //! @SYMTestExpectedResults	Image decoded with no errors.
  1005 //! @SYMTestType		CIT
  1006 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1007 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1008 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0045-001-FileNewL_command01
  1009 		COMMAND		imagedecoder1	FrameInfo
  1010 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0045-001-Convert_command03
  1011 		OUTSTANDING
  1012 		COMMAND		imagedecoder1	~
  1013 	END_TEST_BLOCK
  1014 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0045
  1015 
  1016 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0046
  1017 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0046
  1018 //! @SYMAPI			CImageDecoder
  1019 //! @SYMAuthor			James Mechen
  1020 //! @SYMCreationDate		13/01/2006
  1021 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1022 //! @SYMTestCaseDesc		Decode a 2-bit mbm image in buffer, giving an image type.
  1023 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
  1024 //! @SYMTestActions    		1. Create decoder for mbm image in buffer. 2. Get frame info. 3. Decode image.
  1025 //! @SYMTestStatus		Implemented
  1026 //! @SYMTestPriority		Critical
  1027 //! @SYMTestExpectedResults	Image decoded with no errors.
  1028 //! @SYMTestType		CIT
  1029 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1030 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1031 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0046-001-DataNewL_command01
  1032 		COMMAND		imagedecoder1	FrameInfo
  1033 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0046-001-Convert_command03
  1034 		OUTSTANDING
  1035 		COMMAND		imagedecoder1	~
  1036 	END_TEST_BLOCK
  1037 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0046
  1038 
  1039 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0047
  1040 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0047
  1041 //! @SYMAPI			CImageDecoder
  1042 //! @SYMAuthor			James Mechen
  1043 //! @SYMCreationDate		13/01/2006
  1044 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1045 //! @SYMTestCaseDesc		Decode a 1-bit mbm image in buffer, giving a mime type.
  1046 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
  1047 //! @SYMTestActions    		1. Create decoder for mbm image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
  1048 //! @SYMTestStatus		Implemented
  1049 //! @SYMTestPriority		Critical
  1050 //! @SYMTestExpectedResults	Image decoded with no errors.
  1051 //! @SYMTestType		CIT
  1052 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1053 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1054 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0047-001-DataNewL_command01
  1055 		COMMAND		imagedecoder1	FrameInfo
  1056 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0047-001-Convert_command03
  1057 		OUTSTANDING
  1058 		COMMAND		imagedecoder1	ImplementationUid
  1059 		COMMAND		imagedecoder1	~
  1060 	END_TEST_BLOCK
  1061 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0047
  1062 
  1063 
  1064 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0048
  1065 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0048
  1066 //! @SYMAPI			CImageDecoder
  1067 //! @SYMAuthor			James Mechen
  1068 //! @SYMCreationDate		13/01/2006
  1069 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1070 //! @SYMTestCaseDesc		Decode a 1-bit wbmp image file giving an image type, using RFile.
  1071 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1072 //! @SYMTestActions    		1. Create decoder for wbmp image in file. 2. Get frame info. 3. Decode image.
  1073 //! @SYMTestStatus		Implemented
  1074 //! @SYMTestPriority		Critical
  1075 //! @SYMTestExpectedResults	Image decoded with no errors.
  1076 //! @SYMTestType		CIT
  1077 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1078 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1079 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0048-001-FileNewL_command01
  1080 		COMMAND		imagedecoder1	FrameInfo
  1081 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0048-001-Convert_command03
  1082 		OUTSTANDING
  1083 		COMMAND		imagedecoder1	~
  1084 	END_TEST_BLOCK
  1085 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0048
  1086 
  1087 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0049
  1088 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0049
  1089 //! @SYMAPI			CImageDecoder
  1090 //! @SYMAuthor			James Mechen
  1091 //! @SYMCreationDate		13/01/2006
  1092 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1093 //! @SYMTestCaseDesc		Decode a 1-bit wbmp image file giving a mime type, using RFile.
  1094 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1095 //! @SYMTestActions    		1. Create decoder for wbmp image in file. 2. Get frame info. 3. Decode image.
  1096 //! @SYMTestStatus		Implemented
  1097 //! @SYMTestPriority		Critical
  1098 //! @SYMTestExpectedResults	Image decoded with no errors.
  1099 //! @SYMTestType		CIT
  1100 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1101 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1102 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0049-001-FileNewL_command01
  1103 		COMMAND		imagedecoder1	FrameInfo
  1104 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0049-001-Convert_command03
  1105 		OUTSTANDING
  1106 		COMMAND		imagedecoder1	~
  1107 	END_TEST_BLOCK
  1108 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0049
  1109 
  1110 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0050
  1111 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0050
  1112 //! @SYMAPI			CImageDecoder
  1113 //! @SYMAuthor			James Mechen
  1114 //! @SYMCreationDate		13/01/2006
  1115 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1116 //! @SYMTestCaseDesc		Decode a 1-bit wbmp image file giving an image type, without using RFile.
  1117 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1118 //! @SYMTestActions    		1. Create decoder for wbmp image in file. 2. Get frame info. 3. Decode image.
  1119 //! @SYMTestStatus		Implemented
  1120 //! @SYMTestPriority		Critical
  1121 //! @SYMTestExpectedResults	Image decoded with no errors.
  1122 //! @SYMTestType		CIT
  1123 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1124 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1125 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0050-001-FileNewL_command01
  1126 		COMMAND		imagedecoder1	FrameInfo
  1127 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0050-001-Convert_command03
  1128 		OUTSTANDING
  1129 		COMMAND		imagedecoder1	~
  1130 	END_TEST_BLOCK
  1131 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0050
  1132 
  1133 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0051
  1134 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0051
  1135 //! @SYMAPI			CImageDecoder
  1136 //! @SYMAuthor			James Mechen
  1137 //! @SYMCreationDate		13/01/2006
  1138 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1139 //! @SYMTestCaseDesc		Decode a 1-bit wbmp image file giving a mime type, without using RFile.
  1140 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1141 //! @SYMTestActions    		1. Create decoder for wbmp image in file. 2. Get frame info. 3. Decode image.
  1142 //! @SYMTestStatus		Implemented
  1143 //! @SYMTestPriority		Critical
  1144 //! @SYMTestExpectedResults	Image decoded with no errors.
  1145 //! @SYMTestType		CIT
  1146 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1147 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1148 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0051-001-FileNewL_command01
  1149 		COMMAND		imagedecoder1	FrameInfo
  1150 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0051-001-Convert_command03
  1151 		OUTSTANDING
  1152 		COMMAND		imagedecoder1	~
  1153 	END_TEST_BLOCK
  1154 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0051
  1155 
  1156 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0052
  1157 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0052
  1158 //! @SYMAPI			CImageDecoder
  1159 //! @SYMAuthor			James Mechen
  1160 //! @SYMCreationDate		13/01/2006
  1161 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1162 //! @SYMTestCaseDesc		Decode a 1-bit wbmp image in buffer, giving an image type.
  1163 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
  1164 //! @SYMTestActions    		1. Create decoder for wbmp image in buffer. 2. Get frame info. 3. Decode image.
  1165 //! @SYMTestStatus		Implemented
  1166 //! @SYMTestPriority		Critical
  1167 //! @SYMTestExpectedResults	Image decoded with no errors.
  1168 //! @SYMTestType		CIT
  1169 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1170 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1171 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0052-001-DataNewL_command01
  1172 		COMMAND		imagedecoder1	FrameInfo
  1173 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0052-001-Convert_command03
  1174 		OUTSTANDING
  1175 		COMMAND		imagedecoder1	~
  1176 	END_TEST_BLOCK
  1177 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0052
  1178 
  1179 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0053
  1180 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0053
  1181 //! @SYMAPI			CImageDecoder
  1182 //! @SYMAuthor			James Mechen
  1183 //! @SYMCreationDate		13/01/2006
  1184 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1185 //! @SYMTestCaseDesc		Decode a 1-bit wbmp image in buffer, giving a mime type.
  1186 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
  1187 //! @SYMTestActions    		1. Create decoder for wbmp image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
  1188 //! @SYMTestStatus		Implemented
  1189 //! @SYMTestPriority		Critical
  1190 //! @SYMTestExpectedResults	Image decoded with no errors.
  1191 //! @SYMTestType		CIT
  1192 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1193 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1194 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0053-001-DataNewL_command01
  1195 		COMMAND		imagedecoder1	FrameInfo
  1196 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0053-001-Convert_command03
  1197 		OUTSTANDING
  1198 		COMMAND		imagedecoder1	ImplementationUid
  1199 		COMMAND		imagedecoder1	~
  1200 	END_TEST_BLOCK
  1201 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0053
  1202 
  1203 
  1204 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0054
  1205 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0054
  1206 //! @SYMAPI			CImageDecoder
  1207 //! @SYMAuthor			James Mechen
  1208 //! @SYMCreationDate		13/01/2006
  1209 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1210 //! @SYMTestCaseDesc		Decode a 24-bit wmf image file giving an image type, using RFile.
  1211 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1212 //! @SYMTestActions    		1. Create decoder for wmf image in file. 2. Get frame info. 3. Decode image.
  1213 //! @SYMTestStatus		Implemented
  1214 //! @SYMTestPriority		Critical
  1215 //! @SYMTestExpectedResults	Image decoded with no errors.
  1216 //! @SYMTestType		CIT
  1217 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1218 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1219 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0054-001-FileNewL_command01
  1220 		COMMAND		imagedecoder1	FrameInfo
  1221 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0054-001-Convert_command03
  1222 		OUTSTANDING
  1223 		COMMAND		imagedecoder1	~
  1224 	END_TEST_BLOCK
  1225 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0054
  1226 
  1227 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0055
  1228 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0055
  1229 //! @SYMAPI			CImageDecoder
  1230 //! @SYMAuthor			James Mechen
  1231 //! @SYMCreationDate		13/01/2006
  1232 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1233 //! @SYMTestCaseDesc		Decode a 24-bit wmf image file giving a mime type, using RFile.
  1234 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1235 //! @SYMTestActions    		1. Create decoder for wmf image in file. 2. Get frame info. 3. Decode image.
  1236 //! @SYMTestStatus		Implemented
  1237 //! @SYMTestPriority		Critical
  1238 //! @SYMTestExpectedResults	Image decoded with no errors.
  1239 //! @SYMTestType		CIT
  1240 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1241 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1242 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0055-001-FileNewL_command01
  1243 		COMMAND		imagedecoder1	FrameInfo
  1244 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0055-001-Convert_command03
  1245 		OUTSTANDING
  1246 		COMMAND		imagedecoder1	~
  1247 	END_TEST_BLOCK
  1248 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0055
  1249 
  1250 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0056
  1251 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0056
  1252 //! @SYMAPI			CImageDecoder
  1253 //! @SYMAuthor			James Mechen
  1254 //! @SYMCreationDate		13/01/2006
  1255 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1256 //! @SYMTestCaseDesc		Decode a 24-bit wmf image file giving an image type, without using RFile.
  1257 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1258 //! @SYMTestActions    		1. Create decoder for wmf image in file. 2. Get frame info. 3. Decode image.
  1259 //! @SYMTestStatus		Implemented
  1260 //! @SYMTestPriority		Critical
  1261 //! @SYMTestExpectedResults	Image decoded with no errors.
  1262 //! @SYMTestType		CIT
  1263 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1264 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1265 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0056-001-FileNewL_command01
  1266 		COMMAND		imagedecoder1	FrameInfo
  1267 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0056-001-Convert_command03
  1268 		OUTSTANDING
  1269 		COMMAND		imagedecoder1	~
  1270 	END_TEST_BLOCK
  1271 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0056
  1272 
  1273 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0057
  1274 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0057
  1275 //! @SYMAPI			CImageDecoder
  1276 //! @SYMAuthor			James Mechen
  1277 //! @SYMCreationDate		13/01/2006
  1278 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1279 //! @SYMTestCaseDesc		Decode a 24-bit wmf image file giving a mime type, without using RFile.
  1280 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1281 //! @SYMTestActions    		1. Create decoder for wmf image in file. 2. Get frame info. 3. Decode image.
  1282 //! @SYMTestStatus		Implemented
  1283 //! @SYMTestPriority		Critical
  1284 //! @SYMTestExpectedResults	Image decoded with no errors.
  1285 //! @SYMTestType		CIT
  1286 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1287 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1288 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0057-001-FileNewL_command01
  1289 		COMMAND		imagedecoder1	FrameInfo
  1290 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0057-001-Convert_command03
  1291 		OUTSTANDING
  1292 		COMMAND		imagedecoder1	~
  1293 	END_TEST_BLOCK
  1294 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0057
  1295 
  1296 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0058
  1297 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0058
  1298 //! @SYMAPI			CImageDecoder
  1299 //! @SYMAuthor			James Mechen
  1300 //! @SYMCreationDate		13/01/2006
  1301 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1302 //! @SYMTestCaseDesc		Decode a 24-bit wmf image in buffer, giving an image type.
  1303 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
  1304 //! @SYMTestActions    		1. Create decoder for wmf image in buffer. 2. Get frame info. 3. Decode image.
  1305 //! @SYMTestStatus		Implemented
  1306 //! @SYMTestPriority		Critical
  1307 //! @SYMTestExpectedResults	Image decoded with no errors.
  1308 //! @SYMTestType		CIT
  1309 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1310 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1311 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0058-001-DataNewL_command01
  1312 		COMMAND		imagedecoder1	FrameInfo
  1313 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0058-001-Convert_command03
  1314 		OUTSTANDING
  1315 		COMMAND		imagedecoder1	~
  1316 	END_TEST_BLOCK
  1317 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0058
  1318 
  1319 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0059
  1320 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0059
  1321 //! @SYMAPI			CImageDecoder
  1322 //! @SYMAuthor			James Mechen
  1323 //! @SYMCreationDate		13/01/2006
  1324 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1325 //! @SYMTestCaseDesc		Decode a 24-bit wmf image in buffer, giving a mime type.
  1326 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
  1327 //! @SYMTestActions    		1. Create decoder for wmf image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
  1328 //! @SYMTestStatus		Implemented
  1329 //! @SYMTestPriority		Critical
  1330 //! @SYMTestExpectedResults	Image decoded with no errors.
  1331 //! @SYMTestType		CIT
  1332 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1333 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1334 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0059-001-DataNewL_command01
  1335 		COMMAND		imagedecoder1	FrameInfo
  1336 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0059-001-Convert_command03
  1337 		OUTSTANDING
  1338 		COMMAND		imagedecoder1	ImplementationUid
  1339 		COMMAND		imagedecoder1	~
  1340 	END_TEST_BLOCK
  1341 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0059
  1342 
  1343 
  1344 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0060
  1345 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0060
  1346 //! @SYMAPI			CImageDecoder
  1347 //! @SYMAuthor			James Mechen
  1348 //! @SYMCreationDate		13/01/2006
  1349 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1350 //! @SYMTestCaseDesc		Decode a 8-bit ico image file giving an image type, using RFile.
  1351 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1352 //! @SYMTestActions    		1. Create decoder for ico image in file. 2. Get frame info. 3. Decode image.
  1353 //! @SYMTestStatus		Implemented
  1354 //! @SYMTestPriority		Critical
  1355 //! @SYMTestExpectedResults	Image decoded with no errors.
  1356 //! @SYMTestType		CIT
  1357 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1358 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1359 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0060-001-FileNewL_command01
  1360 		COMMAND		imagedecoder1	FrameInfo
  1361 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0060-001-Convert_command03
  1362 		OUTSTANDING
  1363 		COMMAND		imagedecoder1	~
  1364 	END_TEST_BLOCK
  1365 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0060
  1366 
  1367 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0061
  1368 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0061
  1369 //! @SYMAPI			CImageDecoder
  1370 //! @SYMAuthor			James Mechen
  1371 //! @SYMCreationDate		13/01/2006
  1372 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1373 //! @SYMTestCaseDesc		Decode a 8-bit ico image file giving a mime type, using RFile.
  1374 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1375 //! @SYMTestActions    		1. Create decoder for ico image in file. 2. Get frame info. 3. Decode image.
  1376 //! @SYMTestStatus		Implemented
  1377 //! @SYMTestPriority		Critical
  1378 //! @SYMTestExpectedResults	Image decoded with no errors.
  1379 //! @SYMTestType		CIT
  1380 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1381 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1382 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0061-001-FileNewL_command01
  1383 		COMMAND		imagedecoder1	FrameInfo
  1384 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0061-001-Convert_command03
  1385 		OUTSTANDING
  1386 		COMMAND		imagedecoder1	~
  1387 	END_TEST_BLOCK
  1388 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0061
  1389 
  1390 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0062
  1391 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0062
  1392 //! @SYMAPI			CImageDecoder
  1393 //! @SYMAuthor			James Mechen
  1394 //! @SYMCreationDate		13/01/2006
  1395 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1396 //! @SYMTestCaseDesc		Decode a 4-bit ico image file giving an image type, without using RFile.
  1397 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1398 //! @SYMTestActions    		1. Create decoder for ico image in file. 2. Get frame info. 3. Decode image.
  1399 //! @SYMTestStatus		Implemented
  1400 //! @SYMTestPriority		Critical
  1401 //! @SYMTestExpectedResults	Image decoded with no errors.
  1402 //! @SYMTestType		CIT
  1403 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1404 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1405 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0062-001-FileNewL_command01
  1406 		COMMAND		imagedecoder1	FrameInfo
  1407 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0062-001-Convert_command03
  1408 		OUTSTANDING
  1409 		COMMAND		imagedecoder1	~
  1410 	END_TEST_BLOCK
  1411 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0062
  1412 
  1413 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0063
  1414 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0063
  1415 //! @SYMAPI			CImageDecoder
  1416 //! @SYMAuthor			James Mechen
  1417 //! @SYMCreationDate		13/01/2006
  1418 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1419 //! @SYMTestCaseDesc		Decode a 4-bit ico image file giving a mime type, without using RFile.
  1420 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1421 //! @SYMTestActions    		1. Create decoder for ico image in file. 2. Get frame info. 3. Decode image.
  1422 //! @SYMTestStatus		Implemented
  1423 //! @SYMTestPriority		Critical
  1424 //! @SYMTestExpectedResults	Image decoded with no errors.
  1425 //! @SYMTestType		CIT
  1426 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1427 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1428 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0063-001-FileNewL_command01
  1429 		COMMAND		imagedecoder1	FrameInfo
  1430 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0063-001-Convert_command03
  1431 		OUTSTANDING
  1432 		COMMAND		imagedecoder1	~
  1433 	END_TEST_BLOCK
  1434 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0063
  1435 
  1436 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0064
  1437 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0064
  1438 //! @SYMAPI			CImageDecoder
  1439 //! @SYMAuthor			James Mechen
  1440 //! @SYMCreationDate		13/01/2006
  1441 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1442 //! @SYMTestCaseDesc		Decode a 8-bit ico image in buffer, giving an image type.
  1443 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
  1444 //! @SYMTestActions    		1. Create decoder for ico image in buffer. 2. Get frame info. 3. Decode image.
  1445 //! @SYMTestStatus		Implemented
  1446 //! @SYMTestPriority		Critical
  1447 //! @SYMTestExpectedResults	Image decoded with no errors.
  1448 //! @SYMTestType		CIT
  1449 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1450 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1451 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0064-001-DataNewL_command01
  1452 		COMMAND		imagedecoder1	FrameInfo
  1453 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0064-001-Convert_command03
  1454 		OUTSTANDING
  1455 		COMMAND		imagedecoder1	~
  1456 	END_TEST_BLOCK
  1457 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0064
  1458 
  1459 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0065
  1460 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0065
  1461 //! @SYMAPI			CImageDecoder
  1462 //! @SYMAuthor			James Mechen
  1463 //! @SYMCreationDate		13/01/2006
  1464 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1465 //! @SYMTestCaseDesc		Decode a 4-bit ico image in buffer, giving a mime type.
  1466 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
  1467 //! @SYMTestActions    		1. Create decoder for ico image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
  1468 //! @SYMTestStatus		Implemented
  1469 //! @SYMTestPriority		Critical
  1470 //! @SYMTestExpectedResults	Image decoded with no errors.
  1471 //! @SYMTestType		CIT
  1472 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1473 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1474 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0065-001-DataNewL_command01
  1475 		COMMAND		imagedecoder1	FrameInfo
  1476 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0065-001-Convert_command03
  1477 		OUTSTANDING
  1478 		COMMAND		imagedecoder1	ImplementationUid
  1479 		COMMAND		imagedecoder1	~
  1480 	END_TEST_BLOCK
  1481 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0065
  1482 
  1483 
  1484 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0066
  1485 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0066
  1486 //! @SYMAPI			CImageDecoder
  1487 //! @SYMAuthor			James Mechen
  1488 //! @SYMCreationDate		13/01/2006
  1489 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1490 //! @SYMTestCaseDesc		Decode a 24-bit mng image file giving an image type, using RFile.
  1491 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1492 //! @SYMTestActions    		1. Create decoder for mng image in file. 2. Get frame info. 3. Decode image.
  1493 //! @SYMTestStatus		Implemented
  1494 //! @SYMTestPriority		Critical
  1495 //! @SYMTestExpectedResults	Image decoded with no errors.
  1496 //! @SYMTestType		CIT
  1497 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1498 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1499 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0066-001-FileNewL_command01
  1500 		COMMAND		imagedecoder1	FrameInfo
  1501 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0066-001-Convert_command03
  1502 		OUTSTANDING
  1503 		COMMAND		imagedecoder1	~
  1504 	END_TEST_BLOCK
  1505 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0066
  1506 
  1507 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0067
  1508 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0067
  1509 //! @SYMAPI			CImageDecoder
  1510 //! @SYMAuthor			James Mechen
  1511 //! @SYMCreationDate		13/01/2006
  1512 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1513 //! @SYMTestCaseDesc		Decode a 24-bit mng image file giving a mime type, using RFile.
  1514 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1515 //! @SYMTestActions    		1. Create decoder for mng image in file. 2. Get frame info. 3. Decode image.
  1516 //! @SYMTestStatus		Implemented
  1517 //! @SYMTestPriority		Critical
  1518 //! @SYMTestExpectedResults	Image decoded with no errors.
  1519 //! @SYMTestType		CIT
  1520 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1521 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1522 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0067-001-FileNewL_command01
  1523 		COMMAND		imagedecoder1	FrameInfo
  1524 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0067-001-Convert_command03
  1525 		OUTSTANDING
  1526 		COMMAND		imagedecoder1	~
  1527 	END_TEST_BLOCK
  1528 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0067
  1529 
  1530 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0068
  1531 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0068
  1532 //! @SYMAPI			CImageDecoder
  1533 //! @SYMAuthor			James Mechen
  1534 //! @SYMCreationDate		13/01/2006
  1535 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1536 //! @SYMTestCaseDesc		Decode a 24-bit mng image file giving an image type, without using RFile.
  1537 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1538 //! @SYMTestActions    		1. Create decoder for mng image in file. 2. Get frame info. 3. Decode image.
  1539 //! @SYMTestStatus		Implemented
  1540 //! @SYMTestPriority		Critical
  1541 //! @SYMTestExpectedResults	Image decoded with no errors.
  1542 //! @SYMTestType		CIT
  1543 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1544 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1545 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0068-001-FileNewL_command01
  1546 		COMMAND		imagedecoder1	FrameInfo
  1547 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0068-001-Convert_command03
  1548 		OUTSTANDING
  1549 		COMMAND		imagedecoder1	~
  1550 	END_TEST_BLOCK
  1551 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0068
  1552 
  1553 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0069
  1554 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0069
  1555 //! @SYMAPI			CImageDecoder
  1556 //! @SYMAuthor			James Mechen
  1557 //! @SYMCreationDate		13/01/2006
  1558 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1559 //! @SYMTestCaseDesc		Decode a 24-bit mng image file giving a mime type, without using RFile.
  1560 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1561 //! @SYMTestActions    		1. Create decoder for mng image in file. 2. Get frame info. 3. Decode image.
  1562 //! @SYMTestStatus		Implemented
  1563 //! @SYMTestPriority		Critical
  1564 //! @SYMTestExpectedResults	Image decoded with no errors.
  1565 //! @SYMTestType		CIT
  1566 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1567 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1568 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0069-001-FileNewL_command01
  1569 		COMMAND		imagedecoder1	FrameInfo
  1570 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0069-001-Convert_command03
  1571 		OUTSTANDING
  1572 		COMMAND		imagedecoder1	~
  1573 	END_TEST_BLOCK
  1574 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0069
  1575 
  1576 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0070
  1577 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0070
  1578 //! @SYMAPI			CImageDecoder
  1579 //! @SYMAuthor			James Mechen
  1580 //! @SYMCreationDate		13/01/2006
  1581 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1582 //! @SYMTestCaseDesc		Decode a 24-bit mng image in buffer, giving an image type.
  1583 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
  1584 //! @SYMTestActions    		1. Create decoder for mng image in buffer. 2. Get frame info. 3. Decode image.
  1585 //! @SYMTestStatus		Implemented
  1586 //! @SYMTestPriority		Critical
  1587 //! @SYMTestExpectedResults	Image decoded with no errors.
  1588 //! @SYMTestType		CIT
  1589 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1590 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1591 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0070-001-DataNewL_command01
  1592 		COMMAND		imagedecoder1	FrameInfo
  1593 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0070-001-Convert_command03
  1594 		OUTSTANDING
  1595 		COMMAND		imagedecoder1	~
  1596 	END_TEST_BLOCK
  1597 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0070
  1598 
  1599 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0071
  1600 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0071
  1601 //! @SYMAPI			CImageDecoder
  1602 //! @SYMAuthor			James Mechen
  1603 //! @SYMCreationDate		13/01/2006
  1604 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1605 //! @SYMTestCaseDesc		Decode a 24-bit mng image in buffer, giving a mime type.
  1606 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
  1607 //! @SYMTestActions    		1. Create decoder for mng image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
  1608 //! @SYMTestStatus		Implemented
  1609 //! @SYMTestPriority		Critical
  1610 //! @SYMTestExpectedResults	Image decoded with no errors.
  1611 //! @SYMTestType		CIT
  1612 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1613 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1614 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0071-001-DataNewL_command01
  1615 		COMMAND		imagedecoder1	FrameInfo
  1616 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0071-001-Convert_command03
  1617 		OUTSTANDING
  1618 		COMMAND		imagedecoder1	ImplementationUid
  1619 		COMMAND		imagedecoder1	~
  1620 	END_TEST_BLOCK
  1621 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0071
  1622 
  1623 
  1624 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0072
  1625 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0072
  1626 //! @SYMAPI			CImageDecoder
  1627 //! @SYMAuthor			James Mechen
  1628 //! @SYMCreationDate		13/01/2006
  1629 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1630 //! @SYMTestCaseDesc		Decode a 24-bit apm image file giving an image type, using RFile.
  1631 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1632 //! @SYMTestActions    		1. Create decoder for apm image in file. 2. Get frame info. 3. Decode image.
  1633 //! @SYMTestStatus		Implemented
  1634 //! @SYMTestPriority		Critical
  1635 //! @SYMTestExpectedResults	Image decoded with no errors.
  1636 //! @SYMTestType		CIT
  1637 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1638 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1639 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0072-001-FileNewL_command01
  1640 		COMMAND		imagedecoder1	FrameInfo
  1641 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0072-001-Convert_command03
  1642 		OUTSTANDING
  1643 		COMMAND		imagedecoder1	~
  1644 	END_TEST_BLOCK
  1645 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0072
  1646 
  1647 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0073
  1648 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0073
  1649 //! @SYMAPI			CImageDecoder
  1650 //! @SYMAuthor			James Mechen
  1651 //! @SYMCreationDate		13/01/2006
  1652 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1653 //! @SYMTestCaseDesc		Decode a 24-bit apm image file giving a mime type, using RFile.
  1654 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1655 //! @SYMTestActions    		1. Create decoder for apm image in file. 2. Get frame info. 3. Decode image.
  1656 //! @SYMTestStatus		Implemented
  1657 //! @SYMTestPriority		Critical
  1658 //! @SYMTestExpectedResults	Image decoded with no errors.
  1659 //! @SYMTestType		CIT
  1660 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1661 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1662 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0073-001-FileNewL_command01
  1663 		COMMAND		imagedecoder1	FrameInfo
  1664 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0073-001-Convert_command03
  1665 		OUTSTANDING
  1666 		COMMAND		imagedecoder1	~
  1667 	END_TEST_BLOCK
  1668 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0073
  1669 
  1670 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0074
  1671 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0074
  1672 //! @SYMAPI			CImageDecoder
  1673 //! @SYMAuthor			James Mechen
  1674 //! @SYMCreationDate		13/01/2006
  1675 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1676 //! @SYMTestCaseDesc		Decode a 24-bit apm image file giving an image type, without using RFile.
  1677 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1678 //! @SYMTestActions    		1. Create decoder for apm image in file. 2. Get frame info. 3. Decode image.
  1679 //! @SYMTestStatus		Implemented
  1680 //! @SYMTestPriority		Critical
  1681 //! @SYMTestExpectedResults	Image decoded with no errors.
  1682 //! @SYMTestType		CIT
  1683 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1684 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1685 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0074-001-FileNewL_command01
  1686 		COMMAND		imagedecoder1	FrameInfo
  1687 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0074-001-Convert_command03
  1688 		OUTSTANDING
  1689 		COMMAND		imagedecoder1	~
  1690 	END_TEST_BLOCK
  1691 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0074
  1692 
  1693 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0075
  1694 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0075
  1695 //! @SYMAPI			CImageDecoder
  1696 //! @SYMAuthor			James Mechen
  1697 //! @SYMCreationDate		13/01/2006
  1698 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1699 //! @SYMTestCaseDesc		Decode a 24-bit apm image file giving a mime type, without using RFile.
  1700 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1701 //! @SYMTestActions    		1. Create decoder for apm image in file. 2. Get frame info. 3. Decode image.
  1702 //! @SYMTestStatus		Implemented
  1703 //! @SYMTestPriority		Critical
  1704 //! @SYMTestExpectedResults	Image decoded with no errors.
  1705 //! @SYMTestType		CIT
  1706 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1707 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1708 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0075-001-FileNewL_command01
  1709 		COMMAND		imagedecoder1	FrameInfo
  1710 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0075-001-Convert_command03
  1711 		OUTSTANDING
  1712 		COMMAND		imagedecoder1	~
  1713 	END_TEST_BLOCK
  1714 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0075
  1715 
  1716 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0076
  1717 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0076
  1718 //! @SYMAPI			CImageDecoder
  1719 //! @SYMAuthor			James Mechen
  1720 //! @SYMCreationDate		13/01/2006
  1721 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1722 //! @SYMTestCaseDesc		Decode a 24-bit apm image in buffer, giving an image type.
  1723 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
  1724 //! @SYMTestActions    		1. Create decoder for apm image in buffer. 2. Get frame info. 3. Decode image.
  1725 //! @SYMTestStatus		Implemented
  1726 //! @SYMTestPriority		Critical
  1727 //! @SYMTestExpectedResults	Image decoded with no errors.
  1728 //! @SYMTestType		CIT
  1729 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1730 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1731 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0076-001-DataNewL_command01
  1732 		COMMAND		imagedecoder1	FrameInfo
  1733 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0076-001-Convert_command03
  1734 		OUTSTANDING
  1735 		COMMAND		imagedecoder1	~
  1736 	END_TEST_BLOCK
  1737 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0076
  1738 
  1739 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0077
  1740 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0077
  1741 //! @SYMAPI			CImageDecoder
  1742 //! @SYMAuthor			James Mechen
  1743 //! @SYMCreationDate		13/01/2006
  1744 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1745 //! @SYMTestCaseDesc		Decode a 24-bit apm image in buffer, giving a mime type.
  1746 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
  1747 //! @SYMTestActions    		1. Create decoder for apm image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
  1748 //! @SYMTestStatus		Implemented
  1749 //! @SYMTestPriority		Critical
  1750 //! @SYMTestExpectedResults	Image decoded with no errors.
  1751 //! @SYMTestType		CIT
  1752 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1753 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1754 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0077-001-DataNewL_command01
  1755 		COMMAND		imagedecoder1	FrameInfo
  1756 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0077-001-Convert_command03
  1757 		OUTSTANDING
  1758 		COMMAND		imagedecoder1	ImplementationUid
  1759 		COMMAND		imagedecoder1	~
  1760 	END_TEST_BLOCK
  1761 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0077
  1762 
  1763 
  1764 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0078
  1765 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0078
  1766 //! @SYMAPI			CImageDecoder
  1767 //! @SYMAuthor			James Mechen
  1768 //! @SYMCreationDate		13/01/2006
  1769 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1770 //! @SYMTestCaseDesc		Decode a 24-bit clp image file giving an image type, using RFile.
  1771 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1772 //! @SYMTestActions    		1. Create decoder for clp image in file. 2. Get frame info. 3. Decode image.
  1773 //! @SYMTestStatus		Implemented
  1774 //! @SYMTestPriority		Critical
  1775 //! @SYMTestExpectedResults	Image decoded with no errors.
  1776 //! @SYMTestType		CIT
  1777 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1778 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1779 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0078-001-FileNewL_command01
  1780 		COMMAND		imagedecoder1	FrameInfo
  1781 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0078-001-Convert_command03
  1782 		OUTSTANDING
  1783 		COMMAND		imagedecoder1	~
  1784 	END_TEST_BLOCK
  1785 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0078
  1786 
  1787 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0079
  1788 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0079
  1789 //! @SYMAPI			CImageDecoder
  1790 //! @SYMAuthor			James Mechen
  1791 //! @SYMCreationDate		13/01/2006
  1792 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1793 //! @SYMTestCaseDesc		Decode a 24-bit clp image file giving a mime type, using RFile.
  1794 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1795 //! @SYMTestActions    		1. Create decoder for clp image in file. 2. Get frame info. 3. Decode image.
  1796 //! @SYMTestStatus		Implemented
  1797 //! @SYMTestPriority		Critical
  1798 //! @SYMTestExpectedResults	Image decoded with no errors.
  1799 //! @SYMTestType		CIT
  1800 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1801 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1802 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0079-001-FileNewL_command01
  1803 		COMMAND		imagedecoder1	FrameInfo
  1804 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0079-001-Convert_command03
  1805 		OUTSTANDING
  1806 		COMMAND		imagedecoder1	~
  1807 	END_TEST_BLOCK
  1808 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0079
  1809 
  1810 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0080
  1811 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0080
  1812 //! @SYMAPI			CImageDecoder
  1813 //! @SYMAuthor			James Mechen
  1814 //! @SYMCreationDate		13/01/2006
  1815 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1816 //! @SYMTestCaseDesc		Decode a 24-bit clp image file giving an image type, without using RFile.
  1817 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1818 //! @SYMTestActions    		1. Create decoder for clp image in file. 2. Get frame info. 3. Decode image.
  1819 //! @SYMTestStatus		Implemented
  1820 //! @SYMTestPriority		Critical
  1821 //! @SYMTestExpectedResults	Image decoded with no errors.
  1822 //! @SYMTestType		CIT
  1823 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1824 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1825 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0080-001-FileNewL_command01
  1826 		COMMAND		imagedecoder1	FrameInfo
  1827 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0080-001-Convert_command03
  1828 		OUTSTANDING
  1829 		COMMAND		imagedecoder1	~
  1830 	END_TEST_BLOCK
  1831 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0080
  1832 
  1833 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0081
  1834 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0081
  1835 //! @SYMAPI			CImageDecoder
  1836 //! @SYMAuthor			James Mechen
  1837 //! @SYMCreationDate		13/01/2006
  1838 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1839 //! @SYMTestCaseDesc		Decode a 24-bit clp image file giving a mime type, without using RFile.
  1840 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  1841 //! @SYMTestActions    		1. Create decoder for clp image in file. 2. Get frame info. 3. Decode image.
  1842 //! @SYMTestStatus		Implemented
  1843 //! @SYMTestPriority		Critical
  1844 //! @SYMTestExpectedResults	Image decoded with no errors.
  1845 //! @SYMTestType		CIT
  1846 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1847 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1848 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0081-001-FileNewL_command01
  1849 		COMMAND		imagedecoder1	FrameInfo
  1850 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0081-001-Convert_command03
  1851 		OUTSTANDING
  1852 		COMMAND		imagedecoder1	~
  1853 	END_TEST_BLOCK
  1854 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0081
  1855 
  1856 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0082
  1857 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0082
  1858 //! @SYMAPI			CImageDecoder
  1859 //! @SYMAuthor			James Mechen
  1860 //! @SYMCreationDate		13/01/2006
  1861 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1862 //! @SYMTestCaseDesc		Decode a 24-bit clp image in buffer, giving an image type.
  1863 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
  1864 //! @SYMTestActions    		1. Create decoder for clp image in buffer. 2. Get frame info. 3. Decode image.
  1865 //! @SYMTestStatus		Implemented
  1866 //! @SYMTestPriority		Critical
  1867 //! @SYMTestExpectedResults	Image decoded with no errors.
  1868 //! @SYMTestType		CIT
  1869 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1870 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1871 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0082-001-DataNewL_command01
  1872 		COMMAND		imagedecoder1	FrameInfo
  1873 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0082-001-Convert_command03
  1874 		OUTSTANDING
  1875 		COMMAND		imagedecoder1	~
  1876 	END_TEST_BLOCK
  1877 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0082
  1878 
  1879 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0083
  1880 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0083
  1881 //! @SYMAPI			CImageDecoder
  1882 //! @SYMAuthor			James Mechen
  1883 //! @SYMCreationDate		13/01/2006
  1884 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1885 //! @SYMTestCaseDesc		Decode a 24-bit clp image in buffer, giving a mime type.
  1886 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
  1887 //! @SYMTestActions    		1. Create decoder for clp image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
  1888 //! @SYMTestStatus		Implemented
  1889 //! @SYMTestPriority		Critical
  1890 //! @SYMTestExpectedResults	Image decoded with no errors.
  1891 //! @SYMTestType		CIT
  1892 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1893 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  1894 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0083-001-DataNewL_command01
  1895 		COMMAND		imagedecoder1	FrameInfo
  1896 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0083-001-Convert_command03
  1897 		OUTSTANDING
  1898 		COMMAND		imagedecoder1	ImplementationUid
  1899 		COMMAND		imagedecoder1	~
  1900 	END_TEST_BLOCK
  1901 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0083
  1902 
  1903 
  1904 
  1905 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0084
  1906 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0084
  1907 //! @SYMAPI			CImageDecoder
  1908 //! @SYMAuthor			James Mechen
  1909 //! @SYMCreationDate		13/01/2006
  1910 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1911 //! @SYMTestCaseDesc		Get list of gif image sub-types that can be decoded.
  1912 //!				Uses API elements: GetImageSubTypesL().
  1913 //! @SYMTestActions    		1. Get list of gif image sub-types that can be decoded.
  1914 //! @SYMTestStatus		Implemented
  1915 //! @SYMTestPriority		High
  1916 //! @SYMTestExpectedResults	KErrNotFound returned.
  1917 //! @SYMTestType		CIT
  1918 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1919 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  1920 		COMMAND	!Error=-1	imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0084-001-GetImageSubTypesL_command01
  1921 		COMMAND			imagedecoder1	~
  1922 	END_TEST_BLOCK
  1923 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0084
  1924 
  1925 
  1926 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0085
  1927 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0085
  1928 //! @SYMAPI			CImageDecoder
  1929 //! @SYMAuthor			James Mechen
  1930 //! @SYMCreationDate		13/01/2006
  1931 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1932 //! @SYMTestCaseDesc		Get list of jpg image sub-types that can be decoded.
  1933 //!				Uses API elements: GetImageSubTypesL().
  1934 //! @SYMTestActions    		1. Get list of jpg image sub-types that can be decoded.
  1935 //! @SYMTestStatus		Implemented
  1936 //! @SYMTestPriority		High
  1937 //! @SYMTestExpectedResults	KErrNotFound returned.
  1938 //! @SYMTestType		CIT
  1939 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1940 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  1941 		COMMAND	!Error=-1	imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0085-001-GetImageSubTypesL_command01
  1942 		COMMAND			imagedecoder1	~
  1943 	END_TEST_BLOCK
  1944 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0085
  1945 
  1946 
  1947 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0086
  1948 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0086
  1949 //! @SYMAPI			CImageDecoder
  1950 //! @SYMAuthor			James Mechen
  1951 //! @SYMCreationDate		13/01/2006
  1952 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1953 //! @SYMTestCaseDesc		Get list of bmp image sub-types that can be decoded.
  1954 //!				Uses API elements: GetImageSubTypesL().
  1955 //! @SYMTestActions    		1. Get list of bmp image sub-types that can be decoded.
  1956 //! @SYMTestStatus		Implemented
  1957 //! @SYMTestPriority		High
  1958 //! @SYMTestExpectedResults	KErrNotFound returned.
  1959 //! @SYMTestType		CIT
  1960 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1961 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  1962 		COMMAND	!Error=-1	imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0086-001-GetImageSubTypesL_command01
  1963 		COMMAND			imagedecoder1	~
  1964 	END_TEST_BLOCK
  1965 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0086
  1966 
  1967 
  1968 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0087
  1969 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0087
  1970 //! @SYMAPI			CImageDecoder
  1971 //! @SYMAuthor			James Mechen
  1972 //! @SYMCreationDate		13/01/2006
  1973 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1974 //! @SYMTestCaseDesc		Get list of png image sub-types that can be decoded.
  1975 //!				Uses API elements: GetImageSubTypesL().
  1976 //! @SYMTestActions    		1. Get list of png image sub-types that can be decoded.
  1977 //! @SYMTestStatus		Implemented
  1978 //! @SYMTestPriority		High
  1979 //! @SYMTestExpectedResults	KErrNotFound returned.
  1980 //! @SYMTestType		CIT
  1981 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  1982 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  1983 		COMMAND	!Error=-1	imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0087-001-GetImageSubTypesL_command01
  1984 		COMMAND			imagedecoder1	~
  1985 	END_TEST_BLOCK
  1986 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0087
  1987 
  1988 
  1989 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0088
  1990 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0088
  1991 //! @SYMAPI			CImageDecoder
  1992 //! @SYMAuthor			James Mechen
  1993 //! @SYMCreationDate		13/01/2006
  1994 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  1995 //! @SYMTestCaseDesc		Get list of ota image sub-types that can be decoded.
  1996 //!				Uses API elements: GetImageSubTypesL().
  1997 //! @SYMTestActions    		1. Get list of ota image sub-types that can be decoded.
  1998 //! @SYMTestStatus		Implemented
  1999 //! @SYMTestPriority		High
  2000 //! @SYMTestExpectedResults	KErrNotFound returned.
  2001 //! @SYMTestType		CIT
  2002 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2003 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2004 		COMMAND	!Error=-1	imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0088-001-GetImageSubTypesL_command01
  2005 		COMMAND			imagedecoder1	~
  2006 	END_TEST_BLOCK
  2007 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0088
  2008 
  2009 
  2010 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0089
  2011 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0089
  2012 //! @SYMAPI			CImageDecoder
  2013 //! @SYMAuthor			James Mechen
  2014 //! @SYMCreationDate		13/01/2006
  2015 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2016 //! @SYMTestCaseDesc		Get list of mbm image sub-types that can be decoded.
  2017 //!				Uses API elements: GetImageSubTypesL().
  2018 //! @SYMTestActions    		1. Get list of mbm image sub-types that can be decoded.
  2019 //! @SYMTestStatus		Implemented
  2020 //! @SYMTestPriority		High
  2021 //! @SYMTestExpectedResults	KErrNotFound returned.
  2022 //! @SYMTestType		CIT
  2023 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2024 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2025 		COMMAND	!Error=-1	imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0089-001-GetImageSubTypesL_command01
  2026 		COMMAND			imagedecoder1	~
  2027 	END_TEST_BLOCK
  2028 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0089
  2029 
  2030 
  2031 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0090
  2032 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0090
  2033 //! @SYMAPI			CImageDecoder
  2034 //! @SYMAuthor			James Mechen
  2035 //! @SYMCreationDate		13/01/2006
  2036 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2037 //! @SYMTestCaseDesc		Get list of wbmp image sub-types that can be decoded.
  2038 //!				Uses API elements: GetImageSubTypesL().
  2039 //! @SYMTestActions    		1. Get list of wbmp image sub-types that can be decoded.
  2040 //! @SYMTestStatus		Implemented
  2041 //! @SYMTestPriority		High
  2042 //! @SYMTestExpectedResults	KErrNotFound returned.
  2043 //! @SYMTestType		CIT
  2044 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2045 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2046 		COMMAND	!Error=-1	imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0090-001-GetImageSubTypesL_command01
  2047 		COMMAND			imagedecoder1	~
  2048 	END_TEST_BLOCK
  2049 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0090
  2050 
  2051 
  2052 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0091
  2053 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0091
  2054 //! @SYMAPI			CImageDecoder
  2055 //! @SYMAuthor			James Mechen
  2056 //! @SYMCreationDate		13/01/2006
  2057 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2058 //! @SYMTestCaseDesc		Get list of wmf/apm/clp image sub-types that can be decoded.
  2059 //!				Uses API elements: GetImageSubTypesL().
  2060 //! @SYMTestActions    		1. Get list of wmf image sub-types that can be decoded.
  2061 //! @SYMTestStatus		Implemented
  2062 //! @SYMTestPriority		High
  2063 //! @SYMTestExpectedResults	Information returned with no errors.
  2064 //! @SYMTestType		CIT
  2065 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2066 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2067 		COMMAND		imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0091-001-GetImageSubTypesL_command01
  2068 		COMMAND		imagedecoder1	~
  2069 	END_TEST_BLOCK
  2070 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0091
  2071 
  2072 
  2073 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0092
  2074 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0092
  2075 //! @SYMAPI			CImageDecoder
  2076 //! @SYMAuthor			James Mechen
  2077 //! @SYMCreationDate		13/01/2006
  2078 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2079 //! @SYMTestCaseDesc		Get list of ico image sub-types that can be decoded.
  2080 //!				Uses API elements: GetImageSubTypesL().
  2081 //! @SYMTestActions    		1. Get list of ico image sub-types that can be decoded.
  2082 //! @SYMTestStatus		Implemented
  2083 //! @SYMTestPriority		High
  2084 //! @SYMTestExpectedResults	KErrNotFound returned.
  2085 //! @SYMTestType		CIT
  2086 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2087 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2088 		COMMAND	!Error=-1	imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0092-001-GetImageSubTypesL_command01
  2089 		COMMAND			imagedecoder1	~
  2090 	END_TEST_BLOCK
  2091 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0092
  2092 
  2093 
  2094 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0093
  2095 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0093
  2096 //! @SYMAPI			CImageDecoder
  2097 //! @SYMAuthor			James Mechen
  2098 //! @SYMCreationDate		13/01/2006
  2099 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2100 //! @SYMTestCaseDesc		Get list of mng image sub-types that can be decoded.
  2101 //!				Uses API elements: GetImageSubTypesL().
  2102 //! @SYMTestActions    		1. Get list of mng image sub-types that can be decoded.
  2103 //! @SYMTestStatus		Implemented
  2104 //! @SYMTestPriority		High
  2105 //! @SYMTestExpectedResults	KErrNotFound returned.
  2106 //! @SYMTestType		CIT
  2107 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2108 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2109 		COMMAND	!Error=-1	imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0093-001-GetImageSubTypesL_command01
  2110 		COMMAND			imagedecoder1	~
  2111 	END_TEST_BLOCK
  2112 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0093
  2113 
  2114 
  2115 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0094
  2116 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0094
  2117 //! @SYMAPI			CImageDecoder
  2118 //! @SYMAuthor			James Mechen
  2119 //! @SYMCreationDate		17/01/2006
  2120 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2121 //! @SYMTestCaseDesc		Try to get list of image sub-types that can be decoded for an unsupported image type.
  2122 //!				Uses API elements: GetImageSubTypesL().
  2123 //! @SYMTestActions    		1. Try to get list of image sub-types that can be decoded for an unsupported image type.
  2124 //! @SYMTestStatus		Implemented
  2125 //! @SYMTestPriority		High
  2126 //! @SYMTestExpectedResults	KErrNotFound returned.
  2127 //! @SYMTestType		CIT
  2128 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2129 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2130 		COMMAND	!Error=-1	imagedecoder1	GetImageSubTypesL	MM-ICL-DECDE-PublicApi-0094-001-GetImageSubTypesL_command01
  2131 		COMMAND			imagedecoder1	~
  2132 	END_TEST_BLOCK
  2133 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0094
  2134 
  2135 
  2136 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0095
  2137 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0095
  2138 //! @SYMAPI			CImageDecoder
  2139 //! @SYMAuthor			James Mechen
  2140 //! @SYMCreationDate		17/01/2006
  2141 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2142 //! @SYMTestCaseDesc		Begin decoding a bmp image file giving an image type, using RFile, then cancel the conversion.
  2143 //!				Uses API elements: FileNewL(), Convert(), Cancel().
  2144 //! @SYMTestActions    		1. Create decoder for bmp file image. 2. Decode image. 3. Cancel conversion.
  2145 //! @SYMTestStatus		Implemented
  2146 //! @SYMTestPriority		High
  2147 //! @SYMTestExpectedResults	Conversion cancelled with no errors.
  2148 //! @SYMTestType		CIT
  2149 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
  2150 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2151 		COMMAND			imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0095-001-FileNewL_command01
  2152 		COMMAND			imagedecoder1	FrameInfo
  2153 		COMMAND	!AsyncError=-3	imagedecoder1	Convert		MM-ICL-DECDE-PublicApi-0095-001-Convert_command03
  2154 		COMMAND			imagedecoder1	Cancel
  2155 		OUTSTANDING
  2156 		COMMAND		imagedecoder1	~
  2157 	END_TEST_BLOCK
  2158 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0095
  2159 
  2160 
  2161 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0096
  2162 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0096
  2163 //! @SYMAPI			CImageDecoder
  2164 //! @SYMAuthor			James Mechen
  2165 //! @SYMCreationDate		17/01/2006
  2166 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2167 //! @SYMTestCaseDesc		Decode a corrupted image file giving an image type, using RFile.
  2168 //!				Uses API elements: FileNewL().
  2169 //! @SYMTestActions    		1. Create decoder for corrupted file. 2. Decode image.
  2170 //! @SYMTestStatus		Implemented
  2171 //! @SYMTestPriority		High
  2172 //! @SYMTestExpectedResults	KErrNotFound returned.
  2173 //! @SYMTestType		CIT
  2174 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
  2175 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2176 		COMMAND	!Error=-1	imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0096-001-FileNewL_command01
  2177 		COMMAND			imagedecoder1	~
  2178 	END_TEST_BLOCK
  2179 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0096
  2180 
  2181 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0098
  2182 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0098
  2183 //! @SYMAPI			CImageDecoder
  2184 //! @SYMAuthor			James Mechen
  2185 //! @SYMCreationDate		17/01/2006
  2186 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2187 //! @SYMTestCaseDesc		Get primary MIME type of the decoder for corrupted image file.
  2188 //!				Uses API elements: GetMimeTypeFileL().
  2189 //! @SYMTestActions    		1. Get primary MIME type of the decoder for corrupted image file.
  2190 //! @SYMTestStatus		Implemented
  2191 //! @SYMTestPriority		High
  2192 //! @SYMTestExpectedResults	KErrNotFound returned.
  2193 //! @SYMTestType		CIT
  2194 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2195 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2196 		COMMAND	!Error=-1	imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0098-001-GetMimeTypeFileL_command01
  2197 		COMMAND			imagedecoder1	~
  2198 	END_TEST_BLOCK
  2199 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0098
  2200 
  2201 
  2202 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0100
  2203 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0100
  2204 //! @SYMAPI			CImageDecoder
  2205 //! @SYMAuthor			James Mechen
  2206 //! @SYMCreationDate		17/01/2006
  2207 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2208 //! @SYMTestCaseDesc		Get primary MIME type of the decoder for corrupted image descriptor.
  2209 //!				Uses API elements: GetMimeTypeDataL().
  2210 //! @SYMTestActions    		1. Get primary MIME type of the decoder for corrupted image descriptor.
  2211 //! @SYMTestStatus		Implemented
  2212 //! @SYMTestPriority		High
  2213 //! @SYMTestExpectedResults	KErrNotFound returned.
  2214 //! @SYMTestType		CIT
  2215 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2216 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2217 		COMMAND	!Error=-1	imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0100-001-GetMimeTypeDataL_command01
  2218 		COMMAND			imagedecoder1	~
  2219 	END_TEST_BLOCK
  2220 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0100
  2221 
  2222 
  2223 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0101
  2224 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0101
  2225 //! @SYMAPI			CImageDecoder
  2226 //! @SYMAuthor			James Mechen
  2227 //! @SYMCreationDate		17/01/2006
  2228 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2229 //! @SYMTestCaseDesc		Decode a partial image, add image data to the descriptor then continue decoding.
  2230 //!				Uses API elements: FileNewL(), FrameInfo(), Convert(), ContinueConvert().
  2231 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Decode partial image.
  2232 //!				3. Add image data to descriptor. 4. Continue decoding image in descriptor.
  2233 //! @SYMTestStatus		Implemented
  2234 //! @SYMTestPriority		High
  2235 //! @SYMTestExpectedResults	KErrUnderflow returned.
  2236 //! @SYMTestType		CIT
  2237 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
  2238 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2239 		COMMAND			imagedecoder1	DataNewL	MM-ICL-DECDE-PublicApi-0101-001-DataNewL_command01
  2240 		COMMAND			imagedecoder1	FrameInfo
  2241 		COMMAND	!AsyncError=-10	imagedecoder1	Convert		MM-ICL-DECDE-PublicApi-0101-001-Convert_command03
  2242 		OUTSTANDING
  2243 		COMMAND			imagedecoder1	DataNewL	MM-ICL-DECDE-PublicApi-0101-001-DataNewL_command04
  2244 		COMMAND			imagedecoder1	FrameInfo
  2245 		COMMAND			imagedecoder1	ContinueConvert
  2246 		OUTSTANDING
  2247 		COMMAND			imagedecoder1	~
  2248 	END_TEST_BLOCK
  2249 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0101
  2250 
  2251 
  2252 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0102
  2253 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0102
  2254 //! @SYMAPI			CImageDecoder
  2255 //! @SYMAuthor			James Mechen
  2256 //! @SYMCreationDate		17/01/2006
  2257 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2258 //! @SYMTestCaseDesc		Try to decode a partial image.
  2259 //!				Uses API elements: FileNewL(), Convert().
  2260 //! @SYMTestActions    		1. Create decoder for image in file. 2. Decode image.
  2261 //! @SYMTestStatus		Implemented
  2262 //! @SYMTestPriority		High
  2263 //! @SYMTestExpectedResults	KErrUnderflow is returned.
  2264 //! @SYMTestType		CIT
  2265 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
  2266 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2267 		COMMAND			imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0102-001-FileNewL_command01
  2268 		COMMAND			imagedecoder1	FrameInfo
  2269 		COMMAND	!AsyncError=-10	imagedecoder1	Convert		MM-ICL-DECDE-PublicApi-0102-001-Convert_command03
  2270 		OUTSTANDING
  2271 		COMMAND			imagedecoder1	~
  2272 	END_TEST_BLOCK
  2273 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0102
  2274 
  2275 
  2276 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0103
  2277 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0103
  2278 //! @SYMAPI			CImageDecoder
  2279 //! @SYMAuthor			James Mechen
  2280 //! @SYMCreationDate		17/01/2006
  2281 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2282 //! @SYMTestCaseDesc		Check frame count of image file.
  2283 //!				Uses API elements: FileNewL(), IsImageHeaderProcessingComplete(), FrameCount().
  2284 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Check that image header processing is complete.
  2285 //!				3. Get frame count of image.
  2286 //! @SYMTestStatus		Implemented
  2287 //! @SYMTestPriority		High
  2288 //! @SYMTestExpectedResults	Correct frame count returned with no errors.
  2289 //! @SYMTestType		CIT
  2290 	START_TEST_BLOCK	10		T_ImageDecoder			\multimedia\MM-ICL-DECDE-PublicApi.ini
  2291 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2292 		COMMAND		imagedecoder1	FileNewL			MM-ICL-DECDE-PublicApi-0103-001-FileNewL_command01
  2293 		COMMAND		imagedecoder1	IsImageHeaderProcessingComplete	MM-ICL-DECDE-PublicApi-0103-001-IsImageHeaderProcessingComplete_command02
  2294 		COMMAND		imagedecoder1	FrameCount			MM-ICL-DECDE-PublicApi-0103-001-FrameCount_command03
  2295 		COMMAND		imagedecoder1	~
  2296 	END_TEST_BLOCK
  2297 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0103
  2298 
  2299 
  2300 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0105
  2301 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0105
  2302 //! @SYMAPI			CImageDecoder
  2303 //! @SYMAuthor			James Mechen
  2304 //! @SYMCreationDate		17/01/2006
  2305 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2306 //! @SYMTestCaseDesc		Check frame count of partial image file.
  2307 //!				Uses API elements: FileNewL(), FrameCount().
  2308 //! @SYMTestActions    		1. Create decoder for partial image in descriptor. 2. Get frame count of image.
  2309 //! @SYMTestStatus		Implemented
  2310 //! @SYMTestPriority		High
  2311 //! @SYMTestExpectedResults	Correct frame count returned with no errors.
  2312 //! @SYMTestType		CIT
  2313 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2314 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2315 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0105-001-FileNewL_command01
  2316 		COMMAND		imagedecoder1	FrameCount		MM-ICL-DECDE-PublicApi-0105-001-FrameCount_command02
  2317 		COMMAND		imagedecoder1	~
  2318 	END_TEST_BLOCK
  2319 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0105
  2320 
  2321 
  2322 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0106
  2323 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0106
  2324 //! @SYMAPI			CImageDecoder
  2325 //! @SYMAuthor			James Mechen
  2326 //! @SYMCreationDate		17/01/2006
  2327 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2328 //! @SYMTestCaseDesc		Get frame data of frame in image file.
  2329 //!				Uses API elements: FileNewL(), IsImageHeaderProcessingComplete(), FrameCount(), FrameInfo(), FrameData().
  2330 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Check that image header processing is complete.
  2331 //!				3. Get frame count of image. 4. Get frame info of specified frame. 5. Get frame data of specified frame.
  2332 //! @SYMTestStatus		Implemented
  2333 //! @SYMTestPriority		High
  2334 //! @SYMTestExpectedResults	Frame data returned with no errors.
  2335 //! @SYMTestType		CIT
  2336 	START_TEST_BLOCK	10		T_ImageDecoder			\multimedia\MM-ICL-DECDE-PublicApi.ini
  2337 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2338 		COMMAND		imagedecoder1	FileNewL			MM-ICL-DECDE-PublicApi-0106-001-FileNewL_command01
  2339 		COMMAND		imagedecoder1	IsImageHeaderProcessingComplete	MM-ICL-DECDE-PublicApi-0106-001-IsImageHeaderProcessingComplete_command02
  2340 		COMMAND		imagedecoder1	FrameCount			MM-ICL-DECDE-PublicApi-0106-001-FrameCount_command03
  2341 		COMMAND		imagedecoder1	FrameInfo			MM-ICL-DECDE-PublicApi-0106-001-FrameInfo_command04
  2342 		COMMAND		imagedecoder1	FrameData			MM-ICL-DECDE-PublicApi-0106-001-FrameData_command05
  2343 		COMMAND		imagedecoder1	~
  2344 	END_TEST_BLOCK
  2345 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0106
  2346 
  2347 
  2348 RUN_UTILS CopyFile	${SYSDRIVE}\multimedia\t_imagedecoder\24bit.bmp	${SYSDRIVE}\multimedia\t_imagedecoder\24bit_panic1.bmp
  2349 
  2350 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0107
  2351 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0107
  2352 //! @SYMAPI			CImageDecoder
  2353 //! @SYMAuthor			James Mechen
  2354 //! @SYMCreationDate		17/01/2006
  2355 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2356 //! @SYMTestCaseDesc		Get frame data of non-existent frame in image file.
  2357 //!				Uses API elements: FileNewL(), IsImageHeaderProcessingComplete(), FrameCount(), FrameInfo().
  2358 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Check that image header processing is complete.
  2359 //!				3. Get frame count of image. 4. Get frame info of non-existent frame.
  2360 //! @SYMTestStatus		Implemented
  2361 //! @SYMTestPriority		High
  2362 //! @SYMTestExpectedResults	Panic "ImageConversion 10" is returned.
  2363 //! @SYMTestType		CIT
  2364 	START_TEST_BLOCK	10		T_ImageDecoder			\multimedia\MM-ICL-DECDE-PublicApi.ini
  2365 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2366 		COMMAND		imagedecoder1	FileNewL			MM-ICL-DECDE-PublicApi-0107-001-FileNewL_command01
  2367 		COMMAND		imagedecoder1	IsImageHeaderProcessingComplete	MM-ICL-DECDE-PublicApi-0107-001-IsImageHeaderProcessingComplete_command02
  2368 		COMMAND		imagedecoder1	FrameCount			MM-ICL-DECDE-PublicApi-0107-001-FrameCount_command03
  2369 		COMMAND		imagedecoder1	FrameInfo			MM-ICL-DECDE-PublicApi-0107-001-FrameInfo_command04
  2370 		COMMAND		imagedecoder1	~
  2371 	END_TEST_BLOCK !PanicString=ImageConversion !PanicCode=10
  2372 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0107
  2373 
  2374 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0108
  2375 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0108
  2376 //! @SYMAPI			CImageDecoder
  2377 //! @SYMAuthor			James Mechen
  2378 //! @SYMCreationDate		17/01/2006
  2379 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2380 //! @SYMTestCaseDesc		Get image comment in image file.
  2381 //!				Uses API elements: FileNewL(), NumberOfImageComments(), ImageCommentL().
  2382 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Get number of image comments.
  2383 //!				3. Get specified image comment.
  2384 //! @SYMTestStatus		Implemented
  2385 //! @SYMTestPriority		High
  2386 //! @SYMTestExpectedResults	Image comment returned with no errors.
  2387 //! @SYMTestType		CIT
  2388 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2389 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2390 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0108-001-FileNewL_command01
  2391 		COMMAND		imagedecoder1	FrameInfo
  2392 		COMMAND		imagedecoder1	NumberOfImageComments	MM-ICL-DECDE-PublicApi-0108-001-NumberOfImageComments_command03
  2393 		COMMAND		imagedecoder1	ImageCommentL		MM-ICL-DECDE-PublicApi-0108-001-ImageCommentL_command04
  2394 		COMMAND		imagedecoder1	~
  2395 	END_TEST_BLOCK
  2396 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0108
  2397 
  2398 
  2399 RUN_UTILS CopyFile	${SYSDRIVE}\multimedia\t_imagedecoder\commented.gif	${SYSDRIVE}\multimedia\t_imagedecoder\commented_panic2.gif
  2400 
  2401 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0109
  2402 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0109
  2403 //! @SYMAPI			CImageDecoder
  2404 //! @SYMAuthor			James Mechen
  2405 //! @SYMCreationDate		17/01/2006
  2406 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2407 //! @SYMTestCaseDesc		Get non-existent image comment in image file.
  2408 //!				Uses API elements: FileNewL(), NumberOfImageComments(), ImageCommentL().
  2409 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Get number of image comments.
  2410 //!				3. Get non-existent image comment.
  2411 //! @SYMTestStatus		Implemented
  2412 //! @SYMTestPriority		High
  2413 //! @SYMTestExpectedResults	Panic "GIFConvertPlugin 14" is returned.
  2414 //! @SYMTestType		CIT
  2415 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2416 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2417 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0109-001-FileNewL_command01
  2418 		COMMAND		imagedecoder1	FrameInfo
  2419 		COMMAND		imagedecoder1	NumberOfImageComments	MM-ICL-DECDE-PublicApi-0109-001-NumberOfImageComments_command03
  2420 		COMMAND		imagedecoder1	ImageCommentL		MM-ICL-DECDE-PublicApi-0109-001-ImageCommentL_command04
  2421 		COMMAND		imagedecoder1	~
  2422 	END_TEST_BLOCK	!PanicString=GIFConvertPlugin !PanicCode=14
  2423 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0109
  2424 
  2425 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0110
  2426 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0110
  2427 //! @SYMAPI			CImageDecoder
  2428 //! @SYMAuthor			James Mechen
  2429 //! @SYMCreationDate		17/01/2006
  2430 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2431 //! @SYMTestCaseDesc		Get frame comment in JPG file.
  2432 //!				Uses API elements: FileNewL(), FrameCount(), NumberOfFrameComments(), FrameCommentL().
  2433 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Get number of image frames.
  2434 //!				3. Get number of frame comments for specified frame. 4. Get specified frame comment.
  2435 //! @SYMTestStatus		Implemented
  2436 //! @SYMTestPriority		High
  2437 //! @SYMTestExpectedResults	Frame comment returned with no errors.
  2438 //! @SYMTestType		CIT
  2439 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2440 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2441 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0110-001-FileNewL_command01
  2442 		COMMAND		imagedecoder1	FrameCount		MM-ICL-DECDE-PublicApi-0110-001-FrameCount_command02
  2443 		COMMAND		imagedecoder1	NumberOfFrameComments	MM-ICL-DECDE-PublicApi-0110-001-NumberOfFrameComments_command03
  2444 		COMMAND		imagedecoder1	FrameCommentL		MM-ICL-DECDE-PublicApi-0110-001-FrameCommentL_command04
  2445 		COMMAND		imagedecoder1	~
  2446 	END_TEST_BLOCK
  2447 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0110
  2448 
  2449 
  2450 RUN_UTILS CopyFile	${SYSDRIVE}\multimedia\t_imagedecoder\commented.gif	${SYSDRIVE}\multimedia\t_imagedecoder\commented_panic3.gif
  2451 
  2452 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0111
  2453 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0111
  2454 //! @SYMAPI			CImageDecoder
  2455 //! @SYMAuthor			James Mechen
  2456 //! @SYMCreationDate		17/01/2006
  2457 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2458 //! @SYMTestCaseDesc		Get non-existent frame comment in image file.
  2459 //!				Uses API elements: FileNewL(), FrameCount(), NumberOfFrameComments(), FrameCommentL().
  2460 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Get number of image frames.
  2461 //!				3. Get number of frame comments for specified frame. 4. Get non-existent image comment.
  2462 //! @SYMTestStatus		Implemented
  2463 //! @SYMTestPriority		High
  2464 //! @SYMTestExpectedResults	Panic "ImageConversion 12" is returned.
  2465 //! @SYMTestType		CIT
  2466 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2467 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2468 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0111-001-FileNewL_command01
  2469 		COMMAND		imagedecoder1	FrameCount		MM-ICL-DECDE-PublicApi-0111-001-FrameCount_command02
  2470 		COMMAND		imagedecoder1	NumberOfFrameComments	MM-ICL-DECDE-PublicApi-0111-001-NumberOfFrameComments_command03
  2471 		COMMAND		imagedecoder1	FrameCommentL		MM-ICL-DECDE-PublicApi-0111-001-FrameCommentL_command04
  2472 		COMMAND		imagedecoder1	~
  2473 	END_TEST_BLOCK	!PanicString=ImageConversion !PanicCode=12
  2474 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0111
  2475 
  2476 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0112
  2477 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0112
  2478 //! @SYMAPI			CImageDecoder
  2479 //! @SYMAuthor			James Mechen
  2480 //! @SYMCreationDate		17/01/2006
  2481 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2482 //! @SYMTestCaseDesc		Get frame info string of frame in image file.
  2483 //!				Uses API elements: FileNewL(), IsImageHeaderProcessingComplete(), FrameCount(), FrameInfoStringsL().
  2484 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Check that image header processing is complete.
  2485 //!				3. Get frame count of image. 4. Get frame info string of specified frame.
  2486 //! @SYMTestStatus		Implemented
  2487 //! @SYMTestPriority		High
  2488 //! @SYMTestExpectedResults	Frame info string returned with no errors.
  2489 //! @SYMTestType		CIT
  2490 	START_TEST_BLOCK	10		T_ImageDecoder			\multimedia\MM-ICL-DECDE-PublicApi.ini
  2491 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2492 		COMMAND		imagedecoder1	FileNewL			MM-ICL-DECDE-PublicApi-0112-001-FileNewL_command01
  2493 		COMMAND		imagedecoder1	IsImageHeaderProcessingComplete	MM-ICL-DECDE-PublicApi-0112-001-IsImageHeaderProcessingComplete_command02
  2494 		COMMAND		imagedecoder1	FrameCount			MM-ICL-DECDE-PublicApi-0112-001-FrameCount_command03
  2495 		COMMAND		imagedecoder1	FrameInfoStringsL		MM-ICL-DECDE-PublicApi-0112-001-FrameInfoStringsL_command04
  2496 		COMMAND		imagedecoder1	~
  2497 	END_TEST_BLOCK
  2498 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0112
  2499 
  2500 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0113
  2501 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0113
  2502 //! @SYMAPI			CImageDecoder
  2503 //! @SYMAuthor			James Mechen
  2504 //! @SYMCreationDate		17/01/2006
  2505 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2506 //! @SYMTestCaseDesc		Get frame info string of frame in image file.
  2507 //!				Uses API elements: FileNewL(), IsImageHeaderProcessingComplete(), FrameCount(), FrameInfoStringsLC().
  2508 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Check that image header processing is complete.
  2509 //!				3. Get frame count of image. 4. Get frame info string of specified frame.
  2510 //! @SYMTestStatus		Implemented
  2511 //! @SYMTestPriority		High
  2512 //! @SYMTestExpectedResults	Frame info string returned with no errors.
  2513 //! @SYMTestType		CIT
  2514 	START_TEST_BLOCK	10		T_ImageDecoder			\multimedia\MM-ICL-DECDE-PublicApi.ini
  2515 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2516 		COMMAND		imagedecoder1	FileNewL			MM-ICL-DECDE-PublicApi-0113-001-FileNewL_command01
  2517 		COMMAND		imagedecoder1	IsImageHeaderProcessingComplete	MM-ICL-DECDE-PublicApi-0113-001-IsImageHeaderProcessingComplete_command02
  2518 		COMMAND		imagedecoder1	FrameCount			MM-ICL-DECDE-PublicApi-0113-001-FrameCount_command03
  2519 		COMMAND		imagedecoder1	FrameInfoStringsLC		MM-ICL-DECDE-PublicApi-0113-001-FrameInfoStringsLC_command04
  2520 		COMMAND		imagedecoder1	~
  2521 	END_TEST_BLOCK
  2522 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0113
  2523 
  2524 
  2525 RUN_UTILS CopyFile	${SYSDRIVE}\multimedia\t_imagedecoder\24bit.bmp	${SYSDRIVE}\multimedia\t_imagedecoder\24bit_panic4.bmp
  2526 
  2527 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0114
  2528 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0114
  2529 //! @SYMAPI			CImageDecoder
  2530 //! @SYMAuthor			James Mechen
  2531 //! @SYMCreationDate		17/01/2006
  2532 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2533 //! @SYMTestCaseDesc		Get frame info string of non-existent frame in image file.
  2534 //!				Uses API elements: FileNewL(), IsImageHeaderProcessingComplete(), FrameCount(), FrameInfoStringsL().
  2535 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Check that image header processing is complete.
  2536 //!				3. Get frame count of image. 4. Get frame info string of non-existent frame.
  2537 //! @SYMTestStatus		Implemented
  2538 //! @SYMTestPriority		High
  2539 //! @SYMTestExpectedResults	Panic "ImageConversion 10" is returned.
  2540 //! @SYMTestType		CIT
  2541 	START_TEST_BLOCK	10		T_ImageDecoder			\multimedia\MM-ICL-DECDE-PublicApi.ini
  2542 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2543 		COMMAND		imagedecoder1	FileNewL			MM-ICL-DECDE-PublicApi-0114-001-FileNewL_command01
  2544 		COMMAND		imagedecoder1	IsImageHeaderProcessingComplete	MM-ICL-DECDE-PublicApi-0114-001-IsImageHeaderProcessingComplete_command02
  2545 		COMMAND		imagedecoder1	FrameCount			MM-ICL-DECDE-PublicApi-0114-001-FrameCount_command03
  2546 		COMMAND		imagedecoder1	FrameInfoStringsL		MM-ICL-DECDE-PublicApi-0114-001-FrameInfoStringsL_command04
  2547 		COMMAND		imagedecoder1	~
  2548 	END_TEST_BLOCK	!PanicString=ImageConversion !PanicCode=10
  2549 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0114
  2550 
  2551 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0115
  2552 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0115
  2553 //! @SYMAPI			CImageDecoder
  2554 //! @SYMAuthor			James Mechen
  2555 //! @SYMCreationDate		17/01/2006
  2556 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2557 //! @SYMTestCaseDesc		Decode a gif image file giving an image type, and check image type.
  2558 //!				Uses API elements: FileNewL(), Convert(), ImageType().
  2559 //! @SYMTestActions    		1. Create decoder for gif image in file. 2. Decode image. 3. Get image type.
  2560 //! @SYMTestStatus		Implemented
  2561 //! @SYMTestPriority		High
  2562 //! @SYMTestExpectedResults	Correct image type returned with no errors.
  2563 //! @SYMTestType		CIT
  2564 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2565 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2566 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0115-001-FileNewL_command01
  2567 		COMMAND		imagedecoder1	FrameInfo
  2568 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0115-001-Convert_command03
  2569 		OUTSTANDING
  2570 		COMMAND		imagedecoder1	ImageType		MM-ICL-DECDE-PublicApi-0115-001-ImageType_command04
  2571 		COMMAND		imagedecoder1	~
  2572 	END_TEST_BLOCK
  2573 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0115
  2574 
  2575 
  2576 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0117
  2577 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0117
  2578 //! @SYMAPI			CImageDecoder
  2579 //! @SYMAuthor			James Mechen
  2580 //! @SYMCreationDate		17/01/2006
  2581 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2582 //! @SYMTestCaseDesc		Decode image for both image types and check new sizes of decoded images.
  2583 //!				Uses API elements: FileNewL(), SetImageTypeL(), Convert(), ReductionFactor(), ReducedSize().
  2584 //! @SYMTestActions    		1. Create decoder for gif image in file. 2. Set thumbnail image type.
  2585 //!				3. Decode image. 4. Get reduction factor of decoded image.
  2586 //!				5. Get reduced size of decoded image. 6. Set main image type. 7. Decode image.
  2587 //!				8. Get reduction factor of decoded image. 9. Get reduced size of decoded image.
  2588 //! @SYMTestStatus		Implemented
  2589 //! @SYMTestPriority		High
  2590 //! @SYMTestExpectedResults	Image decoded twice with no errors and correct reduction sizes/factors.
  2591 //! @SYMTestType		CIT
  2592 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2593 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2594 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0117-001-FileNewL_command01
  2595 		COMMAND		imagedecoder1	FrameInfo
  2596 		COMMAND		imagedecoder1	SetImageTypeL		MM-ICL-DECDE-PublicApi-0117-001-SetImageTypeL_command03
  2597 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0117-001-Convert_command04
  2598 		OUTSTANDING
  2599 		COMMAND		imagedecoder1	ReductionFactor		MM-ICL-DECDE-PublicApi-0117-001-ReductionFactor_command05
  2600 		COMMAND		imagedecoder1	ReducedSize		MM-ICL-DECDE-PublicApi-0117-001-ReducedSize_command06
  2601 		COMMAND		imagedecoder1	~
  2602 	END_TEST_BLOCK
  2603 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0117
  2604 
  2605 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0118
  2606 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0118
  2607 //! @SYMAPI			CImageDecoder
  2608 //! @SYMAuthor			James Mechen
  2609 //! @SYMCreationDate		17/01/2006
  2610 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2611 //! @SYMTestCaseDesc		Get implementation information for various decoder plugins.
  2612 //!				Uses API elements: FileNewL(), GetImplementationInformationL().
  2613 //! @SYMTestActions    		1. Create decoder for gif image in file. 2-5. Get implementation information for serveral decoder plugins.
  2614 //! @SYMTestStatus		Implemented
  2615 //! @SYMTestPriority		High
  2616 //! @SYMTestExpectedResults	Agent properties set with no errors.
  2617 //! @SYMTestType		CIT
  2618 	START_TEST_BLOCK	10		T_ImageDecoder			\multimedia\MM-ICL-DECDE-PublicApi.ini
  2619 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2620 		COMMAND		imagedecoder1	FileNewL			MM-ICL-DECDE-PublicApi-0118-001-FileNewL_command01
  2621 		COMMAND		imagedecoder1	FrameInfo
  2622 		COMMAND		imagedecoder1	GetImplementationInformationL	MM-ICL-DECDE-PublicApi-0118-001-GetImplementationInformationL_command03
  2623 		COMMAND		imagedecoder1	GetImplementationInformationL	MM-ICL-DECDE-PublicApi-0118-001-GetImplementationInformationL_command04
  2624 		COMMAND		imagedecoder1	GetImplementationInformationL	MM-ICL-DECDE-PublicApi-0118-001-GetImplementationInformationL_command05
  2625 		COMMAND		imagedecoder1	GetImplementationInformationL	MM-ICL-DECDE-PublicApi-0118-001-GetImplementationInformationL_command06
  2626 		COMMAND		imagedecoder1	~
  2627 	END_TEST_BLOCK
  2628 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0118
  2629 
  2630 
  2631 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0119
  2632 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0119
  2633 //! @SYMAPI			CImageDecoder
  2634 //! @SYMAuthor			James Mechen
  2635 //! @SYMCreationDate		27/01/2006
  2636 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2637 //! @SYMTestCaseDesc		Decode a jpg image in buffer, giving an illegal mime type.
  2638 //!				Uses API elements: FileNewL().
  2639 //! @SYMTestActions    		1. Create decoder for jpg image in buffer. 2. Decode image.
  2640 //! @SYMTestStatus		Implemented
  2641 //! @SYMTestPriority		High
  2642 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2643 //! @SYMTestType		CIT
  2644 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2645 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2646 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0119-001-FileNewL_command01
  2647 		COMMAND			imagedecoder1	~
  2648 	END_TEST_BLOCK
  2649 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0119
  2650 
  2651 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0120
  2652 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0120
  2653 //! @SYMAPI			CImageDecoder
  2654 //! @SYMAuthor			James Mechen
  2655 //! @SYMCreationDate		27/01/2006
  2656 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2657 //! @SYMTestCaseDesc		Decode a gif image in buffer, giving an illegal mime type.
  2658 //!				Uses API elements: FileNewL().
  2659 //! @SYMTestActions    		1. Create decoder for gif image in buffer. 2. Decode image.
  2660 //! @SYMTestStatus		Implemented
  2661 //! @SYMTestPriority		High
  2662 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2663 //! @SYMTestType		CIT
  2664 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2665 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2666 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0120-001-FileNewL_command01
  2667 		COMMAND			imagedecoder1	~
  2668 	END_TEST_BLOCK
  2669 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0120
  2670 
  2671 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0121
  2672 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0121
  2673 //! @SYMAPI			CImageDecoder
  2674 //! @SYMAuthor			James Mechen
  2675 //! @SYMCreationDate		27/01/2006
  2676 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2677 //! @SYMTestCaseDesc		Decode a bmp image in buffer, giving an illegal mime type.
  2678 //!				Uses API elements: FileNewL().
  2679 //! @SYMTestActions    		1. Create decoder for bmp image in buffer. 2. Decode image.
  2680 //! @SYMTestStatus		Implemented
  2681 //! @SYMTestPriority		High
  2682 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2683 //! @SYMTestType		CIT
  2684 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2685 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2686 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0121-001-FileNewL_command01
  2687 		COMMAND			imagedecoder1	~
  2688 	END_TEST_BLOCK
  2689 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0121
  2690 
  2691 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0122
  2692 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0122
  2693 //! @SYMAPI			CImageDecoder
  2694 //! @SYMAuthor			James Mechen
  2695 //! @SYMCreationDate		27/01/2006
  2696 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2697 //! @SYMTestCaseDesc		Decode a mbm image in buffer, giving an illegal mime type.
  2698 //!				Uses API elements: FileNewL().
  2699 //! @SYMTestActions    		1. Create decoder for mbm image in buffer. 2. Decode image.
  2700 //! @SYMTestStatus		Implemented
  2701 //! @SYMTestPriority		High
  2702 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2703 //! @SYMTestType		CIT
  2704 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2705 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2706 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0122-001-FileNewL_command01
  2707 		COMMAND			imagedecoder1	~
  2708 	END_TEST_BLOCK
  2709 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0122
  2710 
  2711 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0123
  2712 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0123
  2713 //! @SYMAPI			CImageDecoder
  2714 //! @SYMAuthor			James Mechen
  2715 //! @SYMCreationDate		27/01/2006
  2716 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2717 //! @SYMTestCaseDesc		Decode a png image in buffer, giving an illegal mime type.
  2718 //!				Uses API elements: FileNewL().
  2719 //! @SYMTestActions    		1. Create decoder for png image in buffer. 2. Decode image.
  2720 //! @SYMTestStatus		Implemented
  2721 //! @SYMTestPriority		High
  2722 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2723 //! @SYMTestType		CIT
  2724 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2725 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2726 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0123-001-FileNewL_command01
  2727 		COMMAND			imagedecoder1	~
  2728 	END_TEST_BLOCK
  2729 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0123
  2730 
  2731 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0124
  2732 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0124
  2733 //! @SYMAPI			CImageDecoder
  2734 //! @SYMAuthor			James Mechen
  2735 //! @SYMCreationDate		27/01/2006
  2736 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2737 //! @SYMTestCaseDesc		Decode a tif image in buffer, giving an illegal mime type.
  2738 //!				Uses API elements: FileNewL().
  2739 //! @SYMTestActions    		1. Create decoder for tif image in buffer. 2. Decode image.
  2740 //! @SYMTestStatus		Implemented
  2741 //! @SYMTestPriority		High
  2742 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2743 //! @SYMTestType		CIT
  2744 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2745 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2746 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0124-001-FileNewL_command01
  2747 		COMMAND			imagedecoder1	~
  2748 	END_TEST_BLOCK
  2749 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0124
  2750 
  2751 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0125
  2752 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0125
  2753 //! @SYMAPI			CImageDecoder
  2754 //! @SYMAuthor			James Mechen
  2755 //! @SYMCreationDate		27/01/2006
  2756 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2757 //! @SYMTestCaseDesc		Decode a ota image in buffer, giving an illegal mime type.
  2758 //!				Uses API elements: FileNewL().
  2759 //! @SYMTestActions    		1. Create decoder for ota image in buffer. 2. Decode image.
  2760 //! @SYMTestStatus		Implemented
  2761 //! @SYMTestPriority		High
  2762 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2763 //! @SYMTestType		CIT
  2764 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2765 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2766 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0125-001-FileNewL_command01
  2767 		COMMAND			imagedecoder1	~
  2768 	END_TEST_BLOCK
  2769 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0125
  2770 
  2771 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0126
  2772 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0126
  2773 //! @SYMAPI			CImageDecoder
  2774 //! @SYMAuthor			James Mechen
  2775 //! @SYMCreationDate		27/01/2006
  2776 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2777 //! @SYMTestCaseDesc		Decode a wbmp image in buffer, giving an illegal mime type.
  2778 //!				Uses API elements: FileNewL().
  2779 //! @SYMTestActions    		1. Create decoder for wbmp image in buffer. 2. Decode image.
  2780 //! @SYMTestStatus		Implemented
  2781 //! @SYMTestPriority		High
  2782 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2783 //! @SYMTestType		CIT
  2784 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2785 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2786 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0126-001-FileNewL_command01
  2787 		COMMAND			imagedecoder1	~
  2788 	END_TEST_BLOCK
  2789 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0126
  2790 
  2791 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0127
  2792 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0127
  2793 //! @SYMAPI			CImageDecoder
  2794 //! @SYMAuthor			James Mechen
  2795 //! @SYMCreationDate		27/01/2006
  2796 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2797 //! @SYMTestCaseDesc		Decode a wmf image in buffer, giving an illegal mime type.
  2798 //!				Uses API elements: FileNewL().
  2799 //! @SYMTestActions    		1. Create decoder for wmf image in buffer. 2. Decode image.
  2800 //! @SYMTestStatus		Implemented
  2801 //! @SYMTestPriority		High
  2802 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2803 //! @SYMTestType		CIT
  2804 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2805 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2806 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0127-001-FileNewL_command01
  2807 		COMMAND			imagedecoder1	~
  2808 	END_TEST_BLOCK
  2809 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0127
  2810 
  2811 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0128
  2812 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0128
  2813 //! @SYMAPI			CImageDecoder
  2814 //! @SYMAuthor			James Mechen
  2815 //! @SYMCreationDate		27/01/2006
  2816 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2817 //! @SYMTestCaseDesc		Decode a ico image in buffer, giving an illegal mime type.
  2818 //!				Uses API elements: FileNewL().
  2819 //! @SYMTestActions    		1. Create decoder for ico image in buffer. 2. Decode image.
  2820 //! @SYMTestStatus		Implemented
  2821 //! @SYMTestPriority		High
  2822 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2823 //! @SYMTestType		CIT
  2824 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2825 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2826 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0128-001-FileNewL_command01
  2827 		COMMAND			imagedecoder1	~
  2828 	END_TEST_BLOCK
  2829 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0128
  2830 
  2831 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0129
  2832 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0129
  2833 //! @SYMAPI			CImageDecoder
  2834 //! @SYMAuthor			James Mechen
  2835 //! @SYMCreationDate		27/01/2006
  2836 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2837 //! @SYMTestCaseDesc		Decode a mng image in buffer, giving an illegal mime type.
  2838 //!				Uses API elements: FileNewL().
  2839 //! @SYMTestActions    		1. Create decoder for mng image in buffer. 2. Decode image.
  2840 //! @SYMTestStatus		Implemented
  2841 //! @SYMTestPriority		High
  2842 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2843 //! @SYMTestType		CIT
  2844 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2845 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2846 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0129-001-FileNewL_command01
  2847 		COMMAND			imagedecoder1	~
  2848 	END_TEST_BLOCK
  2849 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0129
  2850 
  2851 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0130
  2852 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0130
  2853 //! @SYMAPI			CImageDecoder
  2854 //! @SYMAuthor			James Mechen
  2855 //! @SYMCreationDate		27/01/2006
  2856 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2857 //! @SYMTestCaseDesc		Decode a apm image in buffer, giving an illegal mime type.
  2858 //!				Uses API elements: FileNewL().
  2859 //! @SYMTestActions    		1. Create decoder for apm image in buffer. 2. Decode image.
  2860 //! @SYMTestStatus		Implemented
  2861 //! @SYMTestPriority		High
  2862 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2863 //! @SYMTestType		CIT
  2864 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2865 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2866 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0130-001-FileNewL_command01
  2867 		COMMAND			imagedecoder1	~
  2868 	END_TEST_BLOCK
  2869 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0130
  2870 
  2871 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0131
  2872 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0131
  2873 //! @SYMAPI			CImageDecoder
  2874 //! @SYMAuthor			James Mechen
  2875 //! @SYMCreationDate		27/01/2006
  2876 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2877 //! @SYMTestCaseDesc		Decode a clp image in buffer, giving an illegal mime type.
  2878 //!				Uses API elements: FileNewL().
  2879 //! @SYMTestActions    		1. Create decoder for clp image in buffer. 2. Decode image.
  2880 //! @SYMTestStatus		Implemented
  2881 //! @SYMTestPriority		High
  2882 //! @SYMTestExpectedResults	KErrNotFound is returned.
  2883 //! @SYMTestType		CIT
  2884 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2885 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2886 		COMMAND	!Error=-1	imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0131-001-FileNewL_command01
  2887 		COMMAND			imagedecoder1	~
  2888 	END_TEST_BLOCK
  2889 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0131
  2890 
  2891 
  2892 RUN_UTILS CopyFile	${SYSDRIVE}\multimedia\t_imagedecoder\24bit.bmp	${SYSDRIVE}\multimedia\t_imagedecoder\24bit_panic5.bmp
  2893 
  2894 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0132
  2895 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0132
  2896 //! @SYMAPI			CImageDecoder
  2897 //! @SYMAuthor			James Mechen
  2898 //! @SYMCreationDate		17/01/2006
  2899 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2900 //! @SYMTestCaseDesc		Get frame data of non-existent frame in image file.
  2901 //!				Uses API elements: FileNewL(), IsImageHeaderProcessingComplete(), FrameCount(), FrameData().
  2902 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Check that image header processing is complete.
  2903 //!				3. Get frame count of image. 4. Get frame data of non-existent frame.
  2904 //! @SYMTestStatus		Implemented
  2905 //! @SYMTestPriority		High
  2906 //! @SYMTestExpectedResults	Panic "ImageConversion 10" is returned.
  2907 //! @SYMTestType		CIT
  2908 	START_TEST_BLOCK		10		T_ImageDecoder			\multimedia\MM-ICL-DECDE-PublicApi.ini
  2909 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  2910 		COMMAND			imagedecoder1	FileNewL			MM-ICL-DECDE-PublicApi-0132-001-FileNewL_command01
  2911 		COMMAND			imagedecoder1	IsImageHeaderProcessingComplete	MM-ICL-DECDE-PublicApi-0132-001-IsImageHeaderProcessingComplete_command02
  2912 		COMMAND			imagedecoder1	FrameCount			MM-ICL-DECDE-PublicApi-0132-001-FrameCount_command03
  2913 		COMMAND			imagedecoder1	FrameData			MM-ICL-DECDE-PublicApi-0132-001-FrameData_command04
  2914 		COMMAND			imagedecoder1	~
  2915 	END_TEST_BLOCK		!PanicString=ImageConversion !PanicCode=10
  2916 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0132
  2917 
  2918 
  2919 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0133
  2920 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0133
  2921 //! @SYMAPI			CImageDecoder
  2922 //! @SYMAuthor			James Mechen
  2923 //! @SYMCreationDate		13/01/2006
  2924 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2925 //! @SYMTestCaseDesc		Decode a GM3 tif image file giving an image type, using RFile.
  2926 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  2927 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  2928 //! @SYMTestStatus		Implemented
  2929 //! @SYMTestPriority		Critical
  2930 //! @SYMTestExpectedResults	Image decoded with no errors.
  2931 //! @SYMTestType		CIT
  2932 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2933 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2934 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0133-001-FileNewL_command01
  2935 		COMMAND		imagedecoder1	FrameInfo
  2936 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0133-001-Convert_command03
  2937 		OUTSTANDING
  2938 		COMMAND		imagedecoder1	~
  2939 	END_TEST_BLOCK
  2940 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0133
  2941 
  2942 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0134
  2943 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0134
  2944 //! @SYMAPI			CImageDecoder
  2945 //! @SYMAuthor			James Mechen
  2946 //! @SYMCreationDate		13/01/2006
  2947 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2948 //! @SYMTestCaseDesc		Decode a GM4 tif image file giving a mime type, using RFile.
  2949 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  2950 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  2951 //! @SYMTestStatus		Implemented
  2952 //! @SYMTestPriority		Critical
  2953 //! @SYMTestExpectedResults	Image decoded with no errors.
  2954 //! @SYMTestType		CIT
  2955 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2956 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2957 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0134-001-FileNewL_command01
  2958 		COMMAND		imagedecoder1	FrameInfo
  2959 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0134-001-Convert_command03
  2960 		OUTSTANDING
  2961 		COMMAND		imagedecoder1	~
  2962 	END_TEST_BLOCK
  2963 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0134
  2964 
  2965 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0135
  2966 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0135
  2967 //! @SYMAPI			CImageDecoder
  2968 //! @SYMAuthor			James Mechen
  2969 //! @SYMCreationDate		13/01/2006
  2970 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2971 //! @SYMTestCaseDesc		Decode a GM3 tif image file giving an image type, without using RFile.
  2972 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  2973 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  2974 //! @SYMTestStatus		Implemented
  2975 //! @SYMTestPriority		Critical
  2976 //! @SYMTestExpectedResults	Image decoded with no errors.
  2977 //! @SYMTestType		CIT
  2978 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  2979 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  2980 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0135-001-FileNewL_command01
  2981 		COMMAND		imagedecoder1	FrameInfo
  2982 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0135-001-Convert_command03
  2983 		OUTSTANDING
  2984 		COMMAND		imagedecoder1	~
  2985 	END_TEST_BLOCK
  2986 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0135
  2987 
  2988 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0136
  2989 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0136
  2990 //! @SYMAPI			CImageDecoder
  2991 //! @SYMAuthor			James Mechen
  2992 //! @SYMCreationDate		13/01/2006
  2993 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  2994 //! @SYMTestCaseDesc		Decode a GM4 tif image file giving a mime type, without using RFile.
  2995 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  2996 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  2997 //! @SYMTestStatus		Implemented
  2998 //! @SYMTestPriority		Critical
  2999 //! @SYMTestExpectedResults	Image decoded with no errors.
  3000 //! @SYMTestType		CIT
  3001 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3002 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3003 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0136-001-FileNewL_command01
  3004 		COMMAND		imagedecoder1	FrameInfo
  3005 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0136-001-Convert_command03
  3006 		OUTSTANDING
  3007 		COMMAND		imagedecoder1	~
  3008 	END_TEST_BLOCK
  3009 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0136
  3010 
  3011 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0137
  3012 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0137
  3013 //! @SYMAPI			CImageDecoder
  3014 //! @SYMAuthor			James Mechen
  3015 //! @SYMCreationDate		13/01/2006
  3016 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3017 //! @SYMTestCaseDesc		Decode a GM3 tif image in buffer, giving an image type.
  3018 //!				Uses API elements: DataNewL(), FrameInfo(), Convert().
  3019 //! @SYMTestActions    		1. Create decoder for tif image in buffer. 2. Get frame info. 3. Decode image.
  3020 //! @SYMTestStatus		Implemented
  3021 //! @SYMTestPriority		Critical
  3022 //! @SYMTestExpectedResults	Image decoded with no errors.
  3023 //! @SYMTestType		CIT
  3024 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3025 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3026 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0137-001-DataNewL_command01
  3027 		COMMAND		imagedecoder1	FrameInfo
  3028 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0137-001-Convert_command03
  3029 		OUTSTANDING
  3030 		COMMAND		imagedecoder1	~
  3031 	END_TEST_BLOCK
  3032 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0137
  3033 
  3034 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0138
  3035 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0138
  3036 //! @SYMAPI			CImageDecoder
  3037 //! @SYMAuthor			James Mechen
  3038 //! @SYMCreationDate		13/01/2006
  3039 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3040 //! @SYMTestCaseDesc		Decode a GM4 tif image in buffer, giving a mime type.
  3041 //!				Uses API elements: DataNewL(), FrameInfo(), Convert(), ImplementationUid().
  3042 //! @SYMTestActions    		1. Create decoder for tif image in buffer. 2. Get frame info. 3. Decode image. 4. Get implementation UID of decoder used.
  3043 //! @SYMTestStatus		Implemented
  3044 //! @SYMTestPriority		Critical
  3045 //! @SYMTestExpectedResults	Image decoded with no errors.
  3046 //! @SYMTestType		CIT
  3047 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3048 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3049 		COMMAND		imagedecoder1	DataNewL		MM-ICL-DECDE-PublicApi-0138-001-DataNewL_command01
  3050 		COMMAND		imagedecoder1	FrameInfo
  3051 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0138-001-Convert_command03
  3052 		OUTSTANDING
  3053 		COMMAND		imagedecoder1	ImplementationUid
  3054 		COMMAND		imagedecoder1	~
  3055 	END_TEST_BLOCK
  3056 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0138
  3057 
  3058 
  3059 
  3060 RUN_UTILS CopyFile	${SYSDRIVE}\multimedia\t_imagedecoder\commented.gif	${SYSDRIVE}\multimedia\t_imagedecoder\commented_panic6.gif
  3061 
  3062 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0139
  3063 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0139
  3064 //! @SYMAPI			CImageDecoder
  3065 //! @SYMAuthor			James Mechen
  3066 //! @SYMCreationDate		17/01/2006
  3067 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3068 //! @SYMTestCaseDesc		Get frame comment in GIF file.
  3069 //!				Uses API elements: FileNewL(), FrameCount(), NumberOfFrameComments(), FrameCommentL().
  3070 //! @SYMTestActions    		1. Create decoder for image in descriptor. 2. Get number of image frames.
  3071 //!				3. Get number of frame comments for specified frame. 4. Get specified frame comment.
  3072 //! @SYMTestStatus		Implemented
  3073 //! @SYMTestPriority		High
  3074 //! @SYMTestExpectedResults	Panic "ImageConversion 12" is returned.
  3075 //! @SYMTestType		CIT
  3076 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3077 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3078 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0139-001-FileNewL_command01
  3079 		COMMAND		imagedecoder1	FrameCount		MM-ICL-DECDE-PublicApi-0139-001-FrameCount_command02
  3080 		COMMAND		imagedecoder1	NumberOfFrameComments	MM-ICL-DECDE-PublicApi-0139-001-NumberOfFrameComments_command03
  3081 		COMMAND		imagedecoder1	FrameCommentL		MM-ICL-DECDE-PublicApi-0139-001-FrameCommentL_command04
  3082 		COMMAND		imagedecoder1	~
  3083 	END_TEST_BLOCK	!PanicString=ImageConversion !PanicCode=12
  3084 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0139
  3085 
  3086 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0140
  3087 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0140
  3088 //! @SYMAPI			CImageDecoder
  3089 //! @SYMAuthor			James Mechen
  3090 //! @SYMCreationDate		13/03/2006
  3091 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3092 //! @SYMTestCaseDesc		Decode a 8-bit gif image file giving an image type, using TMMSource.
  3093 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3094 //! @SYMTestActions    		1. Create decoder for gif image in file. 2. Get frame info. 3. Decode image.
  3095 //! @SYMTestStatus		Implemented
  3096 //! @SYMTestPriority		Critical
  3097 //! @SYMTestExpectedResults	Image decoded with no errors.
  3098 //! @SYMTestType		CIT
  3099 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3100 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3101 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0140-001-FileNewL_command01
  3102 		COMMAND		imagedecoder1	FrameInfo
  3103 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0140-001-Convert_command03
  3104 		OUTSTANDING
  3105 		COMMAND		imagedecoder1	~
  3106 	END_TEST_BLOCK
  3107 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0140
  3108 
  3109 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0141
  3110 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0141
  3111 //! @SYMAPI			CImageDecoder
  3112 //! @SYMAuthor			James Mechen
  3113 //! @SYMCreationDate		13/03/2006
  3114 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3115 //! @SYMTestCaseDesc		Decode a 6-bit gif image file giving a mime type, using TMMSource.
  3116 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3117 //! @SYMTestActions    		1. Create decoder for gif image in file. 2. Get frame info. 3. Decode image.
  3118 //! @SYMTestStatus		Implemented
  3119 //! @SYMTestPriority		Critical
  3120 //! @SYMTestExpectedResults	Image decoded with no errors.
  3121 //! @SYMTestType		CIT
  3122 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3123 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3124 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0141-001-FileNewL_command01
  3125 		COMMAND		imagedecoder1	FrameInfo
  3126 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0141-001-Convert_command03
  3127 		OUTSTANDING
  3128 		COMMAND		imagedecoder1	~
  3129 	END_TEST_BLOCK
  3130 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0141
  3131 
  3132 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0142
  3133 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0142
  3134 //! @SYMAPI			CImageDecoder
  3135 //! @SYMAuthor			James Mechen
  3136 //! @SYMCreationDate		13/01/2006
  3137 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3138 //! @SYMTestCaseDesc		Decode a 24-bit jpg image file giving an image type, using TMMSource.
  3139 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3140 //! @SYMTestActions    		1. Create decoder for jpg image in file. 2. Get frame info. 3. Decode image.
  3141 //! @SYMTestStatus		Implemented
  3142 //! @SYMTestPriority		Critical
  3143 //! @SYMTestExpectedResults	Image decoded with no errors.
  3144 //! @SYMTestType		CIT
  3145 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3146 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3147 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0142-001-FileNewL_command01
  3148 		COMMAND		imagedecoder1	FrameInfo
  3149 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0142-001-Convert_command03
  3150 		OUTSTANDING
  3151 		COMMAND		imagedecoder1	~
  3152 	END_TEST_BLOCK
  3153 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0142
  3154 
  3155 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0143
  3156 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0143
  3157 //! @SYMAPI			CImageDecoder
  3158 //! @SYMAuthor			James Mechen
  3159 //! @SYMCreationDate		13/01/2006
  3160 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3161 //! @SYMTestCaseDesc		Decode a 24-bit jpg image file giving a mime type, using TMMSource.
  3162 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3163 //! @SYMTestActions    		1. Create decoder for jpg image in file. 2. Get frame info. 3. Decode image.
  3164 //! @SYMTestStatus		Implemented
  3165 //! @SYMTestPriority		Critical
  3166 //! @SYMTestExpectedResults	Image decoded with no errors.
  3167 //! @SYMTestType		CIT
  3168 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3169 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3170 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0143-001-FileNewL_command01
  3171 		COMMAND		imagedecoder1	FrameInfo
  3172 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0143-001-Convert_command03
  3173 		OUTSTANDING
  3174 		COMMAND		imagedecoder1	~
  3175 	END_TEST_BLOCK
  3176 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0143
  3177 
  3178 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0144
  3179 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0144
  3180 //! @SYMAPI			CImageDecoder
  3181 //! @SYMAuthor			James Mechen
  3182 //! @SYMCreationDate		13/01/2006
  3183 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3184 //! @SYMTestCaseDesc		Decode a 24-bit bmp image file giving an image type, using TMMSource.
  3185 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3186 //! @SYMTestActions    		1. Create decoder for bmp image in file. 2. Get frame info. 3. Decode image.
  3187 //! @SYMTestStatus		Implemented
  3188 //! @SYMTestPriority		Critical
  3189 //! @SYMTestExpectedResults	Image decoded with no errors.
  3190 //! @SYMTestType		CIT
  3191 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3192 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3193 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0144-001-FileNewL_command01
  3194 		COMMAND		imagedecoder1	FrameInfo
  3195 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0144-001-Convert_command03
  3196 		OUTSTANDING
  3197 		COMMAND		imagedecoder1	~
  3198 	END_TEST_BLOCK
  3199 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0144
  3200 
  3201 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0145
  3202 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0145
  3203 //! @SYMAPI			CImageDecoder
  3204 //! @SYMAuthor			James Mechen
  3205 //! @SYMCreationDate		13/01/2006
  3206 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3207 //! @SYMTestCaseDesc		Decode a 8-bit bmp image file giving a mime type, using TMMSource.
  3208 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3209 //! @SYMTestActions    		1. Create decoder for bmp image in file. 2. Get frame info. 3. Decode image.
  3210 //! @SYMTestStatus		Implemented
  3211 //! @SYMTestPriority		Critical
  3212 //! @SYMTestExpectedResults	Image decoded with no errors.
  3213 //! @SYMTestType		CIT
  3214 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3215 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3216 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0145-001-FileNewL_command01
  3217 		COMMAND		imagedecoder1	FrameInfo
  3218 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0145-001-Convert_command03
  3219 		OUTSTANDING
  3220 		COMMAND		imagedecoder1	~
  3221 	END_TEST_BLOCK
  3222 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0145
  3223 
  3224 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0146
  3225 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0146
  3226 //! @SYMAPI			CImageDecoder
  3227 //! @SYMAuthor			James Mechen
  3228 //! @SYMCreationDate		13/01/2006
  3229 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3230 //! @SYMTestCaseDesc		Decode a 24-bit png image file giving an image type, using TMMSource.
  3231 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3232 //! @SYMTestActions    		1. Create decoder for png image in file. 2. Get frame info. 3. Decode image.
  3233 //! @SYMTestStatus		Implemented
  3234 //! @SYMTestPriority		Critical
  3235 //! @SYMTestExpectedResults	Image decoded with no errors.
  3236 //! @SYMTestType		CIT
  3237 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3238 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3239 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0146-001-FileNewL_command01
  3240 		COMMAND		imagedecoder1	FrameInfo
  3241 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0146-001-Convert_command03
  3242 		OUTSTANDING
  3243 		COMMAND		imagedecoder1	~
  3244 	END_TEST_BLOCK
  3245 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0146
  3246 
  3247 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0147
  3248 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0147
  3249 //! @SYMAPI			CImageDecoder
  3250 //! @SYMAuthor			James Mechen
  3251 //! @SYMCreationDate		13/01/2006
  3252 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3253 //! @SYMTestCaseDesc		Decode a 8-bit png image file giving a mime type, using TMMSource.
  3254 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3255 //! @SYMTestActions    		1. Create decoder for png image in file. 2. Get frame info. 3. Decode image.
  3256 //! @SYMTestStatus		Implemented
  3257 //! @SYMTestPriority		Critical
  3258 //! @SYMTestExpectedResults	Image decoded with no errors.
  3259 //! @SYMTestType		CIT
  3260 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3261 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3262 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0147-001-FileNewL_command01
  3263 		COMMAND		imagedecoder1	FrameInfo
  3264 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0147-001-Convert_command03
  3265 		OUTSTANDING
  3266 		COMMAND		imagedecoder1	~
  3267 	END_TEST_BLOCK
  3268 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0147
  3269 
  3270 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0148
  3271 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0148
  3272 //! @SYMAPI			CImageDecoder
  3273 //! @SYMAuthor			James Mechen
  3274 //! @SYMCreationDate		13/01/2006
  3275 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3276 //! @SYMTestCaseDesc		Open an uncompressed 24-bit tif image file giving an image type, using TMMSource.
  3277 //!				Uses API elements: FileNewL().
  3278 //! @SYMTestActions    		1. Create decoder for tif image in file.
  3279 //! @SYMTestStatus		Implemented
  3280 //! @SYMTestPriority		Critical
  3281 //! @SYMTestExpectedResults	KErrNotFound is returned.
  3282 //! @SYMTestType		CIT
  3283 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
  3284 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  3285 		COMMAND	!Error=-1	imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0148-001-FileNewL_command01
  3286 	END_TEST_BLOCK
  3287 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0148
  3288 
  3289 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0149
  3290 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0149
  3291 //! @SYMAPI			CImageDecoder
  3292 //! @SYMAuthor			James Mechen
  3293 //! @SYMCreationDate		13/01/2006
  3294 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3295 //! @SYMTestCaseDesc		Decode an uncompressed 8-bit tif image file giving a mime type, using TMMSource.
  3296 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3297 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  3298 //! @SYMTestStatus		Implemented
  3299 //! @SYMTestPriority		Critical
  3300 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  3301 //! @SYMTestType		CIT
  3302 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
  3303 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  3304 		COMMAND			imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0149-001-FileNewL_command01
  3305 		COMMAND			imagedecoder1	FrameInfo
  3306 		COMMAND	!AsyncError=-5	imagedecoder1	Convert		MM-ICL-DECDE-PublicApi-0149-001-Convert_command03
  3307 		OUTSTANDING
  3308 		COMMAND			imagedecoder1	~
  3309 	END_TEST_BLOCK
  3310 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0149
  3311 
  3312 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0150
  3313 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0150
  3314 //! @SYMAPI			CImageDecoder
  3315 //! @SYMAuthor			James Mechen
  3316 //! @SYMCreationDate		13/01/2006
  3317 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3318 //! @SYMTestCaseDesc		Decode a 1-bit ota image file giving an image type, using TMMSource.
  3319 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3320 //! @SYMTestActions    		1. Create decoder for ota image in file. 2. Get frame info. 3. Decode image.
  3321 //! @SYMTestStatus		Implemented
  3322 //! @SYMTestPriority		Critical
  3323 //! @SYMTestExpectedResults	Image decoded with no errors.
  3324 //! @SYMTestType		CIT
  3325 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3326 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3327 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0150-001-FileNewL_command01
  3328 		COMMAND		imagedecoder1	FrameInfo
  3329 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0150-001-Convert_command03
  3330 		OUTSTANDING
  3331 		COMMAND		imagedecoder1	~
  3332 	END_TEST_BLOCK
  3333 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0150
  3334 
  3335 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0151
  3336 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0151
  3337 //! @SYMAPI			CImageDecoder
  3338 //! @SYMAuthor			James Mechen
  3339 //! @SYMCreationDate		13/01/2006
  3340 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3341 //! @SYMTestCaseDesc		Decode a 1-bit ota image file giving a mime type, using TMMSource.
  3342 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3343 //! @SYMTestActions    		1. Create decoder for ota image in file. 2. Get frame info. 3. Decode image.
  3344 //! @SYMTestStatus		Implemented
  3345 //! @SYMTestPriority		Critical
  3346 //! @SYMTestExpectedResults	Image decoded with no errors.
  3347 //! @SYMTestType		CIT
  3348 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3349 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3350 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0151-001-FileNewL_command01
  3351 		COMMAND		imagedecoder1	FrameInfo
  3352 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0151-001-Convert_command03
  3353 		OUTSTANDING
  3354 		COMMAND		imagedecoder1	~
  3355 	END_TEST_BLOCK
  3356 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0151
  3357 
  3358 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0152
  3359 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0152
  3360 //! @SYMAPI			CImageDecoder
  3361 //! @SYMAuthor			James Mechen
  3362 //! @SYMCreationDate		13/01/2006
  3363 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3364 //! @SYMTestCaseDesc		Decode a 24-bit mbm image file giving an image type, using TMMSource.
  3365 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3366 //! @SYMTestActions    		1. Create decoder for mbm image in file. 2. Get frame info. 3. Decode image.
  3367 //! @SYMTestStatus		Implemented
  3368 //! @SYMTestPriority		Critical
  3369 //! @SYMTestExpectedResults	Image decoded with no errors.
  3370 //! @SYMTestType		CIT
  3371 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3372 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3373 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0152-001-FileNewL_command01
  3374 		COMMAND		imagedecoder1	FrameInfo
  3375 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0152-001-Convert_command03
  3376 		OUTSTANDING
  3377 		COMMAND		imagedecoder1	~
  3378 	END_TEST_BLOCK
  3379 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0152
  3380 
  3381 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0153
  3382 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0153
  3383 //! @SYMAPI			CImageDecoder
  3384 //! @SYMAuthor			James Mechen
  3385 //! @SYMCreationDate		13/01/2006
  3386 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3387 //! @SYMTestCaseDesc		Decode a 16-bit mbm image file giving a mime type, using TMMSource.
  3388 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3389 //! @SYMTestActions    		1. Create decoder for mbm image in file. 2. Get frame info. 3. Decode image.
  3390 //! @SYMTestStatus		Implemented
  3391 //! @SYMTestPriority		Critical
  3392 //! @SYMTestExpectedResults	Image decoded with no errors.
  3393 //! @SYMTestType		CIT
  3394 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3395 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3396 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0153-001-FileNewL_command01
  3397 		COMMAND		imagedecoder1	FrameInfo
  3398 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0153-001-Convert_command03
  3399 		OUTSTANDING
  3400 		COMMAND		imagedecoder1	~
  3401 	END_TEST_BLOCK
  3402 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0153
  3403 
  3404 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0154
  3405 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0154
  3406 //! @SYMAPI			CImageDecoder
  3407 //! @SYMAuthor			James Mechen
  3408 //! @SYMCreationDate		13/01/2006
  3409 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3410 //! @SYMTestCaseDesc		Decode a 1-bit wbmp image file giving an image type, using TMMSource.
  3411 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3412 //! @SYMTestActions    		1. Create decoder for wbmp image in file. 2. Get frame info. 3. Decode image.
  3413 //! @SYMTestStatus		Implemented
  3414 //! @SYMTestPriority		Critical
  3415 //! @SYMTestExpectedResults	Image decoded with no errors.
  3416 //! @SYMTestType		CIT
  3417 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3418 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3419 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0154-001-FileNewL_command01
  3420 		COMMAND		imagedecoder1	FrameInfo
  3421 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0154-001-Convert_command03
  3422 		OUTSTANDING
  3423 		COMMAND		imagedecoder1	~
  3424 	END_TEST_BLOCK
  3425 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0154
  3426 
  3427 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0155
  3428 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0155
  3429 //! @SYMAPI			CImageDecoder
  3430 //! @SYMAuthor			James Mechen
  3431 //! @SYMCreationDate		13/01/2006
  3432 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3433 //! @SYMTestCaseDesc		Decode a 1-bit wbmp image file giving a mime type, using TMMSource.
  3434 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3435 //! @SYMTestActions    		1. Create decoder for wbmp image in file. 2. Get frame info. 3. Decode image.
  3436 //! @SYMTestStatus		Implemented
  3437 //! @SYMTestPriority		Critical
  3438 //! @SYMTestExpectedResults	Image decoded with no errors.
  3439 //! @SYMTestType		CIT
  3440 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3441 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3442 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0155-001-FileNewL_command01
  3443 		COMMAND		imagedecoder1	FrameInfo
  3444 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0155-001-Convert_command03
  3445 		OUTSTANDING
  3446 		COMMAND		imagedecoder1	~
  3447 	END_TEST_BLOCK
  3448 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0155
  3449 
  3450 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0156
  3451 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0156
  3452 //! @SYMAPI			CImageDecoder
  3453 //! @SYMAuthor			James Mechen
  3454 //! @SYMCreationDate		13/01/2006
  3455 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3456 //! @SYMTestCaseDesc		Decode a 24-bit wmf image file giving an image type, using TMMSource.
  3457 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3458 //! @SYMTestActions    		1. Create decoder for wmf image in file. 2. Get frame info. 3. Decode image.
  3459 //! @SYMTestStatus		Implemented
  3460 //! @SYMTestPriority		Critical
  3461 //! @SYMTestExpectedResults	Image decoded with no errors.
  3462 //! @SYMTestType		CIT
  3463 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3464 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3465 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0156-001-FileNewL_command01
  3466 		COMMAND		imagedecoder1	FrameInfo
  3467 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0156-001-Convert_command03
  3468 		OUTSTANDING
  3469 		COMMAND		imagedecoder1	~
  3470 	END_TEST_BLOCK
  3471 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0156
  3472 
  3473 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0157
  3474 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0157
  3475 //! @SYMAPI			CImageDecoder
  3476 //! @SYMAuthor			James Mechen
  3477 //! @SYMCreationDate		13/01/2006
  3478 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3479 //! @SYMTestCaseDesc		Decode a 24-bit wmf image file giving a mime type, using TMMSource.
  3480 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3481 //! @SYMTestActions    		1. Create decoder for wmf image in file. 2. Get frame info. 3. Decode image.
  3482 //! @SYMTestStatus		Implemented
  3483 //! @SYMTestPriority		Critical
  3484 //! @SYMTestExpectedResults	Image decoded with no errors.
  3485 //! @SYMTestType		CIT
  3486 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3487 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3488 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0157-001-FileNewL_command01
  3489 		COMMAND		imagedecoder1	FrameInfo
  3490 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0157-001-Convert_command03
  3491 		OUTSTANDING
  3492 		COMMAND		imagedecoder1	~
  3493 	END_TEST_BLOCK
  3494 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0157
  3495 
  3496 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0158
  3497 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0158
  3498 //! @SYMAPI			CImageDecoder
  3499 //! @SYMAuthor			James Mechen
  3500 //! @SYMCreationDate		13/01/2006
  3501 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3502 //! @SYMTestCaseDesc		Decode a 8-bit ico image file giving an image type, using TMMSource.
  3503 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3504 //! @SYMTestActions    		1. Create decoder for ico image in file. 2. Get frame info. 3. Decode image.
  3505 //! @SYMTestStatus		Implemented
  3506 //! @SYMTestPriority		Critical
  3507 //! @SYMTestExpectedResults	Image decoded with no errors.
  3508 //! @SYMTestType		CIT
  3509 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3510 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3511 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0158-001-FileNewL_command01
  3512 		COMMAND		imagedecoder1	FrameInfo
  3513 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0158-001-Convert_command03
  3514 		OUTSTANDING
  3515 		COMMAND		imagedecoder1	~
  3516 	END_TEST_BLOCK
  3517 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0158
  3518 
  3519 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0159
  3520 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0159
  3521 //! @SYMAPI			CImageDecoder
  3522 //! @SYMAuthor			James Mechen
  3523 //! @SYMCreationDate		13/01/2006
  3524 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3525 //! @SYMTestCaseDesc		Decode a 8-bit ico image file giving a mime type, using TMMSource.
  3526 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3527 //! @SYMTestActions    		1. Create decoder for ico image in file. 2. Get frame info. 3. Decode image.
  3528 //! @SYMTestStatus		Implemented
  3529 //! @SYMTestPriority		Critical
  3530 //! @SYMTestExpectedResults	Image decoded with no errors.
  3531 //! @SYMTestType		CIT
  3532 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3533 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3534 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0159-001-FileNewL_command01
  3535 		COMMAND		imagedecoder1	FrameInfo
  3536 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0159-001-Convert_command03
  3537 		OUTSTANDING
  3538 		COMMAND		imagedecoder1	~
  3539 	END_TEST_BLOCK
  3540 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0159
  3541 
  3542 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0160
  3543 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0160
  3544 //! @SYMAPI			CImageDecoder
  3545 //! @SYMAuthor			James Mechen
  3546 //! @SYMCreationDate		13/01/2006
  3547 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3548 //! @SYMTestCaseDesc		Decode a 24-bit mng image file giving an image type, using TMMSource.
  3549 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3550 //! @SYMTestActions    		1. Create decoder for mng image in file. 2. Get frame info. 3. Decode image.
  3551 //! @SYMTestStatus		Implemented
  3552 //! @SYMTestPriority		Critical
  3553 //! @SYMTestExpectedResults	Image decoded with no errors.
  3554 //! @SYMTestType		CIT
  3555 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3556 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3557 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0160-001-FileNewL_command01
  3558 		COMMAND		imagedecoder1	FrameInfo
  3559 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0160-001-Convert_command03
  3560 		OUTSTANDING
  3561 		COMMAND		imagedecoder1	~
  3562 	END_TEST_BLOCK
  3563 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0160
  3564 
  3565 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0161
  3566 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0161
  3567 //! @SYMAPI			CImageDecoder
  3568 //! @SYMAuthor			James Mechen
  3569 //! @SYMCreationDate		13/01/2006
  3570 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3571 //! @SYMTestCaseDesc		Decode a 24-bit mng image file giving a mime type, using TMMSource.
  3572 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3573 //! @SYMTestActions    		1. Create decoder for mng image in file. 2. Get frame info. 3. Decode image.
  3574 //! @SYMTestStatus		Implemented
  3575 //! @SYMTestPriority		Critical
  3576 //! @SYMTestExpectedResults	Image decoded with no errors.
  3577 //! @SYMTestType		CIT
  3578 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3579 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3580 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0161-001-FileNewL_command01
  3581 		COMMAND		imagedecoder1	FrameInfo
  3582 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0161-001-Convert_command03
  3583 		OUTSTANDING
  3584 		COMMAND		imagedecoder1	~
  3585 	END_TEST_BLOCK
  3586 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0161
  3587 
  3588 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0162
  3589 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0162
  3590 //! @SYMAPI			CImageDecoder
  3591 //! @SYMAuthor			James Mechen
  3592 //! @SYMCreationDate		13/01/2006
  3593 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3594 //! @SYMTestCaseDesc		Decode a 24-bit apm image file giving an image type, using TMMSource.
  3595 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3596 //! @SYMTestActions    		1. Create decoder for apm image in file. 2. Get frame info. 3. Decode image.
  3597 //! @SYMTestStatus		Implemented
  3598 //! @SYMTestPriority		Critical
  3599 //! @SYMTestExpectedResults	Image decoded with no errors.
  3600 //! @SYMTestType		CIT
  3601 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3602 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3603 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0162-001-FileNewL_command01
  3604 		COMMAND		imagedecoder1	FrameInfo
  3605 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0162-001-Convert_command03
  3606 		OUTSTANDING
  3607 		COMMAND		imagedecoder1	~
  3608 	END_TEST_BLOCK
  3609 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0162
  3610 
  3611 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0163
  3612 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0163
  3613 //! @SYMAPI			CImageDecoder
  3614 //! @SYMAuthor			James Mechen
  3615 //! @SYMCreationDate		13/01/2006
  3616 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3617 //! @SYMTestCaseDesc		Decode a 24-bit apm image file giving a mime type, using TMMSource.
  3618 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3619 //! @SYMTestActions    		1. Create decoder for apm image in file. 2. Get frame info. 3. Decode image.
  3620 //! @SYMTestStatus		Implemented
  3621 //! @SYMTestPriority		Critical
  3622 //! @SYMTestExpectedResults	Image decoded with no errors.
  3623 //! @SYMTestType		CIT
  3624 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3625 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3626 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0163-001-FileNewL_command01
  3627 		COMMAND		imagedecoder1	FrameInfo
  3628 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0163-001-Convert_command03
  3629 		OUTSTANDING
  3630 		COMMAND		imagedecoder1	~
  3631 	END_TEST_BLOCK
  3632 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0163
  3633 
  3634 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0164
  3635 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0164
  3636 //! @SYMAPI			CImageDecoder
  3637 //! @SYMAuthor			James Mechen
  3638 //! @SYMCreationDate		13/01/2006
  3639 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3640 //! @SYMTestCaseDesc		Decode a 24-bit clp image file giving an image type, using TMMSource.
  3641 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3642 //! @SYMTestActions    		1. Create decoder for clp image in file. 2. Get frame info. 3. Decode image.
  3643 //! @SYMTestStatus		Implemented
  3644 //! @SYMTestPriority		Critical
  3645 //! @SYMTestExpectedResults	Image decoded with no errors.
  3646 //! @SYMTestType		CIT
  3647 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3648 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3649 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0164-001-FileNewL_command01
  3650 		COMMAND		imagedecoder1	FrameInfo
  3651 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0164-001-Convert_command03
  3652 		OUTSTANDING
  3653 		COMMAND		imagedecoder1	~
  3654 	END_TEST_BLOCK
  3655 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0164
  3656 
  3657 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0165
  3658 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0165
  3659 //! @SYMAPI			CImageDecoder
  3660 //! @SYMAuthor			James Mechen
  3661 //! @SYMCreationDate		13/01/2006
  3662 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3663 //! @SYMTestCaseDesc		Decode a 24-bit clp image file giving a mime type, using TMMSource.
  3664 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3665 //! @SYMTestActions    		1. Create decoder for clp image in file. 2. Get frame info. 3. Decode image.
  3666 //! @SYMTestStatus		Implemented
  3667 //! @SYMTestPriority		Critical
  3668 //! @SYMTestExpectedResults	Image decoded with no errors.
  3669 //! @SYMTestType		CIT
  3670 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3671 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3672 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0165-001-FileNewL_command01
  3673 		COMMAND		imagedecoder1	FrameInfo
  3674 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0165-001-Convert_command03
  3675 		OUTSTANDING
  3676 		COMMAND		imagedecoder1	~
  3677 	END_TEST_BLOCK
  3678 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0165
  3679 
  3680 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0166
  3681 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0166
  3682 //! @SYMAPI			CImageDecoder
  3683 //! @SYMAuthor			James Mechen
  3684 //! @SYMCreationDate		13/01/2006
  3685 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3686 //! @SYMTestCaseDesc		Decode a GM3 tif image file giving an image type, using TMMSource.
  3687 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3688 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  3689 //! @SYMTestStatus		Implemented
  3690 //! @SYMTestPriority		Critical
  3691 //! @SYMTestExpectedResults	Image decoded with no errors.
  3692 //! @SYMTestType		CIT
  3693 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3694 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3695 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0166-001-FileNewL_command01
  3696 		COMMAND		imagedecoder1	FrameInfo
  3697 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0166-001-Convert_command03
  3698 		OUTSTANDING
  3699 		COMMAND		imagedecoder1	~
  3700 	END_TEST_BLOCK
  3701 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0166
  3702 
  3703 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0167
  3704 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0167
  3705 //! @SYMAPI			CImageDecoder
  3706 //! @SYMAuthor			James Mechen
  3707 //! @SYMCreationDate		13/01/2006
  3708 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3709 //! @SYMTestCaseDesc		Decode a GM4 tif image file giving a mime type, using TMMSource.
  3710 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3711 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  3712 //! @SYMTestStatus		Implemented
  3713 //! @SYMTestPriority		Critical
  3714 //! @SYMTestExpectedResults	Image decoded with no errors.
  3715 //! @SYMTestType		CIT
  3716 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3717 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3718 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0167-001-FileNewL_command01
  3719 		COMMAND		imagedecoder1	FrameInfo
  3720 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0167-001-Convert_command03
  3721 		OUTSTANDING
  3722 		COMMAND		imagedecoder1	~
  3723 	END_TEST_BLOCK
  3724 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0167
  3725 
  3726 
  3727 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0168
  3728 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0168
  3729 //! @SYMAPI			CImageDecoder
  3730 //! @SYMAuthor			James Mechen
  3731 //! @SYMCreationDate		10/04/2006
  3732 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3733 //! @SYMTestCaseDesc		Decode a 4-bit gif image file giving an image type, using intent, without using RFile.
  3734 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3735 //! @SYMTestActions    		1. Create decoder for gif image in file. 2. Get frame info. 3. Decode image.
  3736 //! @SYMTestStatus		Implemented
  3737 //! @SYMTestPriority		Critical
  3738 //! @SYMTestExpectedResults	Image decoded with no errors.
  3739 //! @SYMTestType		CIT
  3740 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3741 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3742 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0168-001-FileNewL_command01
  3743 		COMMAND		imagedecoder1	FrameInfo
  3744 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0168-001-Convert_command03
  3745 		OUTSTANDING
  3746 		COMMAND		imagedecoder1	~
  3747 	END_TEST_BLOCK
  3748 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0168
  3749 
  3750 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0169
  3751 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0169
  3752 //! @SYMAPI			CImageDecoder
  3753 //! @SYMAuthor			James Mechen
  3754 //! @SYMCreationDate		10/04/2006
  3755 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3756 //! @SYMTestCaseDesc		Decode a 2-bit gif image file giving a mime type, using intent, without using RFile.
  3757 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3758 //! @SYMTestActions    		1. Create decoder for gif image in file. 2. Get frame info. 3. Decode image.
  3759 //! @SYMTestStatus		Implemented
  3760 //! @SYMTestPriority		Critical
  3761 //! @SYMTestExpectedResults	Image decoded with no errors.
  3762 //! @SYMTestType		CIT
  3763 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3764 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3765 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0169-001-FileNewL_command01
  3766 		COMMAND		imagedecoder1	FrameInfo
  3767 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0169-001-Convert_command03
  3768 		OUTSTANDING
  3769 		COMMAND		imagedecoder1	~
  3770 	END_TEST_BLOCK
  3771 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0169
  3772 
  3773 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0170
  3774 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0170
  3775 //! @SYMAPI			CImageDecoder
  3776 //! @SYMAuthor			James Mechen
  3777 //! @SYMCreationDate		10/04/2006
  3778 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3779 //! @SYMTestCaseDesc		Decode a 8-bit jpg image file giving an image type, using intent, without using RFile.
  3780 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3781 //! @SYMTestActions    		1. Create decoder for jpg image in file. 2. Get frame info. 3. Decode image.
  3782 //! @SYMTestStatus		Implemented
  3783 //! @SYMTestPriority		Critical
  3784 //! @SYMTestExpectedResults	Image decoded with no errors.
  3785 //! @SYMTestType		CIT
  3786 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3787 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3788 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0170-001-FileNewL_command01
  3789 		COMMAND		imagedecoder1	FrameInfo
  3790 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0170-001-Convert_command03
  3791 		OUTSTANDING
  3792 		COMMAND		imagedecoder1	~
  3793 	END_TEST_BLOCK
  3794 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0170
  3795 
  3796 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0171
  3797 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0171
  3798 //! @SYMAPI			CImageDecoder
  3799 //! @SYMAuthor			James Mechen
  3800 //! @SYMCreationDate		10/04/2006
  3801 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3802 //! @SYMTestCaseDesc		Decode a 8-bit jpg image file giving a mime type, using intent, without using RFile.
  3803 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3804 //! @SYMTestActions    		1. Create decoder for jpg image in file. 2. Get frame info. 3. Decode image.
  3805 //! @SYMTestStatus		Implemented
  3806 //! @SYMTestPriority		Critical
  3807 //! @SYMTestExpectedResults	Image decoded with no errors.
  3808 //! @SYMTestType		CIT
  3809 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3810 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3811 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0171-001-FileNewL_command01
  3812 		COMMAND		imagedecoder1	FrameInfo
  3813 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0171-001-Convert_command03
  3814 		OUTSTANDING
  3815 		COMMAND		imagedecoder1	~
  3816 	END_TEST_BLOCK
  3817 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0171
  3818 
  3819 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0172
  3820 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0172
  3821 //! @SYMAPI			CImageDecoder
  3822 //! @SYMAuthor			James Mechen
  3823 //! @SYMCreationDate		10/04/2006
  3824 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3825 //! @SYMTestCaseDesc		Decode a 4-bit bmp image file giving an image type, using intent, without using RFile.
  3826 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3827 //! @SYMTestActions    		1. Create decoder for bmp image in file. 2. Get frame info. 3. Decode image.
  3828 //! @SYMTestStatus		Implemented
  3829 //! @SYMTestPriority		Critical
  3830 //! @SYMTestExpectedResults	Image decoded with no errors.
  3831 //! @SYMTestType		CIT
  3832 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3833 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3834 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0172-001-FileNewL_command01
  3835 		COMMAND		imagedecoder1	FrameInfo
  3836 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0172-001-Convert_command03
  3837 		OUTSTANDING
  3838 		COMMAND		imagedecoder1	~
  3839 	END_TEST_BLOCK
  3840 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0172
  3841 
  3842 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0173
  3843 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0173
  3844 //! @SYMAPI			CImageDecoder
  3845 //! @SYMAuthor			James Mechen
  3846 //! @SYMCreationDate		10/04/2006
  3847 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3848 //! @SYMTestCaseDesc		Decode a 1-bit bmp image file giving a mime type, using intent, without using RFile.
  3849 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3850 //! @SYMTestActions    		1. Create decoder for bmp image in file. 2. Get frame info. 3. Decode image.
  3851 //! @SYMTestStatus		Implemented
  3852 //! @SYMTestPriority		Critical
  3853 //! @SYMTestExpectedResults	Image decoded with no errors.
  3854 //! @SYMTestType		CIT
  3855 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3856 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3857 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0173-001-FileNewL_command01
  3858 		COMMAND		imagedecoder1	FrameInfo
  3859 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0173-001-Convert_command03
  3860 		OUTSTANDING
  3861 		COMMAND		imagedecoder1	~
  3862 	END_TEST_BLOCK
  3863 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0173
  3864 
  3865 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0174
  3866 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0174
  3867 //! @SYMAPI			CImageDecoder
  3868 //! @SYMAuthor			James Mechen
  3869 //! @SYMCreationDate		10/04/2006
  3870 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3871 //! @SYMTestCaseDesc		Decode a 4-bit png image file giving an image type, using intent, without using RFile.
  3872 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3873 //! @SYMTestActions    		1. Create decoder for png image in file. 2. Get frame info. 3. Decode image.
  3874 //! @SYMTestStatus		Implemented
  3875 //! @SYMTestPriority		Critical
  3876 //! @SYMTestExpectedResults	Image decoded with no errors.
  3877 //! @SYMTestType		CIT
  3878 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3879 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3880 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0174-001-FileNewL_command01
  3881 		COMMAND		imagedecoder1	FrameInfo
  3882 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0174-001-Convert_command03
  3883 		OUTSTANDING
  3884 		COMMAND		imagedecoder1	~
  3885 	END_TEST_BLOCK
  3886 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0174
  3887 
  3888 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0175
  3889 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0175
  3890 //! @SYMAPI			CImageDecoder
  3891 //! @SYMAuthor			James Mechen
  3892 //! @SYMCreationDate		10/04/2006
  3893 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3894 //! @SYMTestCaseDesc		Decode a 1-bit png image file giving a mime type, using intent, without using RFile.
  3895 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3896 //! @SYMTestActions    		1. Create decoder for png image in file. 2. Get frame info. 3. Decode image.
  3897 //! @SYMTestStatus		Implemented
  3898 //! @SYMTestPriority		Critical
  3899 //! @SYMTestExpectedResults	Image decoded with no errors.
  3900 //! @SYMTestType		CIT
  3901 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3902 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3903 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0175-001-FileNewL_command01
  3904 		COMMAND		imagedecoder1	FrameInfo
  3905 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0175-001-Convert_command03
  3906 		OUTSTANDING
  3907 		COMMAND		imagedecoder1	~
  3908 	END_TEST_BLOCK
  3909 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0175
  3910 
  3911 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0176
  3912 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0176
  3913 //! @SYMAPI			CImageDecoder
  3914 //! @SYMAuthor			James Mechen
  3915 //! @SYMCreationDate		10/04/2006
  3916 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3917 //! @SYMTestCaseDesc		Decode an uncompressed 4-bit tif image file giving an image type, using intent, without using RFile.
  3918 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3919 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  3920 //! @SYMTestStatus		Implemented
  3921 //! @SYMTestPriority		Critical
  3922 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  3923 //! @SYMTestType		CIT
  3924 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
  3925 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  3926 		COMMAND			imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0176-001-FileNewL_command01
  3927 		COMMAND			imagedecoder1	FrameInfo
  3928 		COMMAND	!AsyncError=-5	imagedecoder1	Convert		MM-ICL-DECDE-PublicApi-0176-001-Convert_command03
  3929 		OUTSTANDING
  3930 		COMMAND			imagedecoder1	~
  3931 	END_TEST_BLOCK
  3932 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0176
  3933 
  3934 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0177
  3935 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0177
  3936 //! @SYMAPI			CImageDecoder
  3937 //! @SYMAuthor			James Mechen
  3938 //! @SYMCreationDate		10/04/2006
  3939 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3940 //! @SYMTestCaseDesc		Decode an uncompressed 1-bit tif image file giving a mime type, using intent, without using RFile.
  3941 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3942 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  3943 //! @SYMTestStatus		Implemented
  3944 //! @SYMTestPriority		Critical
  3945 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  3946 //! @SYMTestType		CIT
  3947 	START_TEST_BLOCK		10		T_ImageDecoder	\multimedia\MM-ICL-DECDE-PublicApi.ini
  3948 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  3949 		COMMAND			imagedecoder1	FileNewL	MM-ICL-DECDE-PublicApi-0177-001-FileNewL_command01
  3950 		COMMAND			imagedecoder1	FrameInfo
  3951 		COMMAND	!AsyncError=-5	imagedecoder1	Convert		MM-ICL-DECDE-PublicApi-0177-001-Convert_command03
  3952 		OUTSTANDING
  3953 		COMMAND			imagedecoder1	~
  3954 	END_TEST_BLOCK
  3955 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0177
  3956 
  3957 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0178
  3958 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0178
  3959 //! @SYMAPI			CImageDecoder
  3960 //! @SYMAuthor			James Mechen
  3961 //! @SYMCreationDate		10/04/2006
  3962 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3963 //! @SYMTestCaseDesc		Decode a 1-bit ota image file giving an image type, using intent, without using RFile.
  3964 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3965 //! @SYMTestActions    		1. Create decoder for ota image in file. 2. Get frame info. 3. Decode image.
  3966 //! @SYMTestStatus		Implemented
  3967 //! @SYMTestPriority		Critical
  3968 //! @SYMTestExpectedResults	Image decoded with no errors.
  3969 //! @SYMTestType		CIT
  3970 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3971 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3972 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0178-001-FileNewL_command01
  3973 		COMMAND		imagedecoder1	FrameInfo
  3974 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0178-001-Convert_command03
  3975 		OUTSTANDING
  3976 		COMMAND		imagedecoder1	~
  3977 	END_TEST_BLOCK
  3978 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0178
  3979 
  3980 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0179
  3981 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0179
  3982 //! @SYMAPI			CImageDecoder
  3983 //! @SYMAuthor			James Mechen
  3984 //! @SYMCreationDate		10/04/2006
  3985 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  3986 //! @SYMTestCaseDesc		Decode a 1-bit ota image file giving a mime type, using intent, without using RFile.
  3987 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  3988 //! @SYMTestActions    		1. Create decoder for ota image in file. 2. Get frame info. 3. Decode image.
  3989 //! @SYMTestStatus		Implemented
  3990 //! @SYMTestPriority		Critical
  3991 //! @SYMTestExpectedResults	Image decoded with no errors.
  3992 //! @SYMTestType		CIT
  3993 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  3994 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  3995 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0179-001-FileNewL_command01
  3996 		COMMAND		imagedecoder1	FrameInfo
  3997 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0179-001-Convert_command03
  3998 		OUTSTANDING
  3999 		COMMAND		imagedecoder1	~
  4000 	END_TEST_BLOCK
  4001 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0179
  4002 
  4003 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0180
  4004 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0180
  4005 //! @SYMAPI			CImageDecoder
  4006 //! @SYMAuthor			James Mechen
  4007 //! @SYMCreationDate		10/04/2006
  4008 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4009 //! @SYMTestCaseDesc		Decode a 8-bit mbm image file giving an image type, using intent, without using RFile.
  4010 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4011 //! @SYMTestActions    		1. Create decoder for mbm image in file. 2. Get frame info. 3. Decode image.
  4012 //! @SYMTestStatus		Implemented
  4013 //! @SYMTestPriority		Critical
  4014 //! @SYMTestExpectedResults	Image decoded with no errors.
  4015 //! @SYMTestType		CIT
  4016 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4017 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4018 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0180-001-FileNewL_command01
  4019 		COMMAND		imagedecoder1	FrameInfo
  4020 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0180-001-Convert_command03
  4021 		OUTSTANDING
  4022 		COMMAND		imagedecoder1	~
  4023 	END_TEST_BLOCK
  4024 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0180
  4025 
  4026 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0181
  4027 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0181
  4028 //! @SYMAPI			CImageDecoder
  4029 //! @SYMAuthor			James Mechen
  4030 //! @SYMCreationDate		10/04/2006
  4031 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4032 //! @SYMTestCaseDesc		Decode a 4-bit mbm image file giving a mime type, using intent, without using RFile.
  4033 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4034 //! @SYMTestActions    		1. Create decoder for mbm image in file. 2. Get frame info. 3. Decode image.
  4035 //! @SYMTestStatus		Implemented
  4036 //! @SYMTestPriority		Critical
  4037 //! @SYMTestExpectedResults	Image decoded with no errors.
  4038 //! @SYMTestType		CIT
  4039 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4040 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4041 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0181-001-FileNewL_command01
  4042 		COMMAND		imagedecoder1	FrameInfo
  4043 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0181-001-Convert_command03
  4044 		OUTSTANDING
  4045 		COMMAND		imagedecoder1	~
  4046 	END_TEST_BLOCK
  4047 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0181
  4048 
  4049 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0182
  4050 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0182
  4051 //! @SYMAPI			CImageDecoder
  4052 //! @SYMAuthor			James Mechen
  4053 //! @SYMCreationDate		10/04/2006
  4054 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4055 //! @SYMTestCaseDesc		Decode a 1-bit wbmp image file giving an image type, using intent, without using RFile.
  4056 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4057 //! @SYMTestActions    		1. Create decoder for wbmp image in file. 2. Get frame info. 3. Decode image.
  4058 //! @SYMTestStatus		Implemented
  4059 //! @SYMTestPriority		Critical
  4060 //! @SYMTestExpectedResults	Image decoded with no errors.
  4061 //! @SYMTestType		CIT
  4062 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4063 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4064 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0182-001-FileNewL_command01
  4065 		COMMAND		imagedecoder1	FrameInfo
  4066 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0182-001-Convert_command03
  4067 		OUTSTANDING
  4068 		COMMAND		imagedecoder1	~
  4069 	END_TEST_BLOCK
  4070 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0182
  4071 
  4072 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0183
  4073 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0183
  4074 //! @SYMAPI			CImageDecoder
  4075 //! @SYMAuthor			James Mechen
  4076 //! @SYMCreationDate		10/04/2006
  4077 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4078 //! @SYMTestCaseDesc		Decode a 1-bit wbmp image file giving a mime type, using intent, without using RFile.
  4079 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4080 //! @SYMTestActions    		1. Create decoder for wbmp image in file. 2. Get frame info. 3. Decode image.
  4081 //! @SYMTestStatus		Implemented
  4082 //! @SYMTestPriority		Critical
  4083 //! @SYMTestExpectedResults	Image decoded with no errors.
  4084 //! @SYMTestType		CIT
  4085 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4086 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4087 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0183-001-FileNewL_command01
  4088 		COMMAND		imagedecoder1	FrameInfo
  4089 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0183-001-Convert_command03
  4090 		OUTSTANDING
  4091 		COMMAND		imagedecoder1	~
  4092 	END_TEST_BLOCK
  4093 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0183
  4094 
  4095 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0184
  4096 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0184
  4097 //! @SYMAPI			CImageDecoder
  4098 //! @SYMAuthor			James Mechen
  4099 //! @SYMCreationDate		10/04/2006
  4100 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4101 //! @SYMTestCaseDesc		Decode a 24-bit wmf image file giving an image type, using intent, without using RFile.
  4102 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4103 //! @SYMTestActions    		1. Create decoder for wmf image in file. 2. Get frame info. 3. Decode image.
  4104 //! @SYMTestStatus		Implemented
  4105 //! @SYMTestPriority		Critical
  4106 //! @SYMTestExpectedResults	Image decoded with no errors.
  4107 //! @SYMTestType		CIT
  4108 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4109 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4110 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0184-001-FileNewL_command01
  4111 		COMMAND		imagedecoder1	FrameInfo
  4112 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0184-001-Convert_command03
  4113 		OUTSTANDING
  4114 		COMMAND		imagedecoder1	~
  4115 	END_TEST_BLOCK
  4116 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0184
  4117 
  4118 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0185
  4119 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0185
  4120 //! @SYMAPI			CImageDecoder
  4121 //! @SYMAuthor			James Mechen
  4122 //! @SYMCreationDate		10/04/2006
  4123 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4124 //! @SYMTestCaseDesc		Decode a 24-bit wmf image file giving a mime type, using intent, without using RFile.
  4125 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4126 //! @SYMTestActions    		1. Create decoder for wmf image in file. 2. Get frame info. 3. Decode image.
  4127 //! @SYMTestStatus		Implemented
  4128 //! @SYMTestPriority		Critical
  4129 //! @SYMTestExpectedResults	Image decoded with no errors.
  4130 //! @SYMTestType		CIT
  4131 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4132 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4133 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0185-001-FileNewL_command01
  4134 		COMMAND		imagedecoder1	FrameInfo
  4135 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0185-001-Convert_command03
  4136 		OUTSTANDING
  4137 		COMMAND		imagedecoder1	~
  4138 	END_TEST_BLOCK
  4139 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0185
  4140 
  4141 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0186
  4142 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0186
  4143 //! @SYMAPI			CImageDecoder
  4144 //! @SYMAuthor			James Mechen
  4145 //! @SYMCreationDate		10/04/2006
  4146 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4147 //! @SYMTestCaseDesc		Decode a 4-bit ico image file giving an image type, using intent, without using RFile.
  4148 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4149 //! @SYMTestActions    		1. Create decoder for ico image in file. 2. Get frame info. 3. Decode image.
  4150 //! @SYMTestStatus		Implemented
  4151 //! @SYMTestPriority		Critical
  4152 //! @SYMTestExpectedResults	Image decoded with no errors.
  4153 //! @SYMTestType		CIT
  4154 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4155 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4156 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0186-001-FileNewL_command01
  4157 		COMMAND		imagedecoder1	FrameInfo
  4158 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0186-001-Convert_command03
  4159 		OUTSTANDING
  4160 		COMMAND		imagedecoder1	~
  4161 	END_TEST_BLOCK
  4162 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0186
  4163 
  4164 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0187
  4165 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0187
  4166 //! @SYMAPI			CImageDecoder
  4167 //! @SYMAuthor			James Mechen
  4168 //! @SYMCreationDate		10/04/2006
  4169 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4170 //! @SYMTestCaseDesc		Decode a 4-bit ico image file giving a mime type, using intent, without using RFile.
  4171 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4172 //! @SYMTestActions    		1. Create decoder for ico image in file. 2. Get frame info. 3. Decode image.
  4173 //! @SYMTestStatus		Implemented
  4174 //! @SYMTestPriority		Critical
  4175 //! @SYMTestExpectedResults	Image decoded with no errors.
  4176 //! @SYMTestType		CIT
  4177 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4178 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4179 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0187-001-FileNewL_command01
  4180 		COMMAND		imagedecoder1	FrameInfo
  4181 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0187-001-Convert_command03
  4182 		OUTSTANDING
  4183 		COMMAND		imagedecoder1	~
  4184 	END_TEST_BLOCK
  4185 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0187
  4186 
  4187 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0188
  4188 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0188
  4189 //! @SYMAPI			CImageDecoder
  4190 //! @SYMAuthor			James Mechen
  4191 //! @SYMCreationDate		10/04/2006
  4192 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4193 //! @SYMTestCaseDesc		Decode a 24-bit mng image file giving an image type, using intent, without using RFile.
  4194 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4195 //! @SYMTestActions    		1. Create decoder for mng image in file. 2. Get frame info. 3. Decode image.
  4196 //! @SYMTestStatus		Implemented
  4197 //! @SYMTestPriority		Critical
  4198 //! @SYMTestExpectedResults	Image decoded with no errors.
  4199 //! @SYMTestType		CIT
  4200 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4201 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4202 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0188-001-FileNewL_command01
  4203 		COMMAND		imagedecoder1	FrameInfo
  4204 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0188-001-Convert_command03
  4205 		OUTSTANDING
  4206 		COMMAND		imagedecoder1	~
  4207 	END_TEST_BLOCK
  4208 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0188
  4209 
  4210 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0189
  4211 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0189
  4212 //! @SYMAPI			CImageDecoder
  4213 //! @SYMAuthor			James Mechen
  4214 //! @SYMCreationDate		10/04/2006
  4215 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4216 //! @SYMTestCaseDesc		Decode a 24-bit mng image file giving a mime type, using intent, without using RFile.
  4217 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4218 //! @SYMTestActions    		1. Create decoder for mng image in file. 2. Get frame info. 3. Decode image.
  4219 //! @SYMTestStatus		Implemented
  4220 //! @SYMTestPriority		Critical
  4221 //! @SYMTestExpectedResults	Image decoded with no errors.
  4222 //! @SYMTestType		CIT
  4223 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4224 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4225 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0189-001-FileNewL_command01
  4226 		COMMAND		imagedecoder1	FrameInfo
  4227 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0189-001-Convert_command03
  4228 		OUTSTANDING
  4229 		COMMAND		imagedecoder1	~
  4230 	END_TEST_BLOCK
  4231 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0189
  4232 
  4233 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0190
  4234 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0190
  4235 //! @SYMAPI			CImageDecoder
  4236 //! @SYMAuthor			James Mechen
  4237 //! @SYMCreationDate		10/04/2006
  4238 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4239 //! @SYMTestCaseDesc		Decode a 24-bit apm image file giving an image type, using intent, without using RFile.
  4240 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4241 //! @SYMTestActions    		1. Create decoder for apm image in file. 2. Get frame info. 3. Decode image.
  4242 //! @SYMTestStatus		Implemented
  4243 //! @SYMTestPriority		Critical
  4244 //! @SYMTestExpectedResults	Image decoded with no errors.
  4245 //! @SYMTestType		CIT
  4246 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4247 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4248 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0190-001-FileNewL_command01
  4249 		COMMAND		imagedecoder1	FrameInfo
  4250 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0190-001-Convert_command03
  4251 		OUTSTANDING
  4252 		COMMAND		imagedecoder1	~
  4253 	END_TEST_BLOCK
  4254 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0190
  4255 
  4256 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0191
  4257 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0191
  4258 //! @SYMAPI			CImageDecoder
  4259 //! @SYMAuthor			James Mechen
  4260 //! @SYMCreationDate		10/04/2006
  4261 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4262 //! @SYMTestCaseDesc		Decode a 24-bit apm image file giving a mime type, using intent, without using RFile.
  4263 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4264 //! @SYMTestActions    		1. Create decoder for apm image in file. 2. Get frame info. 3. Decode image.
  4265 //! @SYMTestStatus		Implemented
  4266 //! @SYMTestPriority		Critical
  4267 //! @SYMTestExpectedResults	Image decoded with no errors.
  4268 //! @SYMTestType		CIT
  4269 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4270 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4271 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0191-001-FileNewL_command01
  4272 		COMMAND		imagedecoder1	FrameInfo
  4273 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0191-001-Convert_command03
  4274 		OUTSTANDING
  4275 		COMMAND		imagedecoder1	~
  4276 	END_TEST_BLOCK
  4277 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0191
  4278 
  4279 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0192
  4280 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0192
  4281 //! @SYMAPI			CImageDecoder
  4282 //! @SYMAuthor			James Mechen
  4283 //! @SYMCreationDate		10/04/2006
  4284 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4285 //! @SYMTestCaseDesc		Decode a 24-bit clp image file giving an image type, using intent, without using RFile.
  4286 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4287 //! @SYMTestActions    		1. Create decoder for clp image in file. 2. Get frame info. 3. Decode image.
  4288 //! @SYMTestStatus		Implemented
  4289 //! @SYMTestPriority		Critical
  4290 //! @SYMTestExpectedResults	Image decoded with no errors.
  4291 //! @SYMTestType		CIT
  4292 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4293 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4294 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0192-001-FileNewL_command01
  4295 		COMMAND		imagedecoder1	FrameInfo
  4296 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0192-001-Convert_command03
  4297 		OUTSTANDING
  4298 		COMMAND		imagedecoder1	~
  4299 	END_TEST_BLOCK
  4300 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0192
  4301 
  4302 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0193
  4303 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0193
  4304 //! @SYMAPI			CImageDecoder
  4305 //! @SYMAuthor			James Mechen
  4306 //! @SYMCreationDate		10/04/2006
  4307 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4308 //! @SYMTestCaseDesc		Decode a 24-bit clp image file giving a mime type, using intent, without using RFile.
  4309 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4310 //! @SYMTestActions    		1. Create decoder for clp image in file. 2. Get frame info. 3. Decode image.
  4311 //! @SYMTestStatus		Implemented
  4312 //! @SYMTestPriority		Critical
  4313 //! @SYMTestExpectedResults	Image decoded with no errors.
  4314 //! @SYMTestType		CIT
  4315 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4316 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4317 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0193-001-FileNewL_command01
  4318 		COMMAND		imagedecoder1	FrameInfo
  4319 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0193-001-Convert_command03
  4320 		OUTSTANDING
  4321 		COMMAND		imagedecoder1	~
  4322 	END_TEST_BLOCK
  4323 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0193
  4324 
  4325 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0194
  4326 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0194
  4327 //! @SYMAPI			CImageDecoder
  4328 //! @SYMAuthor			James Mechen
  4329 //! @SYMCreationDate		10/04/2006
  4330 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4331 //! @SYMTestCaseDesc		Decode a GM3 tif image file giving an image type, using intent, without using RFile.
  4332 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4333 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  4334 //! @SYMTestStatus		Implemented
  4335 //! @SYMTestPriority		Critical
  4336 //! @SYMTestExpectedResults	Image decoded with no errors.
  4337 //! @SYMTestType		CIT
  4338 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4339 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4340 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0194-001-FileNewL_command01
  4341 		COMMAND		imagedecoder1	FrameInfo
  4342 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0194-001-Convert_command03
  4343 		OUTSTANDING
  4344 		COMMAND		imagedecoder1	~
  4345 	END_TEST_BLOCK
  4346 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0194
  4347 
  4348 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0195
  4349 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0195
  4350 //! @SYMAPI			CImageDecoder
  4351 //! @SYMAuthor			James Mechen
  4352 //! @SYMCreationDate		10/04/2006
  4353 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4354 //! @SYMTestCaseDesc		Decode a GM4 tif image file giving a mime type, using intent, without using RFile.
  4355 //!				Uses API elements: FileNewL(), FrameInfo(), Convert().
  4356 //! @SYMTestActions    		1. Create decoder for tif image in file. 2. Get frame info. 3. Decode image.
  4357 //! @SYMTestStatus		Implemented
  4358 //! @SYMTestPriority		Critical
  4359 //! @SYMTestExpectedResults	Image decoded with no errors.
  4360 //! @SYMTestType		CIT
  4361 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4362 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4363 		COMMAND		imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0195-001-FileNewL_command01
  4364 		COMMAND		imagedecoder1	FrameInfo
  4365 		COMMAND		imagedecoder1	Convert			MM-ICL-DECDE-PublicApi-0195-001-Convert_command03
  4366 		OUTSTANDING
  4367 		COMMAND		imagedecoder1	~
  4368 	END_TEST_BLOCK
  4369 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0195
  4370 
  4371 
  4372 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0097
  4373 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0097
  4374 //! @SYMAPI			CImageDecoder
  4375 //! @SYMAuthor			James Mechen
  4376 //! @SYMCreationDate		17/01/2006
  4377 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4378 //! @SYMTestCaseDesc		Get primary MIME type of the decoder for all supported image file formats.
  4379 //!				Uses API elements: GetMimeTypeFileL().
  4380 //! @SYMTestActions    		1-13. Get primary MIME type of the decoder for all supported image file formats.
  4381 //! @SYMTestStatus		Implemented
  4382 //! @SYMTestPriority		High
  4383 //! @SYMTestExpectedResults	Information returned with no errors.
  4384 //! @SYMTestType		CIT
  4385 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4386 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4387 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command01
  4388 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command02
  4389 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command03
  4390 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command04
  4391 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command05
  4392 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command06
  4393 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command07
  4394 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command08
  4395 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command09
  4396 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command10
  4397 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command11
  4398 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command12
  4399 		COMMAND		imagedecoder1	GetMimeTypeFileL	MM-ICL-DECDE-PublicApi-0097-001-GetMimeTypeFileL_command13
  4400 		COMMAND		imagedecoder1	~
  4401 	END_TEST_BLOCK
  4402 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0097
  4403 
  4404 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0099
  4405 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0099
  4406 //! @SYMAPI			CImageDecoder
  4407 //! @SYMAuthor			James Mechen
  4408 //! @SYMCreationDate		17/01/2006
  4409 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4410 //! @SYMTestCaseDesc		Get primary MIME type of the decoder for all supported image descriptor formats.
  4411 //!				Uses API elements: GetMimeTypeDataL().
  4412 //! @SYMTestActions    		1-13. Get primary MIME type of the decoder for all supported image descriptor formats.
  4413 //! @SYMTestStatus		Implemented
  4414 //! @SYMTestPriority		High
  4415 //! @SYMTestExpectedResults	Information returned with no errors.
  4416 //! @SYMTestType		CIT
  4417 	START_TEST_BLOCK	10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4418 		CREATE_OBJECT	CImageDecoder	imagedecoder1
  4419 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command01
  4420 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command02
  4421 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command03
  4422 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command04
  4423 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command05
  4424 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command06
  4425 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command07
  4426 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command08
  4427 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command09
  4428 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command10
  4429 		COMMAND		imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0099-001-GetMimeTypeDataL_command11
  4430 		COMMAND		imagedecoder1	~
  4431 	END_TEST_BLOCK
  4432 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0099
  4433 
  4434 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0196
  4435 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0196
  4436 //! @SYMAPI			CImageDecoder
  4437 //! @SYMAuthor			Louis Henry Nayegon
  4438 //! @SYMCreationDate		24/07/2006
  4439 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4440 //! @SYMTestCaseDesc		Get primary MIME type of the decoder for .ota file.
  4441 //!				Uses API elements: GetMimeTypeDataL().
  4442 //! @SYMTestActions    		1-13. Get primary MIME type for .ota file. As this does have enough info in the header an error should be produced.
  4443 //! @SYMTestStatus		Implemented
  4444 //! @SYMTestPriority		High
  4445 //! @SYMTestExpectedResults	Information returned with no errors.
  4446 //! @SYMTestType		CIT
  4447 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4448 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  4449 		COMMAND	!Error=-1	imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0196-001-GetMimeTypeDataL_command01
  4450 	END_TEST_BLOCK
  4451 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0196
  4452 
  4453 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0197
  4454 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0197
  4455 //! @SYMAPI			CImageDecoder
  4456 //! @SYMAuthor			Louis Henry Nayegon
  4457 //! @SYMCreationDate		24/07/2006
  4458 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4459 //! @SYMTestCaseDesc		Get primary MIME type of the decoder for .wbmp file.
  4460 //!				Uses API elements: GetMimeTypeDataL().
  4461 //! @SYMTestActions    		1-13. Get primary MIME type for .wbmp file. As this does have enough info in the header an error should be produced.
  4462 //! @SYMTestStatus		Implemented
  4463 //! @SYMTestPriority		High
  4464 //! @SYMTestExpectedResults	Information returned with no errors.
  4465 //! @SYMTestType		CIT
  4466 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4467 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  4468 		COMMAND	!Error=-1	imagedecoder1	GetMimeTypeDataL	MM-ICL-DECDE-PublicApi-0197-001-GetMimeTypeDataL_command01
  4469 	END_TEST_BLOCK
  4470 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0197
  4471 
  4472 START_TESTCASE 			MM-ICL-DECDE-PublicApi-0116
  4473 //! @SYMTestCaseID		MM-ICL-DECDE-PublicApi-0116
  4474 //! @SYMAPI			CImageDecoder
  4475 //! @SYMAuthor			James Mechen
  4476 //! @SYMCreationDate		17/01/2006
  4477 //! @SYMTestCaseDependencies	setup-MM-ICL-DECDE-PublicApi.script
  4478 //! @SYMTestCaseDesc		Set serveral agent properties.
  4479 //!				Uses API elements: FileNewL(), SetAgentProperty().
  4480 //! @SYMTestActions    		1. Create decoder for gif image in file. 2-5. Set serveral agent properties.
  4481 //! @SYMTestStatus		Implemented
  4482 //! @SYMTestPriority		High
  4483 //! @SYMTestExpectedResults	Agent properties set with no errors.
  4484 //! @SYMTestType		CIT
  4485 	START_TEST_BLOCK		10		T_ImageDecoder		\multimedia\MM-ICL-DECDE-PublicApi.ini
  4486 		CREATE_OBJECT		CImageDecoder	imagedecoder1
  4487 		COMMAND			imagedecoder1	FileNewL		MM-ICL-DECDE-PublicApi-0116-001-FileNewL_command01
  4488 		COMMAND	!Error=-17450	imagedecoder1	SetAgentProperty	MM-ICL-DECDE-PublicApi-0116-001-SetAgentProperty_command02
  4489 		COMMAND	!Error=-17450	imagedecoder1	SetAgentProperty	MM-ICL-DECDE-PublicApi-0116-001-SetAgentProperty_command03
  4490 		COMMAND	!Error=-17450	imagedecoder1	SetAgentProperty	MM-ICL-DECDE-PublicApi-0116-001-SetAgentProperty_command04
  4491 		COMMAND	!Error=-17450	imagedecoder1	SetAgentProperty	MM-ICL-DECDE-PublicApi-0116-001-SetAgentProperty_command05
  4492 		COMMAND			imagedecoder1	~
  4493 	END_TEST_BLOCK
  4494 END_TESTCASE 			MM-ICL-DECDE-PublicApi-0116