os/ossrv/syslibsapitest/syslibssvs/ecom/scripts/SYSLIB-ECOM-PublicAPI.script
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/ossrv/syslibsapitest/syslibssvs/ecom/scripts/SYSLIB-ECOM-PublicAPI.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,1764 @@
     1.4 +//
     1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.6 +// All rights reserved.
     1.7 +// This component and the accompanying materials are made available
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9 +// which accompanies this distribution, and is available
    1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.11 +//
    1.12 +// Initial Contributors:
    1.13 +// Nokia Corporation - initial contribution.
    1.14 +//
    1.15 +// Contributors:
    1.16 +//
    1.17 +// Description: 
    1.18 +//
    1.19 +//
    1.20 +//! @file
    1.21 +//! @SYMTestSuiteName		SYSLIB-ECOM-PublicAPI
    1.22 +//! @SYMScriptTestEnvironment	This test script requires a basic ROM.
    1.23 +/////////////////////////////////////////////////////////////////////
    1.24 +// SYSLIB-ECOM-PublicAPI.script
    1.25 +//
    1.26 +// Tests all public elements of the CImplementationInformation, REComSession and TEComResolverParams
    1.27 +// classes as a means of confidence that the APIs work as expected.
    1.28 +//
    1.29 +// The purpose is to provide a regression test suite of PublishedAll APIs for CImplementationInformation,
    1.30 +// REComSession and TEComResolverParams.  The tests are fully automated.
    1.31 +/////////////////////////////////////////////////////////////////////
    1.32 +
    1.33 +LOAD_SUITE	T_ECOM
    1.34 +
    1.35 +
    1.36 +/////////////////////////////////////////////////////////////////////
    1.37 +// REComSession class
    1.38 +/////////////////////////////////////////////////////////////////////
    1.39 +
    1.40 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0001
    1.41 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0001
    1.42 +//! @SYMAPI			REComSession
    1.43 +//! @SYMAuthor			Vassili Tsvetkov
    1.44 +//! @SYMCreationDate		10/03/2006
    1.45 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
    1.46 +//! @SYMTestCaseDesc		Try to register for notification messages and recieve the sent message (new UID added to registry)
    1.47 +//!				Uses API elements: OpenL(), NotifyOnChange(), Close(), FinalClose().
    1.48 +//! @SYMTestActions    		1. Open connection. 2. Register for notification messages. 3. Send message (install new plug-in). 4. Recieve message. 5. Close connection. 6. Finish using ECOM.
    1.49 +//! @SYMTestStatus		Implemented
    1.50 +//! @SYMTestPriority		High
    1.51 +//! @SYMTestExpectedResults  	Message recieved with no errors
    1.52 +//! @SYMTestType		CIT
    1.53 +RUN_PROGRAM			10		TPCopyFileUtility	\ecom\TestProduct_PlugIn.dll|\sys\bin\TestProduct_PlugIn.dll
    1.54 +RUN_PROGRAM			10		TPCopyFileUtility	\ecom\TestProduct_PlugIn.rsc|\resource\plugins\TestProduct_PlugIn.rsc
    1.55 +	START_TEST_BLOCK	10		T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
    1.56 +		CREATE_OBJECT	REComSession	session1
    1.57 +		COMMAND		session1	OpenL		 
    1.58 +		COMMAND		session1	NotifyOnChange		SYSLIB-ECOM-PublicAPI-0001-001-NotifyOnChange_command02
    1.59 +		OUTSTANDING
    1.60 +		COMMAND		session1	CancelNotifyOnChange		 
    1.61 +		OUTSTANDING
    1.62 +		COMMAND		session1	Close		 
    1.63 +		COMMAND		session1	FinalClose		 
    1.64 +		COMMAND		session1	~		
    1.65 +	END_TEST_BLOCK	
    1.66 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0001
    1.67 +
    1.68 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0002
    1.69 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0002
    1.70 +//! @SYMAPI			REComSession
    1.71 +//! @SYMAuthor			Vassili Tsvetkov
    1.72 +//! @SYMCreationDate		10/03/2006
    1.73 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
    1.74 +//! @SYMTestCaseDesc		Try open connection to ECom server, then close connection and close session without memory leaks
    1.75 +//!				Uses API elements: OpenL(), Close(), FinalClose().
    1.76 +//! @SYMTestActions    		1. Open connection. 2. Close connection. 3. Finish using ECOM.
    1.77 +//! @SYMTestStatus		Implemented
    1.78 +//! @SYMTestPriority		High
    1.79 +//! @SYMTestExpectedResults  	Connection closed with no errors
    1.80 +//! @SYMTestType		CIT
    1.81 +	START_TEST_BLOCK	3		T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
    1.82 +		CREATE_OBJECT	REComSession	session1
    1.83 +		COMMAND		session1	OpenL		 
    1.84 +		COMMAND		session1	Close		 
    1.85 +		COMMAND		session1	FinalClose		 
    1.86 +		COMMAND		session1	~		
    1.87 +	END_TEST_BLOCK	
    1.88 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0002
    1.89 +
    1.90 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0003
    1.91 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0003
    1.92 +//! @SYMAPI			REComSession
    1.93 +//! @SYMAuthor			Vassili Tsvetkov
    1.94 +//! @SYMCreationDate		22/03/2006
    1.95 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
    1.96 +//! @SYMTestCaseDesc		Try close created, but not initialized session
    1.97 +//!				Uses API elements: Clolse(), FinalClose().
    1.98 +//! @SYMTestActions		1. Close session. 2. Finish using ECOM.
    1.99 +//! @SYMTestStatus		Implemented
   1.100 +//! @SYMTestPriority		High
   1.101 +//! @SYMTestExpectedResults  	Session closed with no errors
   1.102 +//! @SYMTestType		CIT
   1.103 +	START_TEST_BLOCK	3		T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.104 +		CREATE_OBJECT	REComSession	session1
   1.105 +		COMMAND		session1	Close		 
   1.106 +		COMMAND		session1	FinalClose		 
   1.107 +		COMMAND		session1	~		
   1.108 +	END_TEST_BLOCK	
   1.109 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0003
   1.110 +
   1.111 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0004
   1.112 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0004
   1.113 +//! @SYMAPI			REComSession
   1.114 +//! @SYMAuthor			Vassili Tsvetkov
   1.115 +//! @SYMCreationDate		10/03/2006
   1.116 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.117 +//! @SYMTestCaseDesc		Try finish using ECOM
   1.118 +//!				Uses API elements: FinalClose().
   1.119 +//! @SYMTestActions    		1. Finish using ECOM.
   1.120 +//! @SYMTestStatus		Implemented
   1.121 +//! @SYMTestPriority		High
   1.122 +//! @SYMTestExpectedResults  	ECOM using finished with no errors
   1.123 +//! @SYMTestType		CIT
   1.124 +	START_TEST_BLOCK	3		T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.125 +		CREATE_OBJECT	REComSession	session1
   1.126 +		COMMAND		session1	FinalClose		 
   1.127 +		COMMAND		session1	~		
   1.128 +	END_TEST_BLOCK	
   1.129 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0004
   1.130 +
   1.131 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0005
   1.132 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0005
   1.133 +//! @SYMAPI			REComSession
   1.134 +//! @SYMAuthor			Vassili Tsvetkov
   1.135 +//! @SYMCreationDate		10/03/2006
   1.136 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.137 +//! @SYMTestCaseDesc		Try de-register for notification messages
   1.138 +//!				Uses API elements: OpenL(), NotifyOnChange(), CancelNotifyOnChange(), Close(), FinalClose().
   1.139 +//! @SYMTestActions    		1. Open connection. 2. Register for notification messages. 3. De-register for notification messages.
   1.140 +//!				4. Close connection. 5. Finish using ECOM.
   1.141 +//! @SYMTestStatus		Implemented
   1.142 +//! @SYMTestPriority		High
   1.143 +//! @SYMTestExpectedResults  	De-reistration for notification messages ends with no errors
   1.144 +//! @SYMTestType		CIT
   1.145 +	START_TEST_BLOCK	3		T_ECOM					\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.146 +		CREATE_OBJECT			REComSession	session1
   1.147 +		COMMAND				session1	OpenL		 
   1.148 +		COMMAND		!AsyncError=-3	session1	NotifyOnChange		 
   1.149 +		ASYNC_DELAY	10
   1.150 +		COMMAND				session1	CancelNotifyOnChange		 
   1.151 +		OUTSTANDING
   1.152 +		COMMAND				session1	Close		 
   1.153 +		COMMAND				session1	FinalClose		 
   1.154 +		COMMAND				session1	~		
   1.155 +	END_TEST_BLOCK	
   1.156 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0005
   1.157 +
   1.158 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0006
   1.159 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0006
   1.160 +//! @SYMAPI			REComSession, TEComResolverParams
   1.161 +//! @SYMAuthor			Vassili Tsvetkov
   1.162 +//! @SYMCreationDate		10/03/2006
   1.163 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.164 +//! @SYMTestCaseDesc		Try retrieve a list of all the implementations(1) which satisfy the specified interface with
   1.165 +//!				selection restriction to the specified parameters
   1.166 +//!				Uses API elements: ListImplementationsL(), FinalClose().
   1.167 +//! @SYMTestActions    		1. Retrieve a list of existing implementations. 2. Finish using ECOM.
   1.168 +//! @SYMTestStatus		Implemented
   1.169 +//! @SYMTestPriority		High
   1.170 +//! @SYMTestExpectedResults  	List retrieved with no errors
   1.171 +//! @SYMTestType		CIT
   1.172 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.173 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.174 +		CREATE_OBJECT	REComSession		session1
   1.175 +		COMMAND		resolver1		SetGenericMatch		SYSLIB-ECOM-PublicAPI-0006-001-SetGenericMatch_command01
   1.176 +		COMMAND		resolver1		SetWildcardMatch	SYSLIB-ECOM-PublicAPI-0006-001-SetWildcardMatch_command02
   1.177 +		COMMAND		resolver1		SetDataType		SYSLIB-ECOM-PublicAPI-0006-001-SetDataType_command03
   1.178 +		COMMAND		session1		OpenL		
   1.179 +		COMMAND		session1		ListImplementationsL	SYSLIB-ECOM-PublicAPI-0006-001-ListImplementationsL_command06
   1.180 +		COMMAND		session1		Close		
   1.181 +		COMMAND		session1		FinalClose		
   1.182 +		COMMAND		session1		~		
   1.183 +	END_TEST_BLOCK	
   1.184 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0006
   1.185 +
   1.186 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0007
   1.187 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0007
   1.188 +//! @SYMAPI			REComSession
   1.189 +//! @SYMAuthor			Vassili Tsvetkov
   1.190 +//! @SYMCreationDate		10/03/2006
   1.191 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.192 +//! @SYMTestCaseDesc		Try retrieve a list of all the implementations(2) which satisfy the specified interface
   1.193 +//!				Uses API elements: ListImplementationsL(), FinalClose().
   1.194 +//! @SYMTestActions    		1. Retrieve a list of existing implementations. 2. Finish using ECOM.
   1.195 +//! @SYMTestStatus		Implemented
   1.196 +//! @SYMTestPriority		High
   1.197 +//! @SYMTestExpectedResults  	List retrieved with no errors
   1.198 +//! @SYMTestType		CIT
   1.199 +	START_TEST_BLOCK	3		T_ECOM				\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.200 +		CREATE_OBJECT	REComSession	session1
   1.201 +		COMMAND		session1	OpenL		
   1.202 +		COMMAND		session1	ListImplementationsL		SYSLIB-ECOM-PublicAPI-0007-001-ListImplementationsL_command02
   1.203 +		COMMAND		session1	Close		
   1.204 +		COMMAND		session1	FinalClose		
   1.205 +		COMMAND		session1	~		
   1.206 +	END_TEST_BLOCK	
   1.207 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0007
   1.208 +
   1.209 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0008
   1.210 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0008
   1.211 +//! @SYMAPI			REComSession, TEComResolverParams
   1.212 +//! @SYMAuthor			Vassili Tsvetkov
   1.213 +//! @SYMCreationDate		10/03/2006
   1.214 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.215 +//! @SYMTestCaseDesc		Try retrieve a list of all the implementations(3) which satisfy the specified interface with
   1.216 +//!				selection restriction to the specified parameters and overload with a client provided CResolver
   1.217 +//!				Uses API elements: ListImplementationsL(), FinalClose().
   1.218 +//! @SYMTestActions    		1. Retrieve a list of existing implementations. 2. Finish using ECOM.
   1.219 +//! @SYMTestStatus		Implemented
   1.220 +//! @SYMTestPriority		High
   1.221 +//! @SYMTestExpectedResults  	List retrieved with no errors
   1.222 +//! @SYMTestType		CIT
   1.223 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.224 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.225 +		CREATE_OBJECT	REComSession		session1
   1.226 +		COMMAND		resolver1		SetGenericMatch		SYSLIB-ECOM-PublicAPI-0008-001-SetGenericMatch_command01
   1.227 +		COMMAND		resolver1		SetWildcardMatch	SYSLIB-ECOM-PublicAPI-0008-001-SetWildcardMatch_command02
   1.228 +		COMMAND		resolver1		SetDataType		SYSLIB-ECOM-PublicAPI-0008-001-SetDataType_command03
   1.229 +		COMMAND		session1		OpenL		
   1.230 +		COMMAND		session1		ListImplementationsL	SYSLIB-ECOM-PublicAPI-0008-001-ListImplementationsL_command06
   1.231 +		COMMAND		session1		Close		
   1.232 +		COMMAND		session1		FinalClose		
   1.233 +		COMMAND		session1		~		
   1.234 +	END_TEST_BLOCK	
   1.235 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0008
   1.236 +
   1.237 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0009
   1.238 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0009
   1.239 +//! @SYMAPI			REComSession
   1.240 +//! @SYMAuthor			Vassili Tsvetkov
   1.241 +//! @SYMCreationDate		10/03/2006
   1.242 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.243 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (1)
   1.244 +//!				(TUid aImplementationUid, TUid \&aDtorIDKey)
   1.245 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.246 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.247 +//! @SYMTestStatus		Implemented
   1.248 +//! @SYMTestPriority		High
   1.249 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.250 +//! @SYMTestType		CIT
   1.251 +	START_TEST_BLOCK	3		T_ECOM				\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.252 +		CREATE_OBJECT	REComSession	session1
   1.253 +		COMMAND		session1	OpenL		
   1.254 +		COMMAND		session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0009-001-CreateImplementationL_command02
   1.255 +		COMMAND		session1	DestroyedImplementation		
   1.256 +		COMMAND		session1	Close		
   1.257 +		COMMAND		session1	FinalClose		
   1.258 +		COMMAND		session1	~		
   1.259 +	END_TEST_BLOCK	
   1.260 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0009
   1.261 +
   1.262 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0010
   1.263 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0010
   1.264 +//! @SYMAPI			REComSession
   1.265 +//! @SYMAuthor			Vassili Tsvetkov
   1.266 +//! @SYMCreationDate		10/03/2006
   1.267 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.268 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (2)
   1.269 +//!				(TUid aImplementationUid, TInt32 aKeyOffset)
   1.270 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.271 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.272 +//! @SYMTestStatus		Implemented
   1.273 +//! @SYMTestPriority		High
   1.274 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.275 +//! @SYMTestType		CIT
   1.276 +	START_TEST_BLOCK	3		T_ECOM				\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.277 +		CREATE_OBJECT	REComSession	session1
   1.278 +		COMMAND		session1	OpenL		
   1.279 +		COMMAND		session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0010-001-CreateImplementationL_command02
   1.280 +		COMMAND		session1	DestroyedImplementation		
   1.281 +		COMMAND		session1	Close		
   1.282 +		COMMAND		session1	FinalClose		
   1.283 +		COMMAND		session1	~		
   1.284 +	END_TEST_BLOCK	
   1.285 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0010
   1.286 +
   1.287 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0011
   1.288 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0011
   1.289 +//! @SYMAPI			REComSession
   1.290 +//! @SYMAuthor			Vassili Tsvetkov
   1.291 +//! @SYMCreationDate		10/03/2006
   1.292 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.293 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (3)
   1.294 +//!				(TUid aImplementationUid, TUid \&aDtorIDKey, TAny *aConstructionParameters)
   1.295 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.296 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.297 +//! @SYMTestStatus		Implemented
   1.298 +//! @SYMTestPriority		High
   1.299 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.300 +//! @SYMTestType		CIT
   1.301 +	START_TEST_BLOCK	3		T_ECOM				\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.302 +		CREATE_OBJECT	REComSession	session1
   1.303 +		COMMAND		session1	OpenL		
   1.304 +		COMMAND		session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0011-001-CreateImplementationL_command02
   1.305 +		COMMAND		session1	DestroyedImplementation		
   1.306 +		COMMAND		session1	Close		
   1.307 +		COMMAND		session1	FinalClose		
   1.308 +		COMMAND		session1	~		
   1.309 +	END_TEST_BLOCK	
   1.310 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0011
   1.311 +
   1.312 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0012
   1.313 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0012
   1.314 +//! @SYMAPI			REComSession
   1.315 +//! @SYMAuthor			Vassili Tsvetkov
   1.316 +//! @SYMCreationDate		10/03/2006
   1.317 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.318 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (4)
   1.319 +//!				(TUid aImplementationUid, TInt32 aKeyOffset, TAny *aConstructionParameters)
   1.320 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.321 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.322 +//! @SYMTestStatus		Implemented
   1.323 +//! @SYMTestPriority		High
   1.324 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.325 +//! @SYMTestType		CIT
   1.326 +	START_TEST_BLOCK	3		T_ECOM				\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.327 +		CREATE_OBJECT	REComSession	session1
   1.328 +		COMMAND		session1	OpenL		
   1.329 +		COMMAND		session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0012-001-CreateImplementationL_command02
   1.330 +		COMMAND		session1	DestroyedImplementation		
   1.331 +		COMMAND		session1	Close		
   1.332 +		COMMAND		session1	FinalClose		
   1.333 +		COMMAND		session1	~		
   1.334 +	END_TEST_BLOCK	
   1.335 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0012
   1.336 +
   1.337 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0013
   1.338 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0013
   1.339 +//! @SYMAPI			REComSession, TEComResolverParams
   1.340 +//! @SYMAuthor			Vassili Tsvetkov
   1.341 +//! @SYMCreationDate		10/03/2006
   1.342 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.343 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (5)
   1.344 +//!				(TUid aInterfaceUid, TUid \&aDtorIDKey, const TEComResolverParams \&aResolutionParameters)
   1.345 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.346 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.347 +//! @SYMTestStatus		Implemented
   1.348 +//! @SYMTestPriority		High
   1.349 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.350 +//! @SYMTestType		CIT
   1.351 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.352 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.353 +		CREATE_OBJECT	REComSession		session1
   1.354 +		COMMAND		resolver1		SetGenericMatch		SYSLIB-ECOM-PublicAPI-0013-001-SetGenericMatch_command01
   1.355 +		COMMAND		resolver1		SetWildcardMatch	SYSLIB-ECOM-PublicAPI-0013-001-SetWildcardMatch_command02
   1.356 +		COMMAND		resolver1		SetDataType		SYSLIB-ECOM-PublicAPI-0013-001-SetDataType_command03
   1.357 +		COMMAND		session1		OpenL		
   1.358 +		COMMAND		session1		CreateImplementationL	SYSLIB-ECOM-PublicAPI-0013-001-CreateImplementationL_command06
   1.359 +		COMMAND		session1		DestroyedImplementation		
   1.360 +		COMMAND		session1		Close		
   1.361 +		COMMAND		session1		FinalClose		
   1.362 +		COMMAND		session1		~		
   1.363 +	END_TEST_BLOCK	
   1.364 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0013
   1.365 +
   1.366 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0014
   1.367 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0014
   1.368 +//! @SYMAPI			REComSession, TEComResolverParams
   1.369 +//! @SYMAuthor			Vassili Tsvetkov
   1.370 +//! @SYMCreationDate		10/03/2006
   1.371 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.372 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (6)
   1.373 +//!				(TUid aInterfaceUid, TInt32 aKeyOffset, const TEComResolverParams \&aResolutionParameters)
   1.374 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.375 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.376 +//! @SYMTestStatus		Implemented
   1.377 +//! @SYMTestPriority		High
   1.378 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.379 +//! @SYMTestType		CIT
   1.380 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.381 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.382 +		CREATE_OBJECT	REComSession		session1
   1.383 +		COMMAND		resolver1		SetGenericMatch		SYSLIB-ECOM-PublicAPI-0014-001-SetGenericMatch_command01
   1.384 +		COMMAND		resolver1		SetWildcardMatch	SYSLIB-ECOM-PublicAPI-0014-001-SetWildcardMatch_command02
   1.385 +		COMMAND		resolver1		SetDataType		SYSLIB-ECOM-PublicAPI-0014-001-SetDataType_command03
   1.386 +		COMMAND		session1		OpenL		
   1.387 +		COMMAND		session1		CreateImplementationL	SYSLIB-ECOM-PublicAPI-0014-001-CreateImplementationL_command06
   1.388 +		COMMAND		session1		DestroyedImplementation		
   1.389 +		COMMAND		session1		Close		
   1.390 +		COMMAND		session1		FinalClose		
   1.391 +		COMMAND		session1		~		
   1.392 +	END_TEST_BLOCK	
   1.393 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0014
   1.394 +
   1.395 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0015
   1.396 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0015
   1.397 +//! @SYMAPI			REComSession, TEComResolverParams
   1.398 +//! @SYMAuthor			Vassili Tsvetkov
   1.399 +//! @SYMCreationDate		10/03/2006
   1.400 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.401 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (7)
   1.402 +//!				(TUid aInterfaceUid, TUid \&aDtorIDKey, TAny *aConstructionParameters, const TEComResolverParams \&aResolutionParameters)(TUid aInterfaceUid, TInt32 aKeyOffset, TAny *aConstructionParameters, const TEComResolverParams \&aResolutionParameters)
   1.403 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.404 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.405 +//! @SYMTestStatus		Implemented
   1.406 +//! @SYMTestPriority		High
   1.407 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.408 +//! @SYMTestType		CIT
   1.409 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.410 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.411 +		CREATE_OBJECT	REComSession		session1
   1.412 +		COMMAND		resolver1		SetGenericMatch		SYSLIB-ECOM-PublicAPI-0015-001-SetGenericMatch_command01
   1.413 +		COMMAND		resolver1		SetWildcardMatch	SYSLIB-ECOM-PublicAPI-0015-001-SetWildcardMatch_command02
   1.414 +		COMMAND		resolver1		SetDataType		SYSLIB-ECOM-PublicAPI-0015-001-SetDataType_command03
   1.415 +		COMMAND		session1		OpenL		
   1.416 +		COMMAND		session1		CreateImplementationL	SYSLIB-ECOM-PublicAPI-0015-001-CreateImplementationL_command06
   1.417 +		COMMAND		session1		DestroyedImplementation		
   1.418 +		COMMAND		session1		Close		
   1.419 +		COMMAND		session1		FinalClose		
   1.420 +		COMMAND		session1		~		
   1.421 +	END_TEST_BLOCK	
   1.422 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0015
   1.423 +
   1.424 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0016
   1.425 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0016
   1.426 +//! @SYMAPI			REComSession, TEComResolverParams
   1.427 +//! @SYMAuthor			Vassili Tsvetkov
   1.428 +//! @SYMCreationDate		10/03/2006
   1.429 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.430 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (8)
   1.431 +//!				(TUid aInterfaceUid, TInt32 aKeyOffset, TAny *aConstructionParameters, const TEComResolverParams \&aResolutionParameters)
   1.432 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.433 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.434 +//! @SYMTestStatus		Implemented
   1.435 +//! @SYMTestPriority		High
   1.436 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.437 +//! @SYMTestType		CIT
   1.438 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.439 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.440 +		CREATE_OBJECT	REComSession		session1
   1.441 +		COMMAND		resolver1		SetGenericMatch		SYSLIB-ECOM-PublicAPI-0016-001-SetGenericMatch_command01
   1.442 +		COMMAND		resolver1		SetWildcardMatch	SYSLIB-ECOM-PublicAPI-0016-001-SetWildcardMatch_command02
   1.443 +		COMMAND		resolver1		SetDataType		SYSLIB-ECOM-PublicAPI-0016-001-SetDataType_command03
   1.444 +		COMMAND		session1		OpenL		
   1.445 +		COMMAND		session1		CreateImplementationL	SYSLIB-ECOM-PublicAPI-0016-001-CreateImplementationL_command06
   1.446 +		COMMAND		session1		DestroyedImplementation		
   1.447 +		COMMAND		session1		Close		
   1.448 +		COMMAND		session1		FinalClose		
   1.449 +		COMMAND		session1		~		
   1.450 +	END_TEST_BLOCK	
   1.451 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0016
   1.452 +
   1.453 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0017
   1.454 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0017
   1.455 +//! @SYMAPI			REComSession, TEComResolverParams
   1.456 +//! @SYMAuthor			Vassili Tsvetkov
   1.457 +//! @SYMCreationDate		10/03/2006
   1.458 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.459 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (9)
   1.460 +//!				(TUid aInterfaceUid, TUid \&aDtorIDKey, const TEComResolverParams \&aResolutionParameters, TUid aResolverUid)
   1.461 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.462 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.463 +//! @SYMTestStatus		Implemented
   1.464 +//! @SYMTestPriority		High
   1.465 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.466 +//! @SYMTestType		CIT
   1.467 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.468 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.469 +		CREATE_OBJECT	REComSession		session1
   1.470 +		COMMAND		resolver1		SetGenericMatch		SYSLIB-ECOM-PublicAPI-0017-001-SetGenericMatch_command01
   1.471 +		COMMAND		resolver1		SetWildcardMatch	SYSLIB-ECOM-PublicAPI-0017-001-SetWildcardMatch_command02
   1.472 +		COMMAND		resolver1		SetDataType		SYSLIB-ECOM-PublicAPI-0017-001-SetDataType_command03
   1.473 +		COMMAND		session1		OpenL		
   1.474 +		COMMAND		session1		CreateImplementationL	SYSLIB-ECOM-PublicAPI-0017-001-CreateImplementationL_command06
   1.475 +		COMMAND		session1		DestroyedImplementation		
   1.476 +		COMMAND		session1		Close		
   1.477 +		COMMAND		session1		FinalClose		
   1.478 +		COMMAND		session1		~		
   1.479 +	END_TEST_BLOCK	
   1.480 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0017
   1.481 +
   1.482 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0018
   1.483 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0018
   1.484 +//! @SYMAPI			REComSession, TEComResolverParams
   1.485 +//! @SYMAuthor			Vassili Tsvetkov
   1.486 +//! @SYMCreationDate		10/03/2006
   1.487 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.488 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (10)
   1.489 +//!				(TUid aInterfaceUid, TInt32 aKeyOffset, const TEComResolverParams \&aResolutionParameters, TUid aResolverUid)
   1.490 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.491 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.492 +//! @SYMTestStatus		Implemented
   1.493 +//! @SYMTestPriority		High
   1.494 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.495 +//! @SYMTestType		CIT
   1.496 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.497 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.498 +		CREATE_OBJECT	REComSession		session1
   1.499 +		COMMAND		resolver1		SetGenericMatch		SYSLIB-ECOM-PublicAPI-0018-001-SetGenericMatch_command01
   1.500 +		COMMAND		resolver1		SetWildcardMatch	SYSLIB-ECOM-PublicAPI-0018-001-SetWildcardMatch_command02
   1.501 +		COMMAND		resolver1		SetDataType		SYSLIB-ECOM-PublicAPI-0018-001-SetDataType_command03
   1.502 +		COMMAND		session1		OpenL		
   1.503 +		COMMAND		session1		CreateImplementationL	SYSLIB-ECOM-PublicAPI-0018-001-CreateImplementationL_command06
   1.504 +		COMMAND		session1		DestroyedImplementation		
   1.505 +		COMMAND		session1		Close		
   1.506 +		COMMAND		session1		FinalClose		
   1.507 +		COMMAND		session1		~		
   1.508 +	END_TEST_BLOCK	
   1.509 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0018
   1.510 +
   1.511 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0019
   1.512 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0019
   1.513 +//! @SYMAPI			REComSession, TEComResolverParams
   1.514 +//! @SYMAuthor			Vassili Tsvetkov
   1.515 +//! @SYMCreationDate		10/03/2006
   1.516 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.517 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (11)
   1.518 +//!				(TUid aInterfaceUid, TUid \&aDtorIDKey, TAny *aConstructionParameters, const TEComResolverParams \&aResolutionParameters, TUid aResolverUid)
   1.519 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.520 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.521 +//! @SYMTestStatus		Implemented
   1.522 +//! @SYMTestPriority		High
   1.523 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.524 +//! @SYMTestType		CIT
   1.525 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.526 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.527 +		CREATE_OBJECT	REComSession	session1
   1.528 +		COMMAND		resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0019-001-SetGenericMatch_command01
   1.529 +		COMMAND		resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0019-001-SetWildcardMatch_command02
   1.530 +		COMMAND		resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0019-001-SetDataType_command03
   1.531 +		COMMAND		session1	OpenL		
   1.532 +		COMMAND		session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0019-001-CreateImplementationL_command06
   1.533 +		COMMAND		session1	DestroyedImplementation		
   1.534 +		COMMAND		session1	Close		
   1.535 +		COMMAND		session1	FinalClose		
   1.536 +		COMMAND		session1	~		
   1.537 +	END_TEST_BLOCK	
   1.538 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0019
   1.539 +
   1.540 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0020
   1.541 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0020
   1.542 +//! @SYMAPI			REComSession, TEComResolverParams
   1.543 +//! @SYMAuthor			Vassili Tsvetkov
   1.544 +//! @SYMCreationDate		10/03/2006
   1.545 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.546 +//! @SYMTestCaseDesc		Try instantiate an interface implementation to satisfy the specified interface (12)
   1.547 +//!				(TUid aInterfaceUid, TInt32 aKeyOffset, TAny *aConstructionParameters, const TEComResolverParams \&aResolutionParameters, TUid aResolverUid)
   1.548 +//!				Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
   1.549 +//! @SYMTestActions    		1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
   1.550 +//! @SYMTestStatus		Implemented
   1.551 +//! @SYMTestPriority		High
   1.552 +//! @SYMTestExpectedResults  	Implementation created with no errors
   1.553 +//! @SYMTestType		CIT
   1.554 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.555 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.556 +		CREATE_OBJECT	REComSession	session1
   1.557 +		COMMAND		resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0020-001-SetGenericMatch_command01
   1.558 +		COMMAND		resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0020-001-SetWildcardMatch_command02
   1.559 +		COMMAND		resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0020-001-SetDataType_command03
   1.560 +		COMMAND		session1	OpenL		
   1.561 +		COMMAND		session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0020-001-CreateImplementationL_command06
   1.562 +		COMMAND		session1	DestroyedImplementation		
   1.563 +		COMMAND		session1	Close		
   1.564 +		COMMAND		session1	FinalClose		
   1.565 +		COMMAND		session1	~		
   1.566 +	END_TEST_BLOCK	
   1.567 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0020
   1.568 +
   1.569 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0021
   1.570 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0021
   1.571 +//! @SYMAPI			REComSession, TEComResolverParams
   1.572 +//! @SYMAuthor			Vassili Tsvetkov
   1.573 +//! @SYMCreationDate		22/03/2006
   1.574 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.575 +//! @SYMTestCaseDesc		Try retrieve a list of all the implementations(1) with wrong interface uid
   1.576 +//!				Uses API elements: ListImplementationsL(), FinalClose().
   1.577 +//! @SYMTestActions		1. Retrieve a list of implementations with  wrong interface uid. 2. Finish using ECOM.
   1.578 +//! @SYMTestStatus		Implemented
   1.579 +//! @SYMTestPriority		High
   1.580 +//! @SYMTestExpectedResults  	KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
   1.581 +//! @SYMTestType		CIT
   1.582 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.583 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.584 +		CREATE_OBJECT	REComSession	session1
   1.585 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0021-001-SetGenericMatch_command01
   1.586 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0021-001-SetWildcardMatch_command02
   1.587 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0021-001-SetDataType_command03
   1.588 +		COMMAND			session1	OpenL		
   1.589 +		COMMAND	!Error=-6	session1	ListImplementationsL		SYSLIB-ECOM-PublicAPI-0021-001-ListImplementationsL_command06
   1.590 +		COMMAND			session1	Close		
   1.591 +		COMMAND			session1	FinalClose		
   1.592 +		COMMAND			session1	~		
   1.593 +	END_TEST_BLOCK	
   1.594 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0021
   1.595 +
   1.596 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0022
   1.597 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0022
   1.598 +//! @SYMAPI			REComSession, TEComResolverParams
   1.599 +//! @SYMAuthor			Vassili Tsvetkov
   1.600 +//! @SYMCreationDate		22/03/2006
   1.601 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.602 +//! @SYMTestCaseDesc		Try retrieve a list of all the implementations(1) with impossible parameter conditions
   1.603 +//!				Uses API elements: ListImplementationsL(), FinalClose().
   1.604 +//! @SYMTestActions		1. Retrieve a list of implementations with impossible parameter conditions. 2. Finish using ECOM.
   1.605 +//! @SYMTestStatus		Implemented
   1.606 +//! @SYMTestPriority		High
   1.607 +//! @SYMTestExpectedResults  	KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
   1.608 +//! @SYMTestType		CIT
   1.609 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.610 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.611 +		CREATE_OBJECT	REComSession	session1
   1.612 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0022-001-SetGenericMatch_command01
   1.613 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0022-001-SetWildcardMatch_command02
   1.614 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0022-001-SetDataType_command03
   1.615 +		COMMAND			session1	OpenL		
   1.616 +		COMMAND	!Error=-6	session1	ListImplementationsL		SYSLIB-ECOM-PublicAPI-0022-001-ListImplementationsL_command06
   1.617 +		COMMAND			session1	Close		
   1.618 +		COMMAND			session1	FinalClose		
   1.619 +		COMMAND			session1	~		
   1.620 +	END_TEST_BLOCK	
   1.621 +END_TESTCASE			SYSLIB-ECOM-PublicAPI-0022
   1.622 +
   1.623 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0023
   1.624 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0023
   1.625 +//! @SYMAPI			REComSession
   1.626 +//! @SYMAuthor			Vassili Tsvetkov
   1.627 +//! @SYMCreationDate		22/03/2006
   1.628 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.629 +//! @SYMTestCaseDesc		Try retrieve a list of all the implementations(2) with wrong interface uid
   1.630 +//!				Uses API elements: ListImplementationsL(), FinalClose().
   1.631 +//! @SYMTestActions		1. Retrieve a list of implementations with wrong interface uid. 2. Finish using ECOM.
   1.632 +//! @SYMTestStatus		Implemented
   1.633 +//! @SYMTestPriority		High
   1.634 +//! @SYMTestExpectedResults  	KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
   1.635 +//! @SYMTestType		CIT
   1.636 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.637 +		CREATE_OBJECT	REComSession	session1
   1.638 +		COMMAND			session1	OpenL		
   1.639 +		COMMAND	!Error=-6	session1	ListImplementationsL		SYSLIB-ECOM-PublicAPI-0023-001-ListImplementationsL_command02
   1.640 +		COMMAND			session1	Close		
   1.641 +		COMMAND			session1	FinalClose		
   1.642 +		COMMAND			session1	~		
   1.643 +	END_TEST_BLOCK	
   1.644 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0023
   1.645 +
   1.646 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0024
   1.647 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0024
   1.648 +//! @SYMAPI			REComSession, TEComResolverParams
   1.649 +//! @SYMAuthor			Vassili Tsvetkov
   1.650 +//! @SYMCreationDate		22/03/2006
   1.651 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.652 +//! @SYMTestCaseDesc		Try retrieve a list of all the implementations(3) with wrong interface uid
   1.653 +//!				Uses API elements: ListImplementationsL(), FinalClose().
   1.654 +//! @SYMTestActions		1. Retrieve a list of implementations with wrong interface uid. 2. Finish using ECOM.
   1.655 +//! @SYMTestStatus		Implemented
   1.656 +//! @SYMTestPriority		High
   1.657 +//! @SYMTestExpectedResults  	KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
   1.658 +//! @SYMTestType		CIT
   1.659 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.660 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.661 +		CREATE_OBJECT	REComSession	session1
   1.662 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0024-001-SetGenericMatch_command01
   1.663 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0024-001-SetWildcardMatch_command02
   1.664 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0024-001-SetDataType_command03
   1.665 +		COMMAND			session1	OpenL		
   1.666 +		COMMAND	!Error=-6	session1	ListImplementationsL		SYSLIB-ECOM-PublicAPI-0024-001-ListImplementationsL_command06
   1.667 +		COMMAND			session1	Close		
   1.668 +		COMMAND			session1	FinalClose		
   1.669 +		COMMAND			session1	~		
   1.670 +	END_TEST_BLOCK	
   1.671 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0024
   1.672 +
   1.673 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0025
   1.674 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0025
   1.675 +//! @SYMAPI			REComSession, TEComResolverParams
   1.676 +//! @SYMAuthor			Vassili Tsvetkov
   1.677 +//! @SYMCreationDate		22/03/2006
   1.678 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.679 +//! @SYMTestCaseDesc		Try retrieve a list of all the implementations(3) with impossible parameter conditions
   1.680 +//!				Uses API elements: ListImplementationsL(), FinalClose().
   1.681 +//! @SYMTestActions		1. Retrieve a list of implementations with impossible parameter conditions. 2. Finish using ECOM.
   1.682 +//! @SYMTestStatus		Implemented
   1.683 +//! @SYMTestPriority		High
   1.684 +//! @SYMTestExpectedResults  	KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
   1.685 +//! @SYMTestType		CIT
   1.686 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.687 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.688 +		CREATE_OBJECT	REComSession	session1
   1.689 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0025-001-SetGenericMatch_command01
   1.690 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0025-001-SetWildcardMatch_command02
   1.691 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0025-001-SetDataType_command03
   1.692 +		COMMAND			session1	OpenL		
   1.693 +		COMMAND	!Error=-6	session1	ListImplementationsL		SYSLIB-ECOM-PublicAPI-0025-001-ListImplementationsL_command06
   1.694 +		COMMAND			session1	Close		
   1.695 +		COMMAND			session1	FinalClose		
   1.696 +		COMMAND			session1	~		
   1.697 +	END_TEST_BLOCK	
   1.698 +END_TESTCASE			SYSLIB-ECOM-PublicAPI-0025
   1.699 +
   1.700 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0026
   1.701 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0026
   1.702 +//! @SYMAPI			REComSession, TEComResolverParams
   1.703 +//! @SYMAuthor			Vassili Tsvetkov
   1.704 +//! @SYMCreationDate		22/03/2006
   1.705 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.706 +//! @SYMTestCaseDesc		Try retrieve a list of all the implementations(3) with wrong resolver uid
   1.707 +//!				Uses API elements: ListImplementationsL(), FinalClose().
   1.708 +//! @SYMTestActions		1. Retrieve a list of implementations with wrong resolver uid. 2. Finish using ECOM.
   1.709 +//! @SYMTestStatus		Implemented
   1.710 +//! @SYMTestPriority		High
   1.711 +//! @SYMTestExpectedResults  	KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
   1.712 +//! @SYMTestType		CIT
   1.713 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.714 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.715 +		CREATE_OBJECT	REComSession	session1
   1.716 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0026-001-SetGenericMatch_command01
   1.717 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0026-001-SetWildcardMatch_command02
   1.718 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0026-001-SetDataType_command03
   1.719 +		COMMAND			session1	OpenL		
   1.720 +		COMMAND	!Error=-6	session1	ListImplementationsL		SYSLIB-ECOM-PublicAPI-0026-001-ListImplementationsL_command06
   1.721 +		COMMAND			session1	Close		
   1.722 +		COMMAND			session1	FinalClose		
   1.723 +		COMMAND			session1	~		
   1.724 +	END_TEST_BLOCK	
   1.725 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0026
   1.726 +
   1.727 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0027
   1.728 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0027
   1.729 +//! @SYMAPI			REComSession
   1.730 +//! @SYMAuthor			Vassili Tsvetkov
   1.731 +//! @SYMCreationDate		22/03/2006
   1.732 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.733 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(1) with wrong interface uid
   1.734 +//!				Uses API elements: CreateImplementationL(), FinalClose().
   1.735 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
   1.736 +//! @SYMTestStatus		Implemented
   1.737 +//! @SYMTestPriority		High
   1.738 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
   1.739 +//! @SYMTestType		CIT
   1.740 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.741 +		CREATE_OBJECT	REComSession	session1
   1.742 +		COMMAND			session1	OpenL		
   1.743 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0027-001-CreateImplementationL_command02
   1.744 +		COMMAND			session1	Close		
   1.745 +		COMMAND			session1	FinalClose		
   1.746 +		COMMAND			session1	~		
   1.747 +	END_TEST_BLOCK	
   1.748 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0027
   1.749 +
   1.750 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0028
   1.751 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0028
   1.752 +//! @SYMAPI			REComSession
   1.753 +//! @SYMAuthor			Vassili Tsvetkov
   1.754 +//! @SYMCreationDate		22/03/2006
   1.755 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.756 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(2) with wrong interface uid
   1.757 +//!				Uses API elements: CreateImplementationL(), FinalClose().
   1.758 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
   1.759 +//! @SYMTestStatus		Implemented
   1.760 +//! @SYMTestPriority		High
   1.761 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
   1.762 +//! @SYMTestType		CIT
   1.763 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.764 +		CREATE_OBJECT	REComSession	session1
   1.765 +		COMMAND			session1	OpenL		
   1.766 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0028-001-CreateImplementationL_command02
   1.767 +		COMMAND			session1	DestroyedImplementation		SYSLIB-ECOM-PublicAPI-0028-001-DestroyedImplementation_command03
   1.768 +		COMMAND			session1	Close		
   1.769 +		COMMAND			session1	FinalClose		
   1.770 +		COMMAND			session1	~		
   1.771 +	END_TEST_BLOCK	
   1.772 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0028
   1.773 +
   1.774 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0030
   1.775 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0030
   1.776 +//! @SYMAPI			REComSession
   1.777 +//! @SYMAuthor			Vassili Tsvetkov
   1.778 +//! @SYMCreationDate		22/03/2006
   1.779 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.780 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(3) with wrong
   1.781 +//!				interface uid
   1.782 +//!				Uses API elements: CreateImplementationL(), FinalClose().
   1.783 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
   1.784 +//! @SYMTestStatus		Implemented
   1.785 +//! @SYMTestPriority		High
   1.786 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
   1.787 +//! @SYMTestType		CIT
   1.788 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.789 +		CREATE_OBJECT	REComSession	session1
   1.790 +		COMMAND			session1	OpenL		
   1.791 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0030-001-CreateImplementationL_command02
   1.792 +		COMMAND			session1	Close		
   1.793 +		COMMAND			session1	FinalClose		
   1.794 +		COMMAND			session1	~		
   1.795 +	END_TEST_BLOCK	
   1.796 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0030
   1.797 +
   1.798 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0031
   1.799 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0031
   1.800 +//! @SYMAPI			REComSession
   1.801 +//! @SYMAuthor			Vassili Tsvetkov
   1.802 +//! @SYMCreationDate		22/03/2006
   1.803 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.804 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(4) with wrong
   1.805 +//!				interface uid
   1.806 +//!				Uses API elements: CreateImplementationL(), FinalClose().
   1.807 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
   1.808 +//! @SYMTestStatus		Implemented
   1.809 +//! @SYMTestPriority		High
   1.810 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
   1.811 +//! @SYMTestType		CIT
   1.812 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.813 +		CREATE_OBJECT	REComSession	session1
   1.814 +		COMMAND			session1	OpenL		
   1.815 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0031-001-CreateImplementationL_command02
   1.816 +		COMMAND			session1	Close		
   1.817 +		COMMAND			session1	FinalClose		
   1.818 +		COMMAND			session1	~		
   1.819 +	END_TEST_BLOCK	
   1.820 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0031
   1.821 +
   1.822 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0033
   1.823 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0033
   1.824 +//! @SYMAPI			REComSession, TEComResolverParams
   1.825 +//! @SYMAuthor			Vassili Tsvetkov
   1.826 +//! @SYMCreationDate		22/03/2006
   1.827 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.828 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(5) with wrong
   1.829 +//!				interface uid
   1.830 +//!				Uses API elements: CreateImplementationL(), FinalClose().
   1.831 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
   1.832 +//! @SYMTestStatus		Implemented
   1.833 +//! @SYMTestPriority		High
   1.834 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
   1.835 +//! @SYMTestType		CIT
   1.836 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.837 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.838 +		CREATE_OBJECT	REComSession	session1
   1.839 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0033-001-SetGenericMatch_command01
   1.840 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0033-001-SetWildcardMatch_command02
   1.841 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0033-001-SetDataType_command03
   1.842 +		COMMAND			session1	OpenL		
   1.843 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0033-001-CreateImplementationL_command06
   1.844 +		COMMAND			session1	Close		
   1.845 +		COMMAND			session1	FinalClose		
   1.846 +		COMMAND			session1	~		
   1.847 +	END_TEST_BLOCK	
   1.848 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0033
   1.849 +
   1.850 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0034
   1.851 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0034
   1.852 +//! @SYMAPI			REComSession, TEComResolverParams
   1.853 +//! @SYMAuthor			Vassili Tsvetkov
   1.854 +//! @SYMCreationDate		22/03/2006
   1.855 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.856 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(5) with impossible
   1.857 +//!				parameter conditions
   1.858 +//!				Uses API elements: CreateImplementationL(), FinalClose().
   1.859 +//! @SYMTestActions		1. Create implementation with impossible parameter conditions. 2. Finish using ECOM.
   1.860 +//! @SYMTestStatus		Implemented
   1.861 +//! @SYMTestPriority		High
   1.862 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
   1.863 +//! @SYMTestType		CIT
   1.864 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.865 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.866 +		CREATE_OBJECT	REComSession	session1
   1.867 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0034-001-SetGenericMatch_command01
   1.868 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0034-001-SetWildcardMatch_command02
   1.869 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0034-001-SetDataType_command03
   1.870 +		COMMAND			session1	OpenL		
   1.871 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0034-001-CreateImplementationL_command06
   1.872 +		COMMAND			session1	Close		
   1.873 +		COMMAND			session1	FinalClose		
   1.874 +		COMMAND			session1	~		
   1.875 +	END_TEST_BLOCK	
   1.876 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0034
   1.877 +
   1.878 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0035
   1.879 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0035
   1.880 +//! @SYMAPI			REComSession, TEComResolverParams
   1.881 +//! @SYMAuthor			Vassili Tsvetkov
   1.882 +//! @SYMCreationDate		22/03/2006
   1.883 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.884 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(6) with wrong
   1.885 +//!				interface uid
   1.886 +//!				Uses API elements: CreateImplementationL(), FinalClose().
   1.887 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
   1.888 +//! @SYMTestStatus		Implemented
   1.889 +//! @SYMTestPriority		High
   1.890 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
   1.891 +//! @SYMTestType		CIT
   1.892 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.893 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.894 +		CREATE_OBJECT	REComSession	session1
   1.895 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0035-001-SetGenericMatch_command01
   1.896 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0035-001-SetWildcardMatch_command02
   1.897 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0035-001-SetDataType_command03
   1.898 +		COMMAND			session1	OpenL		
   1.899 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0035-001-CreateImplementationL_command06
   1.900 +		COMMAND			session1	Close		
   1.901 +		COMMAND			session1	FinalClose		
   1.902 +		COMMAND			session1	~		
   1.903 +	END_TEST_BLOCK	
   1.904 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0035
   1.905 +
   1.906 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0037
   1.907 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0037
   1.908 +//! @SYMAPI			REComSession, TEComResolverParams
   1.909 +//! @SYMAuthor			Vassili Tsvetkov
   1.910 +//! @SYMCreationDate		22/03/2006
   1.911 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.912 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(6) with non discoverable
   1.913 +//!				parameter conditions
   1.914 +//!				Uses API elements: CreateImplementationL(), FinalClose().
   1.915 +//! @SYMTestActions		1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
   1.916 +//! @SYMTestStatus		Implemented
   1.917 +//! @SYMTestPriority		High
   1.918 +//! @SYMTestExpectedResults  	KErrNotFOund
   1.919 +//! @SYMTestType		CIT
   1.920 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.921 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.922 +		CREATE_OBJECT	REComSession	session1
   1.923 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0037-001-SetGenericMatch_command01
   1.924 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0037-001-SetWildcardMatch_command02
   1.925 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0037-001-SetDataType_command03
   1.926 +		COMMAND			session1	OpenL		
   1.927 +		COMMAND	!Error=-1	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0037-001-CreateImplementationL_command06
   1.928 +		COMMAND			session1	Close		
   1.929 +		COMMAND			session1	FinalClose		
   1.930 +		COMMAND			session1	~		
   1.931 +	END_TEST_BLOCK	
   1.932 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0037
   1.933 +
   1.934 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0038
   1.935 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0038
   1.936 +//! @SYMAPI			REComSession, TEComResolverParams
   1.937 +//! @SYMAuthor			Vassili Tsvetkov
   1.938 +//! @SYMCreationDate		22/03/2006
   1.939 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.940 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(7) with wrong
   1.941 +//!				interface uid
   1.942 +//!				Uses API elements: CreateImplementationL(), FinalClose(), FinalClose().
   1.943 +//! @SYMTestActions		1. Create implementation with wrong interface uid.
   1.944 +//! @SYMTestStatus		Implemented
   1.945 +//! @SYMTestPriority		High
   1.946 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed. 2. Finish using ECOM.
   1.947 +//! @SYMTestType		CIT
   1.948 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.949 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.950 +		CREATE_OBJECT	REComSession	session1
   1.951 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0038-001-SetGenericMatch_command01
   1.952 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0038-001-SetWildcardMatch_command02
   1.953 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0038-001-SetDataType_command03
   1.954 +		COMMAND			session1	OpenL		
   1.955 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0038-001-CreateImplementationL_command06
   1.956 +		COMMAND			session1	Close		
   1.957 +		COMMAND			session1	FinalClose		
   1.958 +		COMMAND			session1	~		
   1.959 +	END_TEST_BLOCK	
   1.960 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0038
   1.961 +
   1.962 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0039
   1.963 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0039
   1.964 +//! @SYMAPI			REComSession, TEComResolverParams
   1.965 +//! @SYMAuthor			Vassili Tsvetkov
   1.966 +//! @SYMCreationDate		22/03/2006
   1.967 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.968 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(7) with non discoverable
   1.969 +//!				parameter conditions
   1.970 +//!				Uses API elements: CreateImplementationL(), FinalClose().
   1.971 +//! @SYMTestActions		1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
   1.972 +//! @SYMTestStatus		Implemented
   1.973 +//! @SYMTestPriority		High
   1.974 +//! @SYMTestExpectedResults  	KErrNotFOund
   1.975 +//! @SYMTestType		CIT
   1.976 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
   1.977 +		CREATE_OBJECT	TEComResolverParams	resolver1
   1.978 +		CREATE_OBJECT	REComSession	session1
   1.979 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0039-001-SetGenericMatch_command01
   1.980 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0039-001-SetWildcardMatch_command02
   1.981 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0039-001-SetDataType_command03
   1.982 +		COMMAND			session1	OpenL		
   1.983 +		COMMAND	!Error=-1	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0039-001-CreateImplementationL_command06
   1.984 +		COMMAND			session1	Close		
   1.985 +		COMMAND			session1	FinalClose		
   1.986 +		COMMAND			session1	~		
   1.987 +	END_TEST_BLOCK	
   1.988 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0039
   1.989 +
   1.990 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0040
   1.991 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0040
   1.992 +//! @SYMAPI			REComSession, TEComResolverParams
   1.993 +//! @SYMAuthor			Vassili Tsvetkov
   1.994 +//! @SYMCreationDate		22/03/2006
   1.995 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
   1.996 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(8) with wrong
   1.997 +//!				interface uid
   1.998 +//!				Uses API elements: CreateImplementationL(), FinalClose().
   1.999 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
  1.1000 +//! @SYMTestStatus		Implemented
  1.1001 +//! @SYMTestPriority		High
  1.1002 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
  1.1003 +//! @SYMTestType		CIT
  1.1004 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1005 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1006 +		CREATE_OBJECT	REComSession	session1
  1.1007 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0040-001-SetGenericMatch_command01
  1.1008 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0040-001-SetWildcardMatch_command02
  1.1009 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0040-001-SetDataType_command03
  1.1010 +		COMMAND			session1	OpenL		
  1.1011 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0040-001-CreateImplementationL_command06
  1.1012 +		COMMAND			session1	Close		
  1.1013 +		COMMAND			session1	FinalClose		
  1.1014 +		COMMAND			session1	~		
  1.1015 +	END_TEST_BLOCK	
  1.1016 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0040
  1.1017 +
  1.1018 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0042
  1.1019 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0042
  1.1020 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1021 +//! @SYMAuthor			Vassili Tsvetkov
  1.1022 +//! @SYMCreationDate		22/03/2006
  1.1023 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1024 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(8) with non discoverable
  1.1025 +//!				parameter conditions
  1.1026 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1027 +//! @SYMTestActions		1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
  1.1028 +//! @SYMTestStatus		Implemented
  1.1029 +//! @SYMTestPriority		High
  1.1030 +//! @SYMTestExpectedResults  	KErrNotFound
  1.1031 +//! @SYMTestType		CIT
  1.1032 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1033 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1034 +		CREATE_OBJECT	REComSession	session1
  1.1035 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0042-001-SetGenericMatch_command01
  1.1036 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0042-001-SetWildcardMatch_command02
  1.1037 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0042-001-SetDataType_command03
  1.1038 +		COMMAND			session1	OpenL		
  1.1039 +		COMMAND	!Error=-1	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0042-001-CreateImplementationL_command06
  1.1040 +		COMMAND			session1	Close		
  1.1041 +		COMMAND			session1	FinalClose		
  1.1042 +		COMMAND			session1	~		
  1.1043 +	END_TEST_BLOCK	
  1.1044 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0042
  1.1045 +
  1.1046 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0043
  1.1047 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0043
  1.1048 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1049 +//! @SYMAuthor			Vassili Tsvetkov
  1.1050 +//! @SYMCreationDate		22/03/2006
  1.1051 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1052 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(9) with wrong
  1.1053 +//!				interface uid
  1.1054 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1055 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
  1.1056 +//! @SYMTestStatus		Implemented
  1.1057 +//! @SYMTestPriority		High
  1.1058 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
  1.1059 +//! @SYMTestType		CIT
  1.1060 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1061 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1062 +		CREATE_OBJECT	REComSession	session1
  1.1063 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0043-001-SetGenericMatch_command01
  1.1064 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0043-001-SetWildcardMatch_command02
  1.1065 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0043-001-SetDataType_command03
  1.1066 +		COMMAND			session1	OpenL		
  1.1067 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0043-001-CreateImplementationL_command06
  1.1068 +		COMMAND			session1	Close		
  1.1069 +		COMMAND			session1	FinalClose		
  1.1070 +		COMMAND			session1	~		
  1.1071 +	END_TEST_BLOCK	
  1.1072 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0043
  1.1073 +
  1.1074 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0044
  1.1075 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0044
  1.1076 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1077 +//! @SYMAuthor			Vassili Tsvetkov
  1.1078 +//! @SYMCreationDate		22/03/2006
  1.1079 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1080 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(9) with non discoverable
  1.1081 +//!				parameter conditions
  1.1082 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1083 +//! @SYMTestActions		1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
  1.1084 +//! @SYMTestStatus		Implemented
  1.1085 +//! @SYMTestPriority		High
  1.1086 +//! @SYMTestExpectedResults  	KErrNotFound
  1.1087 +//! @SYMTestType		CIT
  1.1088 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1089 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1090 +		CREATE_OBJECT	REComSession	session1
  1.1091 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0044-001-SetGenericMatch_command01
  1.1092 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0044-001-SetWildcardMatch_command02
  1.1093 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0044-001-SetDataType_command03
  1.1094 +		COMMAND			session1	OpenL		
  1.1095 +		COMMAND	!Error=-1	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0044-001-CreateImplementationL_command06
  1.1096 +		COMMAND			session1	Close		
  1.1097 +		COMMAND			session1	FinalClose		
  1.1098 +		COMMAND			session1	~		
  1.1099 +	END_TEST_BLOCK	
  1.1100 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0044
  1.1101 +
  1.1102 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0045
  1.1103 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0045
  1.1104 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1105 +//! @SYMAuthor			Vassili Tsvetkov
  1.1106 +//! @SYMCreationDate		22/03/2006
  1.1107 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1108 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(9) with wrong
  1.1109 +//!				resolver uid
  1.1110 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1111 +//! @SYMTestActions		1. Create implementation with wrong resolver uid. 2. Finish using ECOM.
  1.1112 +//! @SYMTestStatus		Implemented
  1.1113 +//! @SYMTestPriority		High
  1.1114 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
  1.1115 +//! @SYMTestType		CIT
  1.1116 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1117 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1118 +		CREATE_OBJECT	REComSession	session1
  1.1119 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0045-001-SetGenericMatch_command01
  1.1120 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0045-001-SetWildcardMatch_command02
  1.1121 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0045-001-SetDataType_command03
  1.1122 +		COMMAND			session1	OpenL		
  1.1123 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0045-001-CreateImplementationL_command06
  1.1124 +		COMMAND			session1	Close		
  1.1125 +		COMMAND			session1	FinalClose		
  1.1126 +		COMMAND			session1	~		
  1.1127 +	END_TEST_BLOCK	
  1.1128 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0045
  1.1129 +
  1.1130 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0046
  1.1131 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0046
  1.1132 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1133 +//! @SYMAuthor			Vassili Tsvetkov
  1.1134 +//! @SYMCreationDate		22/03/2006
  1.1135 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1136 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(10) with wrong
  1.1137 +//!				interface uid
  1.1138 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1139 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
  1.1140 +//! @SYMTestStatus		Implemented
  1.1141 +//! @SYMTestPriority		High
  1.1142 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
  1.1143 +//! @SYMTestType		CIT
  1.1144 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1145 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1146 +		CREATE_OBJECT	REComSession	session1
  1.1147 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0046-001-SetGenericMatch_command01
  1.1148 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0046-001-SetWildcardMatch_command02
  1.1149 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0046-001-SetDataType_command03
  1.1150 +		COMMAND			session1	OpenL		
  1.1151 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0046-001-CreateImplementationL_command06
  1.1152 +		COMMAND			session1	Close		
  1.1153 +		COMMAND			session1	FinalClose		
  1.1154 +		COMMAND			session1	~		
  1.1155 +	END_TEST_BLOCK	
  1.1156 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0046
  1.1157 +
  1.1158 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0048
  1.1159 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0048
  1.1160 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1161 +//! @SYMAuthor			Vassili Tsvetkov
  1.1162 +//! @SYMCreationDate		22/03/2006
  1.1163 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1164 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(10) with non discoverable
  1.1165 +//!				parameter conditions
  1.1166 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1167 +//! @SYMTestActions		1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
  1.1168 +//! @SYMTestStatus		Implemented
  1.1169 +//! @SYMTestPriority		High
  1.1170 +//! @SYMTestExpectedResults  	KErrNotFound
  1.1171 +//! @SYMTestType		CIT
  1.1172 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1173 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1174 +		CREATE_OBJECT	REComSession	session1
  1.1175 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0048-001-SetGenericMatch_command01
  1.1176 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0048-001-SetWildcardMatch_command02
  1.1177 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0048-001-SetDataType_command03
  1.1178 +		COMMAND			session1	OpenL		
  1.1179 +		COMMAND	!Error=-1	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0048-001-CreateImplementationL_command06
  1.1180 +		COMMAND			session1	Close		
  1.1181 +		COMMAND			session1	FinalClose		
  1.1182 +		COMMAND			session1	~		
  1.1183 +	END_TEST_BLOCK	
  1.1184 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0048
  1.1185 +
  1.1186 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0049
  1.1187 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0049
  1.1188 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1189 +//! @SYMAuthor			Vassili Tsvetkov
  1.1190 +//! @SYMCreationDate		22/03/2006
  1.1191 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1192 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(10) with wrong
  1.1193 +//!				resolver uid
  1.1194 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1195 +//! @SYMTestActions		1. Create implementation with wrong resolver uid. 2. Finish using ECOM.
  1.1196 +//! @SYMTestStatus		Implemented
  1.1197 +//! @SYMTestPriority		High
  1.1198 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
  1.1199 +//! @SYMTestType		CIT
  1.1200 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1201 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1202 +		CREATE_OBJECT	REComSession	session1
  1.1203 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0049-001-SetGenericMatch_command01
  1.1204 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0049-001-SetWildcardMatch_command02
  1.1205 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0049-001-SetDataType_command03
  1.1206 +		COMMAND			session1	OpenL		
  1.1207 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0049-001-CreateImplementationL_command06
  1.1208 +		COMMAND			session1	Close		
  1.1209 +		COMMAND			session1	FinalClose		
  1.1210 +		COMMAND			session1	~		
  1.1211 +	END_TEST_BLOCK	
  1.1212 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0049
  1.1213 +
  1.1214 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0050
  1.1215 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0050
  1.1216 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1217 +//! @SYMAuthor			Vassili Tsvetkov
  1.1218 +//! @SYMCreationDate		22/03/2006
  1.1219 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1220 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(11) with wrong
  1.1221 +//!				interface uid
  1.1222 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1223 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
  1.1224 +//! @SYMTestStatus		Implemented
  1.1225 +//! @SYMTestPriority		High
  1.1226 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
  1.1227 +//! @SYMTestType		CIT
  1.1228 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1229 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1230 +		CREATE_OBJECT	REComSession	session1
  1.1231 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0050-001-SetGenericMatch_command01
  1.1232 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0050-001-SetWildcardMatch_command02
  1.1233 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0050-001-SetDataType_command03
  1.1234 +		COMMAND			session1	OpenL		
  1.1235 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0050-001-CreateImplementationL_command06
  1.1236 +		COMMAND			session1	Close		
  1.1237 +		COMMAND			session1	FinalClose		
  1.1238 +		COMMAND			session1	~		
  1.1239 +	END_TEST_BLOCK	
  1.1240 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0050
  1.1241 +
  1.1242 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0051
  1.1243 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0051
  1.1244 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1245 +//! @SYMAuthor			Vassili Tsvetkov
  1.1246 +//! @SYMCreationDate		22/03/2006
  1.1247 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1248 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(11) with non discoverable
  1.1249 +//!				parameter conditions
  1.1250 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1251 +//! @SYMTestActions		1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
  1.1252 +//! @SYMTestStatus		Implemented
  1.1253 +//! @SYMTestPriority		High
  1.1254 +//! @SYMTestExpectedResults  	KErrNotFound
  1.1255 +//! @SYMTestType		CIT
  1.1256 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1257 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1258 +		CREATE_OBJECT	REComSession	session1
  1.1259 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0051-001-SetGenericMatch_command01
  1.1260 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0051-001-SetWildcardMatch_command02
  1.1261 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0051-001-SetDataType_command03
  1.1262 +		COMMAND			session1	OpenL		
  1.1263 +		COMMAND	!Error=-1	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0051-001-CreateImplementationL_command06
  1.1264 +		COMMAND			session1	Close		
  1.1265 +		COMMAND			session1	FinalClose		
  1.1266 +		COMMAND			session1	~		
  1.1267 +	END_TEST_BLOCK	
  1.1268 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0051
  1.1269 +
  1.1270 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0052
  1.1271 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0052
  1.1272 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1273 +//! @SYMAuthor			Vassili Tsvetkov
  1.1274 +//! @SYMCreationDate		22/03/2006
  1.1275 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1276 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(11) with wrong
  1.1277 +//!				resolver uid
  1.1278 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1279 +//! @SYMTestActions		1. Create implementation with wrong resolver uid. 2. Finish using ECOM.
  1.1280 +//! @SYMTestStatus		Implemented
  1.1281 +//! @SYMTestPriority		High
  1.1282 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
  1.1283 +//! @SYMTestType		CIT
  1.1284 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1285 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1286 +		CREATE_OBJECT	REComSession	session1
  1.1287 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0052-001-SetGenericMatch_command01
  1.1288 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0052-001-SetWildcardMatch_command02
  1.1289 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0052-001-SetDataType_command03
  1.1290 +		COMMAND			session1	OpenL		
  1.1291 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0052-001-CreateImplementationL_command06
  1.1292 +		COMMAND			session1	Close		
  1.1293 +		COMMAND			session1	FinalClose		
  1.1294 +		COMMAND			session1	~		 
  1.1295 +	END_TEST_BLOCK	
  1.1296 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0052
  1.1297 +
  1.1298 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0053
  1.1299 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0053
  1.1300 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1301 +//! @SYMAuthor			Vassili Tsvetkov
  1.1302 +//! @SYMCreationDate		22/03/2006
  1.1303 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1304 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(12) with wrong
  1.1305 +//!				interface uid
  1.1306 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1307 +//! @SYMTestActions		1. Create implementation with wrong interface uid. 2. Finish using ECOM.
  1.1308 +//! @SYMTestStatus		Implemented
  1.1309 +//! @SYMTestPriority		High
  1.1310 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
  1.1311 +//! @SYMTestType		CIT
  1.1312 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1313 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1314 +		CREATE_OBJECT	REComSession	session1
  1.1315 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0053-001-SetGenericMatch_command01
  1.1316 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0053-001-SetWildcardMatch_command02
  1.1317 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0053-001-SetDataType_command03
  1.1318 +		COMMAND			session1	OpenL		
  1.1319 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0053-001-CreateImplementationL_command06
  1.1320 +		COMMAND			session1	Close		
  1.1321 +		COMMAND			session1	FinalClose		
  1.1322 +		COMMAND			session1	~		
  1.1323 +	END_TEST_BLOCK	
  1.1324 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0053
  1.1325 +
  1.1326 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0055
  1.1327 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0055
  1.1328 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1329 +//! @SYMAuthor			Vassili Tsvetkov
  1.1330 +//! @SYMCreationDate		22/03/2006
  1.1331 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1332 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(12) with non discoverable
  1.1333 +//!				parameter conditions
  1.1334 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1335 +//! @SYMTestActions		1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
  1.1336 +//! @SYMTestStatus		Implemented
  1.1337 +//! @SYMTestPriority		High
  1.1338 +//! @SYMTestExpectedResults  	KErrNotFound
  1.1339 +//! @SYMTestType		CIT
  1.1340 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1341 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1342 +		CREATE_OBJECT	REComSession	session1
  1.1343 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0055-001-SetGenericMatch_command01
  1.1344 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0055-001-SetWildcardMatch_command02
  1.1345 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0055-001-SetDataType_command03
  1.1346 +		COMMAND			session1	OpenL		
  1.1347 +		COMMAND	!Error=-1	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0055-001-CreateImplementationL_command06
  1.1348 +		COMMAND			session1	Close		
  1.1349 +		COMMAND			session1	FinalClose		
  1.1350 +		COMMAND			session1	~		
  1.1351 +	END_TEST_BLOCK	
  1.1352 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0055
  1.1353 +
  1.1354 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0056
  1.1355 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0056
  1.1356 +//! @SYMAPI			REComSession, TEComResolverParams
  1.1357 +//! @SYMAuthor			Vassili Tsvetkov
  1.1358 +//! @SYMCreationDate		22/03/2006
  1.1359 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1360 +//! @SYMTestCaseDesc		Try instantiate an interface implementation(12) with wrong
  1.1361 +//!				resolver uid
  1.1362 +//!				Uses API elements: CreateImplementationL(), FinalClose().
  1.1363 +//! @SYMTestActions		1. Create implementation with wrong resolver uid. 2. Finish using ECOM.
  1.1364 +//! @SYMTestStatus		Implemented
  1.1365 +//! @SYMTestPriority		High
  1.1366 +//! @SYMTestExpectedResults  	KErrArgument. Creation of interface implementation has failed.
  1.1367 +//! @SYMTestType		CIT
  1.1368 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1369 +		CREATE_OBJECT	TEComResolverParams	resolver1
  1.1370 +		CREATE_OBJECT	REComSession	session1
  1.1371 +		COMMAND			resolver1	SetGenericMatch		SYSLIB-ECOM-PublicAPI-0056-001-SetGenericMatch_command01
  1.1372 +		COMMAND			resolver1	SetWildcardMatch		SYSLIB-ECOM-PublicAPI-0056-001-SetWildcardMatch_command02
  1.1373 +		COMMAND			resolver1	SetDataType		SYSLIB-ECOM-PublicAPI-0056-001-SetDataType_command03
  1.1374 +		COMMAND			session1	OpenL		
  1.1375 +		COMMAND	!Error=-6	session1	CreateImplementationL		SYSLIB-ECOM-PublicAPI-0056-001-CreateImplementationL_command06
  1.1376 +		COMMAND			session1	Close		
  1.1377 +		COMMAND			session1	FinalClose		
  1.1378 +		COMMAND			session1	~		
  1.1379 +	END_TEST_BLOCK	
  1.1380 +END_TESTCASE                    SYSLIB-ECOM-PublicAPI-0056
  1.1381 +
  1.1382 +
  1.1383 +/////////////////////////////////////////////////////////////////////
  1.1384 +// TEComResolverParams class
  1.1385 +/////////////////////////////////////////////////////////////////////
  1.1386 +
  1.1387 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0072
  1.1388 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0072
  1.1389 +//! @SYMAPI			TEComResolverParams
  1.1390 +//! @SYMAuthor			Vassili Tsvetkov
  1.1391 +//! @SYMCreationDate		10/03/2006
  1.1392 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1393 +//! @SYMTestCaseDesc		Try set the Interface Implementation plugin 'datatype' match pattern
  1.1394 +//!				Uses API elements: SetDataType().
  1.1395 +//! @SYMTestActions    		Set data type.
  1.1396 +//! @SYMTestStatus		Implemented
  1.1397 +//! @SYMTestPriority		High
  1.1398 +//! @SYMTestExpectedResults  	Impementation's data type set with no errors
  1.1399 +//! @SYMTestType		CIT
  1.1400 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1401 +		CREATE_OBJECT	TEComResolverParams	params1
  1.1402 +		COMMAND		params1	SetDataType		SYSLIB-ECOM-PublicAPI-0072-001-SetDataType_command01
  1.1403 +	END_TEST_BLOCK	
  1.1404 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0072
  1.1405 +
  1.1406 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0073
  1.1407 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0073
  1.1408 +//! @SYMAPI			TEComResolverParams
  1.1409 +//! @SYMAuthor			Vassili Tsvetkov
  1.1410 +//! @SYMCreationDate		10/03/2006
  1.1411 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1412 +//! @SYMTestCaseDesc		Try get the Interface Implementation plugin 'datatype' match pattern
  1.1413 +//!				Uses API elements: SetDataType(), GetDataType().
  1.1414 +//! @SYMTestActions    		1. Set data type. 2. Get data type.
  1.1415 +//! @SYMTestStatus		Implemented
  1.1416 +//! @SYMTestPriority		High
  1.1417 +//! @SYMTestExpectedResults  	Impementation's data type returned with no errors
  1.1418 +//! @SYMTestType		CIT
  1.1419 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1420 +		CREATE_OBJECT	TEComResolverParams	params1
  1.1421 +		COMMAND		params1	SetDataType		SYSLIB-ECOM-PublicAPI-0073-001-SetDataType_command01
  1.1422 +		COMMAND		params1	DataType		SYSLIB-ECOM-PublicAPI-0073-001-DataType_command02
  1.1423 +	END_TEST_BLOCK	
  1.1424 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0073
  1.1425 +
  1.1426 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0074
  1.1427 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0074
  1.1428 +//! @SYMAPI			TEComResolverParams
  1.1429 +//! @SYMAuthor			Vassili Tsvetkov
  1.1430 +//! @SYMCreationDate		10/03/2006
  1.1431 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1432 +//! @SYMTestCaseDesc		Try set indicator that a 'generic' match is required
  1.1433 +//!				Uses API elements: SetGenericMatch().
  1.1434 +//! @SYMTestActions    		Set indicator.
  1.1435 +//! @SYMTestStatus		Implemented
  1.1436 +//! @SYMTestPriority		High
  1.1437 +//! @SYMTestExpectedResults  	Indicator set with no errors
  1.1438 +//! @SYMTestType		CIT
  1.1439 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1440 +		CREATE_OBJECT	TEComResolverParams	params1
  1.1441 +		COMMAND		params1			SetGenericMatch		SYSLIB-ECOM-PublicAPI-0074-001-SetGenericMatch_command01
  1.1442 +	END_TEST_BLOCK	
  1.1443 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0074
  1.1444 +
  1.1445 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0075
  1.1446 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0075
  1.1447 +//! @SYMAPI			TEComResolverParams
  1.1448 +//! @SYMAuthor			Vassili Tsvetkov
  1.1449 +//! @SYMCreationDate		10/03/2006
  1.1450 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1451 +//! @SYMTestCaseDesc		Try check if 'generic' matching is allowed
  1.1452 +//!				Uses API elements: SetGenericMatch(), IsGenericMatch().
  1.1453 +//! @SYMTestActions    		1. Set ingicator. 2. Check indicator.
  1.1454 +//! @SYMTestStatus		Implemented
  1.1455 +//! @SYMTestPriority		High
  1.1456 +//! @SYMTestExpectedResults  	Indicator state returned with no errors
  1.1457 +//! @SYMTestType		CIT
  1.1458 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1459 +		CREATE_OBJECT	TEComResolverParams	params1
  1.1460 +		COMMAND		params1			SetGenericMatch		SYSLIB-ECOM-PublicAPI-0075-001-SetGenericMatch_command01
  1.1461 +		COMMAND		params1			IsGenericMatch		SYSLIB-ECOM-PublicAPI-0075-001-IsGenericMatch_command02
  1.1462 +	END_TEST_BLOCK	
  1.1463 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0075
  1.1464 +
  1.1465 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0076
  1.1466 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0076
  1.1467 +//! @SYMAPI			TEComResolverParams
  1.1468 +//! @SYMAuthor			Vassili Tsvetkov
  1.1469 +//! @SYMCreationDate		10/03/2006
  1.1470 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1471 +//! @SYMTestCaseDesc		Try set indicator that a 'generic' match is required
  1.1472 +//!				Uses API elements: SetWildcardMatch().
  1.1473 +//!				Deprecated method!
  1.1474 +//! @SYMTestActions    		Set indicator.
  1.1475 +//! @SYMTestStatus		Implemented
  1.1476 +//! @SYMTestPriority		High
  1.1477 +//! @SYMTestExpectedResults  	Indicator set with no errors
  1.1478 +//! @SYMTestType		CIT
  1.1479 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1480 +		CREATE_OBJECT	TEComResolverParams	params1
  1.1481 +		COMMAND		params1			SetWildcardMatch	SYSLIB-ECOM-PublicAPI-0076-001-SetWildcardMatch_command01
  1.1482 +	END_TEST_BLOCK	
  1.1483 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0076
  1.1484 +
  1.1485 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0077
  1.1486 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0077
  1.1487 +//! @SYMAPI			TEComResolverParams
  1.1488 +//! @SYMAuthor			Vassili Tsvetkov
  1.1489 +//! @SYMCreationDate		10/03/2006
  1.1490 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1491 +//! @SYMTestCaseDesc		Try check if 'generic' matching is allowed
  1.1492 +//!				Uses API elements: SetWildcardMatch(), IsWildcardMatch().
  1.1493 +//!				Deprecated method!
  1.1494 +//! @SYMTestActions    		1. Set ingicator. 2. Check indicator.
  1.1495 +//! @SYMTestStatus		Implemented
  1.1496 +//! @SYMTestPriority		High
  1.1497 +//! @SYMTestExpectedResults  	Indicator state returned with no errors
  1.1498 +//! @SYMTestType		CIT
  1.1499 +	START_TEST_BLOCK	3			T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1500 +		CREATE_OBJECT	TEComResolverParams	params1
  1.1501 +		COMMAND		params1			SetWildcardMatch	SYSLIB-ECOM-PublicAPI-0077-001-SetWildcardMatch_command01
  1.1502 +		COMMAND		params1			IsWildcardMatch		SYSLIB-ECOM-PublicAPI-0077-001-IsWildcardMatch_command02
  1.1503 +	END_TEST_BLOCK	
  1.1504 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0077
  1.1505 +
  1.1506 +/////////////////////////////////////////////////////////////////////
  1.1507 +// CImplementationInformation class
  1.1508 +/////////////////////////////////////////////////////////////////////
  1.1509 +
  1.1510 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0078
  1.1511 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0078
  1.1512 +//! @SYMAPI			CImplementationInformation, REComSession
  1.1513 +//! @SYMAuthor			Vassili Tsvetkov
  1.1514 +//! @SYMCreationDate		09/03/2006
  1.1515 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1516 +//! @SYMTestCaseDesc		Try get for this implementation's human readable name
  1.1517 +//!				Uses API elements: DisplayName().
  1.1518 +//! @SYMTestActions    		1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation. 3. Get name. 4. Finish using ECOM.
  1.1519 +//! @SYMTestStatus		Implemented
  1.1520 +//! @SYMTestPriority		High
  1.1521 +//! @SYMTestExpectedResults  	Implementation's name returned with no errors
  1.1522 +//! @SYMTestType		CIT
  1.1523 +	START_TEST_BLOCK	3				T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1524 +		CREATE_OBJECT	REComSession			session1
  1.1525 +		CREATE_OBJECT	CImplementationInformation	impl1
  1.1526 +		COMMAND		session1			OpenL		
  1.1527 +		COMMAND		session1			ListImplementationsL	SYSLIB-ECOM-PublicAPI-0078-001-ListImplementationsL_command02
  1.1528 +		COMMAND		impl1				DisplayName		SYSLIB-ECOM-PublicAPI-0078-001-DisplayName_command04
  1.1529 +		COMMAND		session1			Close		
  1.1530 +		COMMAND		session1			FinalClose		
  1.1531 +		COMMAND		session1			~		
  1.1532 +	END_TEST_BLOCK	
  1.1533 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0078
  1.1534 +
  1.1535 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0079
  1.1536 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0079
  1.1537 +//! @SYMAPI			CImplementationInformation, REComSession
  1.1538 +//! @SYMAuthor			Vassili Tsvetkov
  1.1539 +//! @SYMCreationDate		08/03/2006
  1.1540 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1541 +//! @SYMTestCaseDesc		Try get for this implementation's default binary data type
  1.1542 +//!				Uses API elements: DataType().
  1.1543 +//! @SYMTestActions    		1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation. 3. Get data type. 4. Finish using ECOM.
  1.1544 +//! @SYMTestStatus		Implemented
  1.1545 +//! @SYMTestPriority		High
  1.1546 +//! @SYMTestExpectedResults  	Implementation's default binary data type returned with no errors
  1.1547 +//! @SYMTestType		CIT
  1.1548 +	START_TEST_BLOCK	3				T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1549 +		CREATE_OBJECT	REComSession			session1
  1.1550 +		CREATE_OBJECT	CImplementationInformation	impl1
  1.1551 +		COMMAND		session1			OpenL		
  1.1552 +		COMMAND		session1			ListImplementationsL	SYSLIB-ECOM-PublicAPI-0079-001-ListImplementationsL_command02
  1.1553 +		COMMAND		impl1				DataType		SYSLIB-ECOM-PublicAPI-0079-001-DataType_command04
  1.1554 +		COMMAND		session1			Close		
  1.1555 +		COMMAND		session1			FinalClose		
  1.1556 +		COMMAND		session1			~		
  1.1557 +	END_TEST_BLOCK	
  1.1558 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0079
  1.1559 +
  1.1560 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0080
  1.1561 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0080
  1.1562 +//! @SYMAPI			CImplementationInformation, REComSession
  1.1563 +//! @SYMAuthor			Vassili Tsvetkov
  1.1564 +//! @SYMCreationDate		08/03/2006
  1.1565 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1566 +//! @SYMTestCaseDesc		Try get for this implementation's opaque binary data
  1.1567 +//!				Uses API elements: OpaqueData().
  1.1568 +//! @SYMTestActions    		1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation. 3. Get opaque data. 4. Finish using ECOM.
  1.1569 +//! @SYMTestStatus		Implemented
  1.1570 +//! @SYMTestPriority		High
  1.1571 +//! @SYMTestExpectedResults  	Implementation's opaque binary data returned with no errors
  1.1572 +//! @SYMTestType		CIT
  1.1573 +	START_TEST_BLOCK	3				T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1574 +		CREATE_OBJECT	REComSession			session1
  1.1575 +		CREATE_OBJECT	CImplementationInformation	impl1
  1.1576 +		COMMAND		session1			OpenL		
  1.1577 +		COMMAND		session1			ListImplementationsL	SYSLIB-ECOM-PublicAPI-0080-001-ListImplementationsL_command02
  1.1578 +		COMMAND		impl1				OpaqueData		SYSLIB-ECOM-PublicAPI-0080-001-OpaqueData_command04
  1.1579 +		COMMAND		session1			Close		
  1.1580 +		COMMAND		session1			FinalClose		
  1.1581 +		COMMAND		session1			~		
  1.1582 +	END_TEST_BLOCK	
  1.1583 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0080
  1.1584 +
  1.1585 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0081
  1.1586 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0081
  1.1587 +//! @SYMAPI			CImplementationInformation, REComSession
  1.1588 +//! @SYMAuthor			Vassili Tsvetkov
  1.1589 +//! @SYMCreationDate		08/03/2006
  1.1590 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1591 +//! @SYMTestCaseDesc		Try get for this implementation's UID
  1.1592 +//!				Uses API elements: ImplementationUid().
  1.1593 +//! @SYMTestActions    		1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation. 3. Get UID. 4. Finish using ECOM.
  1.1594 +//! @SYMTestStatus		Implemented
  1.1595 +//! @SYMTestPriority		High
  1.1596 +//! @SYMTestExpectedResults  	Implementation's UID returned with no errors
  1.1597 +//! @SYMTestType		CIT
  1.1598 +	START_TEST_BLOCK	3				T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1599 +		CREATE_OBJECT	REComSession			session1
  1.1600 +		CREATE_OBJECT	CImplementationInformation	impl1
  1.1601 +		COMMAND		session1			OpenL		
  1.1602 +		COMMAND		session1			ListImplementationsL	SYSLIB-ECOM-PublicAPI-0081-001-ListImplementationsL_command02
  1.1603 +		COMMAND		impl1				ImplementationUid	SYSLIB-ECOM-PublicAPI-0081-001-ImplementationUid_command04
  1.1604 +		COMMAND		session1			Close		
  1.1605 +		COMMAND		session1			FinalClose		
  1.1606 +		COMMAND		session1			~		
  1.1607 +	END_TEST_BLOCK	
  1.1608 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0081
  1.1609 +
  1.1610 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0082
  1.1611 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0082
  1.1612 +//! @SYMAPI			CImplementationInformation, REComSession
  1.1613 +//! @SYMAuthor			Vassili Tsvetkov
  1.1614 +//! @SYMCreationDate		08/03/2006
  1.1615 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1616 +//! @SYMTestCaseDesc		Try get for this implementation's version number
  1.1617 +//!				Uses API elements: Version().
  1.1618 +//! @SYMTestActions    		1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation. 3. Get version number. 4. Finish using ECOM.
  1.1619 +//! @SYMTestStatus		Implemented
  1.1620 +//! @SYMTestPriority		High
  1.1621 +//! @SYMTestExpectedResults  	Implementation's version number returned with no errors
  1.1622 +//! @SYMTestType		CIT
  1.1623 +	START_TEST_BLOCK	3				T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1624 +		CREATE_OBJECT	REComSession			session1
  1.1625 +		CREATE_OBJECT	CImplementationInformation	impl1
  1.1626 +		COMMAND		session1			OpenL		
  1.1627 +		COMMAND		session1			ListImplementationsL	SYSLIB-ECOM-PublicAPI-0082-001-ListImplementationsL_command02
  1.1628 +		COMMAND		impl1				Version			SYSLIB-ECOM-PublicAPI-0082-001-Version_command04
  1.1629 +		COMMAND		session1			Close		
  1.1630 +		COMMAND		session1			FinalClose		
  1.1631 +		COMMAND		session1			~		
  1.1632 +	END_TEST_BLOCK	
  1.1633 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0082
  1.1634 +
  1.1635 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0083
  1.1636 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0083
  1.1637 +//! @SYMAPI			CImplementationInformation, REComSession
  1.1638 +//! @SYMAuthor			Vassili Tsvetkov
  1.1639 +//! @SYMCreationDate		08/03/2006
  1.1640 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1641 +//! @SYMTestCaseDesc		Try disable/enable current implementation
  1.1642 +//!				Uses API elements: Disabled(), SetDisabled().
  1.1643 +//! @SYMTestActions    		1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation.
  1.1644 +//!				3. Get current status. 4. Set new status. 5. Get implementation's status. 6. Finish using ECOM.
  1.1645 +//! @SYMTestStatus		Implemented
  1.1646 +//! @SYMTestPriority		High
  1.1647 +//! @SYMTestExpectedResults  	Implementation's current status returned with no errors
  1.1648 +//! @SYMTestType		CIT
  1.1649 +	START_TEST_BLOCK	3				T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1650 +		CREATE_OBJECT	REComSession			session1
  1.1651 +		CREATE_OBJECT	CImplementationInformation	impl1
  1.1652 +		COMMAND		session1			OpenL		
  1.1653 +		COMMAND		session1			ListImplementationsL	SYSLIB-ECOM-PublicAPI-0083-001-ListImplementationsL_command02
  1.1654 +		COMMAND		impl1				Disabled		SYSLIB-ECOM-PublicAPI-0083-001-Disabled_command04
  1.1655 +		COMMAND		impl1				SetDisabled		SYSLIB-ECOM-PublicAPI-0083-001-SetDisabled_command05
  1.1656 +		COMMAND		impl1				Disabled		SYSLIB-ECOM-PublicAPI-0083-001-Disabled_command06
  1.1657 +		COMMAND		session1			Close		
  1.1658 +		COMMAND		session1			FinalClose		
  1.1659 +		COMMAND		session1			~		
  1.1660 +	END_TEST_BLOCK	
  1.1661 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0083
  1.1662 +
  1.1663 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0084
  1.1664 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0084
  1.1665 +//! @SYMAPI			CImplementationInformation, REComSession
  1.1666 +//! @SYMAuthor			Vassili Tsvetkov
  1.1667 +//! @SYMCreationDate		09/03/2006
  1.1668 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1669 +//! @SYMTestCaseDesc		Try get the drive that this implementation is installed
  1.1670 +//!				Uses API elements: Drive().
  1.1671 +//! @SYMTestActions    		1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation.
  1.1672 +//!				3. Get implementation's drive. 4. Finish using ECOM.
  1.1673 +//! @SYMTestStatus		Implemented
  1.1674 +//! @SYMTestPriority		High
  1.1675 +//! @SYMTestExpectedResults  	Implementation's installation drive returned with no errors
  1.1676 +//! @SYMTestType		CIT
  1.1677 +	START_TEST_BLOCK	3				T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1678 +		CREATE_OBJECT	REComSession			session1
  1.1679 +		CREATE_OBJECT	CImplementationInformation	impl1
  1.1680 +		COMMAND		session1			OpenL		
  1.1681 +		COMMAND		session1			ListImplementationsL	SYSLIB-ECOM-PublicAPI-0084-001-ListImplementationsL_command02
  1.1682 +		COMMAND		impl1				Drive			SYSLIB-ECOM-PublicAPI-0084-001-Drive_command04
  1.1683 +		COMMAND		session1			Close		
  1.1684 +		COMMAND		session1			FinalClose		
  1.1685 +		COMMAND		session1			~		
  1.1686 +	END_TEST_BLOCK	
  1.1687 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0084
  1.1688 +
  1.1689 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0085
  1.1690 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0085
  1.1691 +//! @SYMAPI			CImplementationInformation, REComSession
  1.1692 +//! @SYMAuthor			Vassili Tsvetkov
  1.1693 +//! @SYMCreationDate		09/03/2006
  1.1694 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1695 +//! @SYMTestCaseDesc		Try whether this implementation is to be loaded from ROM only
  1.1696 +//!				Uses API elements: RomOnly().
  1.1697 +//! @SYMTestActions    		1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation.
  1.1698 +//!				3. Get whether this implementation is to be loaded from ROM only. 4. Finish using ECOM.
  1.1699 +//! @SYMTestStatus		Implemented
  1.1700 +//! @SYMTestPriority		High
  1.1701 +//! @SYMTestExpectedResults  	Implementation's ROM-only loading mode returned with no errors
  1.1702 +//! @SYMTestType		CIT
  1.1703 +	START_TEST_BLOCK	3				T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1704 +		CREATE_OBJECT	REComSession			session1
  1.1705 +		CREATE_OBJECT	CImplementationInformation	impl1
  1.1706 +		COMMAND		session1			OpenL		
  1.1707 +		COMMAND		session1			ListImplementationsL	SYSLIB-ECOM-PublicAPI-0085-001-ListImplementationsL_command02
  1.1708 +		COMMAND		impl1				RomOnly			SYSLIB-ECOM-PublicAPI-0085-001-RomOnly_command04
  1.1709 +		COMMAND		session1			Close		
  1.1710 +		COMMAND		session1			FinalClose		
  1.1711 +		COMMAND		session1			~		
  1.1712 +	END_TEST_BLOCK	
  1.1713 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0085
  1.1714 +
  1.1715 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0086
  1.1716 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0086
  1.1717 +//! @SYMAPI			CImplementationInformation, REComSession
  1.1718 +//! @SYMAuthor			Vassili Tsvetkov
  1.1719 +//! @SYMCreationDate		09/03/2006
  1.1720 +//! @SYMTestCaseDependencies	setup-SYSLIB-ECOM-PublicAPI.script
  1.1721 +//! @SYMTestCaseDesc		Try whether this implementation is on ROM or is a later version of one on ROM
  1.1722 +//!				Uses API elements: RomBased().
  1.1723 +//! @SYMTestActions    		1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation.
  1.1724 +//!				3. Get ROM-based mode. 4. Finish using ECOM.
  1.1725 +//! @SYMTestStatus		Implemented
  1.1726 +//! @SYMTestPriority		High
  1.1727 +//! @SYMTestExpectedResults  	Implementation's RAM-based location returned with no errors
  1.1728 +//! @SYMTestType		CIT
  1.1729 +	START_TEST_BLOCK	3				T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1730 +		CREATE_OBJECT	REComSession			session1
  1.1731 +		CREATE_OBJECT	CImplementationInformation	impl1
  1.1732 +		COMMAND		session1			OpenL		
  1.1733 +		COMMAND		session1			ListImplementationsL	SYSLIB-ECOM-PublicAPI-0086-001-ListImplementationsL_command02
  1.1734 +		COMMAND		impl1				RomBased		SYSLIB-ECOM-PublicAPI-0086-001-RomBased_command04
  1.1735 +		COMMAND		session1			Close		
  1.1736 +		COMMAND		session1			FinalClose		
  1.1737 +		COMMAND		session1			~		
  1.1738 +	END_TEST_BLOCK	
  1.1739 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0086
  1.1740 +
  1.1741 +START_TESTCASE 			SYSLIB-ECOM-PublicAPI-0999
  1.1742 +//! @SYMTestCaseID		SYSLIB-ECOM-PublicAPI-0999
  1.1743 +//! @SYMAPI			REComSession
  1.1744 +//! @SYMAuthor			Louis Henry Nayegon
  1.1745 +//! @SYMCreationDate		10/06/2006
  1.1746 +//! @SYMTestCaseDependencies	SYSLIB-ECOM-PublicAPI-0001
  1.1747 +//! @SYMTestCaseDesc		Try to register for notification messages and recieve the sent message (UID removed from registry)
  1.1748 +//!				Uses API elements: OpenL(), NotifyOnChange(), Close(), FinalClose().
  1.1749 +//! @SYMTestActions    		1. Open connection. 2. Register for notification messages. 3. Send notification message (remove plug-in). 4. Recieve a message. 5. Close connection. 6. Finish using ECOM.
  1.1750 +//! @SYMTestStatus		Implemented
  1.1751 +//! @SYMTestPriority		High
  1.1752 +//! @SYMTestExpectedResults  	Registered for notification messages with no errors
  1.1753 +//! @SYMTestType		CIT
  1.1754 +RUN_PROGRAM			10		TPDeleteFileUtility	\resource\plugins\TestProduct_PlugIn.rsc
  1.1755 +RUN_PROGRAM			10		TPDeleteFileUtility	\sys\bin\TestProduct_PlugIn.dll
  1.1756 +	START_TEST_BLOCK	3		T_ECOM			\ecom\SYSLIB-ECOM-PublicAPI.ini 
  1.1757 +		CREATE_OBJECT	REComSession	session1
  1.1758 +		COMMAND		session1	OpenL		
  1.1759 +		COMMAND		session1	NotifyOnChange		SYSLIB-ECOM-PublicAPI-0999-001-NotifyOnChange_command02
  1.1760 +		OUTSTANDING
  1.1761 +		COMMAND		session1	CancelNotifyOnChange	SYSLIB-ECOM-PublicAPI-0999-001-CancelNotifyOnChange_command03
  1.1762 +		OUTSTANDING
  1.1763 +		COMMAND		session1	Close		
  1.1764 +		COMMAND		session1	FinalClose		
  1.1765 +		COMMAND		session1	~		
  1.1766 +	END_TEST_BLOCK	
  1.1767 +END_TESTCASE 			SYSLIB-ECOM-PublicAPI-0999