os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-ParsePtrC-Inherited-PublicApi-ANY.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
//
sl@0
     2
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     3
// All rights reserved.
sl@0
     4
// This component and the accompanying materials are made available
sl@0
     5
// under the terms of "Eclipse Public License v1.0"
sl@0
     6
// which accompanies this distribution, and is available
sl@0
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     8
//
sl@0
     9
// Initial Contributors:
sl@0
    10
// Nokia Corporation - initial contribution.
sl@0
    11
//
sl@0
    12
// Contributors:
sl@0
    13
//
sl@0
    14
// Description: 
sl@0
    15
//
sl@0
    16
//!	@file
sl@0
    17
//!	@SYMTestSuiteName			pbase-f32-sfsrv-publicapi-any
sl@0
    18
//!	@SYMScriptTestEnvironment		This test script requires a basic ROM.
sl@0
    19
//!	@SYMScriptAuthor 			Dmitri Trofimov, Sergei Tveritin
sl@0
    20
//!	@SYMCreationDate			11/12/2006
sl@0
    21
//!	@SYMScriptDescription			The test script contains API tests for the following functions of T_ParsePtrC class:
sl@0
    22
//!	T_ParsePtrC();
sl@0
    23
//!	TInt PopDir();
sl@0
    24
//!	TInt AddDir(const TDesC &aName);
sl@0
    25
//!	const TDesC &FullName() const;
sl@0
    26
//!	TPtrC Drive() const;
sl@0
    27
//!	TPtrC Path() const;
sl@0
    28
//!	TPtrC DriveAndPath() const;
sl@0
    29
//!	TPtrC Name() const;
sl@0
    30
//!	TPtrC Ext() const;
sl@0
    31
//!	TPtrC NameAndExt() const;
sl@0
    32
//!	TBool DrivePresent() const;
sl@0
    33
//!	TBool PathPresent() const;
sl@0
    34
//!	TBool NamePresent() const;
sl@0
    35
//!	TBool ExtPresent() const;
sl@0
    36
//!	TBool NameOrExtPresent() const;
sl@0
    37
//!	TBool IsRoot() const;
sl@0
    38
//!	TBool IsWild() const;
sl@0
    39
//!	TBool IsKMatchOne() const;
sl@0
    40
//!	TBool IsKMatchAny() const;
sl@0
    41
//!	TBool IsNameWild() const;
sl@0
    42
//!	TBool IsExtWild() const;
sl@0
    43
sl@0
    44
sl@0
    45
LOAD_SUITE	T_SfSrv
sl@0
    46
//DELAY		5000
sl@0
    47
sl@0
    48
sl@0
    49
sl@0
    50
sl@0
    51
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0001
sl@0
    52
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0001
sl@0
    53
//! @SYMAPI			T_ParsePtrC
sl@0
    54
//! @SYMTestCaseDesc		FullName() test. 
sl@0
    55
//!				Uses API elements:  FullName()
sl@0
    56
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'.
sl@0
    57
//!				2. Call FullName(). Expecting 'c:\dir1\dir2\filename.ext'
sl@0
    58
//!				3. Delete TParsePtrC object.
sl@0
    59
//!
sl@0
    60
//! @SYMTestStatus		Implemented
sl@0
    61
//! @SYMTestPriority		Critical
sl@0
    62
//! @SYMTestExpectedResults	The value returned by FullName() is the same as expected.
sl@0
    63
//! @SYMTestType		CIT
sl@0
    64
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
    65
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
    66
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0001command2Set
sl@0
    67
			COMMAND		TParsePtrC1	FullName	PBASE-F32-ParseBase-PublicApi-0001command3FullName
sl@0
    68
			COMMAND		TParsePtrC1	~
sl@0
    69
	END_TEST_BLOCK
sl@0
    70
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0001
sl@0
    71
sl@0
    72
sl@0
    73
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0002
sl@0
    74
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0002
sl@0
    75
//! @SYMAPI			T_ParsePtrC
sl@0
    76
//! @SYMTestCaseDesc		Drive() test where drive is present.
sl@0
    77
//!				Uses API elements:  Drive()
sl@0
    78
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'.
sl@0
    79
//!				2. Call Drive(). Expecting 'c:' on return.
sl@0
    80
//!				3. Delete TParsePtrC object.
sl@0
    81
//!
sl@0
    82
//! @SYMTestStatus		Implemented
sl@0
    83
//! @SYMTestPriority		Critical
sl@0
    84
//! @SYMTestExpectedResults	Value returned by Drive() is the same as expected.
sl@0
    85
//! @SYMTestType		CIT
sl@0
    86
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
    87
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
    88
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0002command2Set
sl@0
    89
			COMMAND		TParsePtrC1	Drive		PBASE-F32-ParseBase-PublicApi-0002command3Drive
sl@0
    90
			COMMAND		TParsePtrC1	~		
sl@0
    91
	END_TEST_BLOCK
sl@0
    92
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0002
sl@0
    93
sl@0
    94
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0003
sl@0
    95
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0003
sl@0
    96
//! @SYMAPI			T_ParsePtrC
sl@0
    97
//! @SYMTestCaseDesc		Drive() test where drive is not present.
sl@0
    98
//!				Uses API elements:  Drive()
sl@0
    99
//! @SYMTestActions		1. Create TParsePtrC object  passing 'filename.ext'.
sl@0
   100
//!				2. Call Drive(). Expecting empty string.
sl@0
   101
//!				3. Delete TParsePtrC object.
sl@0
   102
//!
sl@0
   103
//! @SYMTestStatus		Implemented
sl@0
   104
//! @SYMTestPriority		Critical
sl@0
   105
//! @SYMTestExpectedResults	Value returned by Drive() is the same as expected.
sl@0
   106
//! @SYMTestType		CIT
sl@0
   107
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   108
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   109
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0003command2Set
sl@0
   110
			COMMAND		TParsePtrC1	Drive		PBASE-F32-ParseBase-PublicApi-0003command3Drive
sl@0
   111
			COMMAND		TParsePtrC1	~		
sl@0
   112
	END_TEST_BLOCK
sl@0
   113
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0003
sl@0
   114
sl@0
   115
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0005
sl@0
   116
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0005
sl@0
   117
//! @SYMAPI			T_ParsePtrC
sl@0
   118
//! @SYMTestCaseDesc		Path() test where path is present.
sl@0
   119
//!				Uses API elements: {USE_SET} Path()
sl@0
   120
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'.
sl@0
   121
//!				2. Call Path(). Expecting '\dir1\dir2\' on return.
sl@0
   122
//!				3. Delete TParsePtrC object.
sl@0
   123
//!
sl@0
   124
//! @SYMTestStatus		Implemented
sl@0
   125
//! @SYMTestPriority		Critical
sl@0
   126
//! @SYMTestExpectedResults	Value returned by Path() is the same as expected.
sl@0
   127
//! @SYMTestType		CIT
sl@0
   128
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   129
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   130
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0005command2Set
sl@0
   131
			COMMAND		TParsePtrC1	Path		PBASE-F32-ParseBase-PublicApi-0005command3Path
sl@0
   132
			COMMAND		TParsePtrC1	~		
sl@0
   133
	END_TEST_BLOCK
sl@0
   134
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0005
sl@0
   135
sl@0
   136
sl@0
   137
sl@0
   138
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0006
sl@0
   139
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0006
sl@0
   140
//! @SYMAPI			T_ParsePtrC
sl@0
   141
//! @SYMTestCaseDesc		Path() test where path is not present.
sl@0
   142
//!				Uses API elements:  Path()
sl@0
   143
//! @SYMTestActions		1. Create TParsePtrC object  passing 'filename.ext'.
sl@0
   144
//!				2. Call Path(). Expecting ''(empty string) on return.
sl@0
   145
//!				3. Delete TParsePtrC object.
sl@0
   146
//!
sl@0
   147
//! @SYMTestStatus		Implemented
sl@0
   148
//! @SYMTestPriority		Critical
sl@0
   149
//! @SYMTestExpectedResults	Value returned by Path() is the same as expected.
sl@0
   150
//! @SYMTestType		CIT
sl@0
   151
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   152
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   153
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0006command2Set
sl@0
   154
			COMMAND		TParsePtrC1	Path		PBASE-F32-ParseBase-PublicApi-0006command3Path
sl@0
   155
			COMMAND		TParsePtrC1	~		
sl@0
   156
	END_TEST_BLOCK
sl@0
   157
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0006
sl@0
   158
sl@0
   159
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0007
sl@0
   160
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0007
sl@0
   161
//! @SYMAPI			T_ParsePtrC
sl@0
   162
//! @SYMTestCaseDesc		DriveAndPath() test where passing full path with drive and filename.
sl@0
   163
//!							Uses API elements:  DriveAndPath()
sl@0
   164
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'.
sl@0
   165
//!				2. Call DriveAndPath(). Expecting 'c:\dir1\dir2\' on return.
sl@0
   166
//!				3. Delete TParsePtrC object.
sl@0
   167
//!
sl@0
   168
//! @SYMTestStatus		Implemented
sl@0
   169
//! @SYMTestPriority		Critical
sl@0
   170
//! @SYMTestExpectedResults	Value returned by DriveAndPath() is the same as expected.
sl@0
   171
//! @SYMTestType		CIT
sl@0
   172
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   173
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   174
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0007command2Set
sl@0
   175
			COMMAND		TParsePtrC1	DriveAndPath	PBASE-F32-ParseBase-PublicApi-0007command3DriveAndPath
sl@0
   176
			COMMAND		TParsePtrC1	~		
sl@0
   177
	END_TEST_BLOCK
sl@0
   178
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0007
sl@0
   179
sl@0
   180
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0008
sl@0
   181
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0008
sl@0
   182
//! @SYMAPI			T_ParsePtrC
sl@0
   183
//! @SYMTestCaseDesc		DriveAndPath() test with passing only filename.
sl@0
   184
//!					Uses API elements:  DriveAndPath()
sl@0
   185
//! @SYMTestActions		1. Create TParsePtrC object  passing 'filename.ext'.
sl@0
   186
//!				2. Call DriveAndPath(). Expecting empty string.
sl@0
   187
//!				3. Delete TParsePtrC object.
sl@0
   188
//!
sl@0
   189
//! @SYMTestStatus		Implemented
sl@0
   190
//! @SYMTestPriority		Critical
sl@0
   191
//! @SYMTestExpectedResults	Value returned by DriveAndPath() is the same as expected.
sl@0
   192
//! @SYMTestType		CIT
sl@0
   193
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   194
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   195
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0008command2Set
sl@0
   196
			COMMAND		TParsePtrC1	DriveAndPath	PBASE-F32-ParseBase-PublicApi-0008command3DriveAndPath
sl@0
   197
			COMMAND		TParsePtrC1	~		
sl@0
   198
	END_TEST_BLOCK
sl@0
   199
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0008
sl@0
   200
sl@0
   201
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0009
sl@0
   202
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0009
sl@0
   203
//! @SYMAPI			T_ParsePtrC
sl@0
   204
//! @SYMTestCaseDesc		DriveAndPath() test with passing  path and filename, but without drive letter.
sl@0
   205
//!					Uses API elements:  DriveAndPath()
sl@0
   206
//! @SYMTestActions		1. Create TParsePtrC object  passing '\dir1\filename.ext'.
sl@0
   207
//!				2. Call DriveAndPath(). Expecting '\dir1\' on return.
sl@0
   208
//!				3. Delete TParsePtrC object.
sl@0
   209
//!
sl@0
   210
//! @SYMTestStatus		Implemented
sl@0
   211
//! @SYMTestPriority		Critical
sl@0
   212
//! @SYMTestExpectedResults	Value returned by DriveAndPath() is the same as expected.
sl@0
   213
//! @SYMTestType		CIT
sl@0
   214
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   215
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   216
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0009command2Set
sl@0
   217
			COMMAND		TParsePtrC1	DriveAndPath	PBASE-F32-ParseBase-PublicApi-0009command3DriveAndPath
sl@0
   218
			COMMAND		TParsePtrC1	~		
sl@0
   219
	END_TEST_BLOCK
sl@0
   220
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0009
sl@0
   221
sl@0
   222
sl@0
   223
sl@0
   224
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0010
sl@0
   225
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0010
sl@0
   226
//! @SYMAPI			T_ParsePtrC
sl@0
   227
//! @SYMTestCaseDesc		Name() test passing complete path with filename and drive letter.
sl@0
   228
//!				Uses API elements:  Name()
sl@0
   229
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'.
sl@0
   230
//!				2. Call Name(). Expecting 'filename' on return.
sl@0
   231
//!				3. Delete TParsePtrC object.
sl@0
   232
//!
sl@0
   233
//! @SYMTestStatus		Implemented
sl@0
   234
//! @SYMTestPriority		Critical
sl@0
   235
//! @SYMTestExpectedResults	Value returned by Name() is the same as expected.
sl@0
   236
//! @SYMTestType		CIT
sl@0
   237
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   238
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   239
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0010command2Set
sl@0
   240
			COMMAND		TParsePtrC1	Name		PBASE-F32-ParseBase-PublicApi-0010command3Name
sl@0
   241
			COMMAND		TParsePtrC1	~		
sl@0
   242
	END_TEST_BLOCK
sl@0
   243
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0010
sl@0
   244
sl@0
   245
sl@0
   246
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0011
sl@0
   247
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0011
sl@0
   248
//! @SYMAPI			T_ParsePtrC
sl@0
   249
//! @SYMTestCaseDesc		Name() test on path without filename.
sl@0
   250
//!				Uses API elements:  Name()
sl@0
   251
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\'.
sl@0
   252
//!				2. Call Name(). Expecting ''(empty string) on return.
sl@0
   253
//!				3. Delete TParsePtrC object.
sl@0
   254
//!
sl@0
   255
//! @SYMTestStatus		Implemented
sl@0
   256
//! @SYMTestPriority		Critical
sl@0
   257
//! @SYMTestExpectedResults	Value returned by Name() is the same as expected.
sl@0
   258
//! @SYMTestType		CIT
sl@0
   259
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   260
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   261
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0011command2Set
sl@0
   262
			COMMAND		TParsePtrC1	Name		PBASE-F32-ParseBase-PublicApi-0011command3Name
sl@0
   263
			COMMAND		TParsePtrC1	~		
sl@0
   264
	END_TEST_BLOCK
sl@0
   265
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0011
sl@0
   266
sl@0
   267
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0012
sl@0
   268
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0012
sl@0
   269
//! @SYMAPI			T_ParsePtrC
sl@0
   270
//! @SYMTestCaseDesc		Ext() test passing complete path with filename with extension and drive letter.
sl@0
   271
//!				Uses API elements:  Ext()
sl@0
   272
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'.
sl@0
   273
//!				2. Call Ext(). Expecting '.ext' on return.
sl@0
   274
//!				3. Delete TParsePtrC object.
sl@0
   275
//!
sl@0
   276
//! @SYMTestStatus		Implemented
sl@0
   277
//! @SYMTestPriority		Critical
sl@0
   278
//! @SYMTestExpectedResults	Value returned by Ext() is the same as expected.
sl@0
   279
//! @SYMTestType		CIT
sl@0
   280
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   281
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   282
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0012command2Set
sl@0
   283
			COMMAND		TParsePtrC1	Ext		PBASE-F32-ParseBase-PublicApi-0012command3Ext
sl@0
   284
			COMMAND		TParsePtrC1	~		
sl@0
   285
	END_TEST_BLOCK
sl@0
   286
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0012
sl@0
   287
sl@0
   288
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0013
sl@0
   289
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0013
sl@0
   290
//! @SYMAPI			T_ParsePtrC
sl@0
   291
//! @SYMTestCaseDesc		Ext() test passing complete path with filename without extension.
sl@0
   292
//!				Uses API elements:  Ext()
sl@0
   293
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename'.
sl@0
   294
//!				2. Call Ext(). Expecting '' on return.
sl@0
   295
//!				3. Delete TParsePtrC object.
sl@0
   296
//!
sl@0
   297
//! @SYMTestStatus		Implemented
sl@0
   298
//! @SYMTestPriority		Critical
sl@0
   299
//! @SYMTestExpectedResults	Value returned by Ext() is the same as expected.
sl@0
   300
//! @SYMTestType		CIT
sl@0
   301
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   302
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   303
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0013command2Set
sl@0
   304
			COMMAND		TParsePtrC1	Ext		PBASE-F32-ParseBase-PublicApi-0013command3Ext
sl@0
   305
			COMMAND		TParsePtrC1	~		
sl@0
   306
	END_TEST_BLOCK
sl@0
   307
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0013
sl@0
   308
sl@0
   309
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0014
sl@0
   310
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0014
sl@0
   311
//! @SYMAPI			T_ParsePtrC
sl@0
   312
//! @SYMTestCaseDesc		Ext() test passing complete path without filename and extension.
sl@0
   313
//!				Uses API elements:  Ext()
sl@0
   314
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\'.
sl@0
   315
//!				2. Call Ext(). Expecting '' on return.
sl@0
   316
//!				3. Delete TParsePtrC object.
sl@0
   317
//!
sl@0
   318
//! @SYMTestStatus		Implemented
sl@0
   319
//! @SYMTestPriority		Critical
sl@0
   320
//! @SYMTestExpectedResults	Value returned by Ext() is the same as expected.
sl@0
   321
//! @SYMTestType		CIT
sl@0
   322
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   323
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   324
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0014command2Set
sl@0
   325
			COMMAND		TParsePtrC1	Ext		PBASE-F32-ParseBase-PublicApi-0014command3Ext
sl@0
   326
			COMMAND		TParsePtrC1	~		
sl@0
   327
	END_TEST_BLOCK
sl@0
   328
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0014
sl@0
   329
sl@0
   330
sl@0
   331
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0015
sl@0
   332
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0015
sl@0
   333
//! @SYMAPI			T_ParsePtrC
sl@0
   334
//! @SYMTestCaseDesc		NameAndExt() test where name and extension is present.
sl@0
   335
//!				Uses API elements:  NameAndExt().
sl@0
   336
//! @SYMTestActions		1. Create TParsePtrC object   passing 'c:\dir1\dir2\filename.ext'.
sl@0
   337
//!				2. Call NameAndExt(). Expecting 'filename.ext' on return.
sl@0
   338
//!				3. Delete TParsePtrC object.
sl@0
   339
//!
sl@0
   340
//! @SYMTestStatus		Implemented
sl@0
   341
//! @SYMTestPriority		Critical
sl@0
   342
//! @SYMTestExpectedResults	Value returned by NameAndExt() is the same as expected.
sl@0
   343
//! @SYMTestType		CIT
sl@0
   344
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   345
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   346
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0015command2Set
sl@0
   347
			COMMAND		TParsePtrC1	NameAndExt	PBASE-F32-ParseBase-PublicApi-0015command3NameAndExt
sl@0
   348
			COMMAND		TParsePtrC1	~		
sl@0
   349
	END_TEST_BLOCK
sl@0
   350
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0015
sl@0
   351
sl@0
   352
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0016
sl@0
   353
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0016
sl@0
   354
//! @SYMAPI			T_ParsePtrC
sl@0
   355
//! @SYMTestCaseDesc		NameAndExt() test where name and extension is not present.
sl@0
   356
//!				Uses API elements:  NameAndExt().
sl@0
   357
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\'.
sl@0
   358
//!				2. Call NameAndExt(). Expecting ''(empty string) on return.
sl@0
   359
//!				3. Delete TParsePtrC object.
sl@0
   360
//!
sl@0
   361
//! @SYMTestStatus		Implemented
sl@0
   362
//! @SYMTestPriority		Critical
sl@0
   363
//! @SYMTestExpectedResults	Value returned by NameAndExt() is the same as expected.
sl@0
   364
//! @SYMTestType		CIT
sl@0
   365
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   366
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   367
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0016command2Set
sl@0
   368
			COMMAND		TParsePtrC1	NameAndExt	PBASE-F32-ParseBase-PublicApi-0016command3NameAndExt
sl@0
   369
			COMMAND		TParsePtrC1	~		
sl@0
   370
	END_TEST_BLOCK
sl@0
   371
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0016
sl@0
   372
sl@0
   373
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0017
sl@0
   374
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0017
sl@0
   375
//! @SYMAPI			T_ParsePtrC
sl@0
   376
//! @SYMTestCaseDesc		NameAndExt() test with full path and filename, but without extension
sl@0
   377
//!				Uses API elements:  NameAndExt().
sl@0
   378
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename'.
sl@0
   379
//!				2. Call NameAndExt(). Expecting 'filename' on return.
sl@0
   380
//!				3. Delete TParsePtrC object.
sl@0
   381
//!
sl@0
   382
//! @SYMTestStatus		Implemented
sl@0
   383
//! @SYMTestPriority		Critical
sl@0
   384
//! @SYMTestExpectedResults	Value returned by NameAndExt() is the same as expected.
sl@0
   385
//! @SYMTestType		CIT
sl@0
   386
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   387
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   388
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0017command2Set
sl@0
   389
			COMMAND		TParsePtrC1	NameAndExt	PBASE-F32-ParseBase-PublicApi-0017command3NameAndExt
sl@0
   390
			COMMAND		TParsePtrC1	~		
sl@0
   391
	END_TEST_BLOCK
sl@0
   392
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0017
sl@0
   393
sl@0
   394
sl@0
   395
sl@0
   396
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0018
sl@0
   397
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0018
sl@0
   398
//! @SYMAPI			T_ParsePtrC
sl@0
   399
//! @SYMTestCaseDesc		DrivePresent() test where drive is present.
sl@0
   400
//!				Uses API elements:  DrivePresent().
sl@0
   401
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'.
sl@0
   402
//!				2. Call DrivePresent(). Expecting TRUE on return.
sl@0
   403
//!				3. Delete TParsePtrC object.
sl@0
   404
//!
sl@0
   405
//! @SYMTestStatus		Implemented
sl@0
   406
//! @SYMTestPriority		Critical
sl@0
   407
//! @SYMTestExpectedResults	Value returned by DrivePresent() is the same as expected.
sl@0
   408
//! @SYMTestType		CIT
sl@0
   409
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   410
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   411
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0018command2Set
sl@0
   412
			COMMAND		TParsePtrC1	DrivePresent	PBASE-F32-ParseBase-PublicApi-0018command3DrivePresent
sl@0
   413
			COMMAND		TParsePtrC1	~		
sl@0
   414
	END_TEST_BLOCK
sl@0
   415
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0018
sl@0
   416
sl@0
   417
sl@0
   418
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0019
sl@0
   419
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0019
sl@0
   420
//! @SYMAPI			T_ParsePtrC
sl@0
   421
//! @SYMTestCaseDesc		DrivePresent() test, where drive is not present.
sl@0
   422
//!				Uses API elements: DrivePresent().
sl@0
   423
//! @SYMTestActions		1. Create TParsePtrC object  passing '\dir1\dir2\filename.ext'.
sl@0
   424
//!				2. Call DrivePresent(). Expecting FALSE on return.
sl@0
   425
//!				3. Delete TParsePtrC object.
sl@0
   426
//!
sl@0
   427
//! @SYMTestStatus		Implemented
sl@0
   428
//! @SYMTestPriority		Critical
sl@0
   429
//! @SYMTestExpectedResults	Value returned by DrivePresent() is the same as expected.
sl@0
   430
//! @SYMTestType		CIT
sl@0
   431
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   432
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   433
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0019command2Set
sl@0
   434
			COMMAND		TParsePtrC1	DrivePresent	PBASE-F32-ParseBase-PublicApi-0019command3DrivePresent
sl@0
   435
			COMMAND		TParsePtrC1	~		
sl@0
   436
	END_TEST_BLOCK
sl@0
   437
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0019
sl@0
   438
sl@0
   439
sl@0
   440
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0020
sl@0
   441
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0020
sl@0
   442
//! @SYMAPI			T_ParsePtrC
sl@0
   443
//! @SYMTestCaseDesc		PathPresent() test, where path is present.
sl@0
   444
//!				Uses API elements:  PathPresent().
sl@0
   445
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'.
sl@0
   446
//!				2. Call PathPresent(). Expecting TRUE on return .
sl@0
   447
//!				3. Delete TParsePtrC object.
sl@0
   448
//!
sl@0
   449
//! @SYMTestStatus		Implemented
sl@0
   450
//! @SYMTestPriority		Critical
sl@0
   451
//! @SYMTestExpectedResults	Value returned by PathPresent() is the same as expected.
sl@0
   452
//! @SYMTestType		CIT
sl@0
   453
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   454
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   455
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0020command2Set
sl@0
   456
			COMMAND		TParsePtrC1	PathPresent	PBASE-F32-ParseBase-PublicApi-0020command3PathPresent
sl@0
   457
			COMMAND		TParsePtrC1	~		
sl@0
   458
	END_TEST_BLOCK
sl@0
   459
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0020
sl@0
   460
sl@0
   461
sl@0
   462
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0021
sl@0
   463
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0021
sl@0
   464
//! @SYMAPI			T_ParsePtrC
sl@0
   465
//! @SYMTestCaseDesc		PathPresent() test, where path is not present.
sl@0
   466
//!				Uses API elements: PathPresent().
sl@0
   467
//! @SYMTestActions		1. Create TParsePtrC object  passing 'filename.ext'.
sl@0
   468
//!				2. Call PathPresent(). Expecting FALSE on return.
sl@0
   469
//!				3. Delete TParsePtrC object.
sl@0
   470
//!
sl@0
   471
//! @SYMTestStatus		Implemented
sl@0
   472
//! @SYMTestPriority		Critical
sl@0
   473
//! @SYMTestExpectedResults	Value returned by PathPresent() is the same as expected.
sl@0
   474
//! @SYMTestType		CIT
sl@0
   475
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   476
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   477
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0021command2Set
sl@0
   478
			COMMAND		TParsePtrC1	PathPresent	PBASE-F32-ParseBase-PublicApi-0021command2PathPresent
sl@0
   479
			COMMAND		TParsePtrC1	~		
sl@0
   480
	END_TEST_BLOCK
sl@0
   481
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0021
sl@0
   482
sl@0
   483
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0022
sl@0
   484
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0022
sl@0
   485
//! @SYMAPI			T_ParsePtrC
sl@0
   486
//! @SYMTestCaseDesc		PathPresent() test with wildcard as path
sl@0
   487
//!				Uses API elements:  PathPresent().
sl@0
   488
//! @SYMTestActions		1. Create TParsePtrC object  passing '*\filename.ext'.
sl@0
   489
//!				2. Delete TParsePtrC object.
sl@0
   490
//!
sl@0
   491
//! @SYMTestStatus		Implemented
sl@0
   492
//! @SYMTestPriority		Critical
sl@0
   493
//! @SYMTestExpectedResults	Value returned by PathPresent() is the same as expected.
sl@0
   494
//! @SYMTestType		CIT
sl@0
   495
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   496
			CREATE_OBJECT		TParsePtrC	TParsePtrC1	
sl@0
   497
			COMMAND		TParsePtrC1	new	PBASE-F32-ParseBase-PublicApi-0022command2Set
sl@0
   498
			COMMAND			TParsePtrC1	~		
sl@0
   499
	END_TEST_BLOCK	!PanicCode=24 !PanicString="FSCLIENT panic"
sl@0
   500
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0022
sl@0
   501
sl@0
   502
sl@0
   503
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0023
sl@0
   504
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0023
sl@0
   505
//! @SYMAPI			T_ParsePtrC
sl@0
   506
//! @SYMTestCaseDesc		NamePresent() test, where name is present.
sl@0
   507
//!				Uses API elements:  NamePresent().
sl@0
   508
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'.
sl@0
   509
//!				2. Call NamePresent(). Expecting TRUE on return.
sl@0
   510
//!				3. Delete TParsePtrC object.
sl@0
   511
//!
sl@0
   512
//! @SYMTestStatus		Implemented
sl@0
   513
//! @SYMTestPriority		Critical
sl@0
   514
//! @SYMTestExpectedResults	Value returned by NamePresent() is the same as expected.
sl@0
   515
//! @SYMTestType		CIT
sl@0
   516
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   517
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   518
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0023command2Set
sl@0
   519
			COMMAND		TParsePtrC1	NamePresent	PBASE-F32-ParseBase-PublicApi-0023command3NamePresent
sl@0
   520
			COMMAND		TParsePtrC1	~		
sl@0
   521
	END_TEST_BLOCK
sl@0
   522
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0023
sl@0
   523
sl@0
   524
sl@0
   525
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0024
sl@0
   526
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0024
sl@0
   527
//! @SYMAPI			T_ParsePtrC
sl@0
   528
//! @SYMTestCaseDesc		NamePresent() test, where name is not present.
sl@0
   529
//!				Uses API elements: NamePresent().
sl@0
   530
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\'
sl@0
   531
//!				2. Call NamePresent(). Expecting FALSE on return.
sl@0
   532
//!				3. Delete TParsePtrC object.
sl@0
   533
//!
sl@0
   534
//! @SYMTestStatus		Implemented
sl@0
   535
//! @SYMTestPriority		Critical
sl@0
   536
//! @SYMTestExpectedResults	Value returned by NamePresent() is the same as expected.
sl@0
   537
//! @SYMTestType		CIT
sl@0
   538
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   539
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   540
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0024command2Set
sl@0
   541
			COMMAND		TParsePtrC1	NamePresent	PBASE-F32-ParseBase-PublicApi-0024command2NamePresent
sl@0
   542
			COMMAND		TParsePtrC1	~		
sl@0
   543
	END_TEST_BLOCK
sl@0
   544
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0024
sl@0
   545
sl@0
   546
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0025
sl@0
   547
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0025
sl@0
   548
//! @SYMAPI			T_ParsePtrC
sl@0
   549
//! @SYMTestCaseDesc		NamePresent() test with wildcards in name.
sl@0
   550
//!				Uses API elements:  NamePresent().
sl@0
   551
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\*.ext'.
sl@0
   552
//!				2. Call NamePresent(). Expecting TRUE on return.
sl@0
   553
//!				3. Delete TParsePtrC object.
sl@0
   554
//!
sl@0
   555
//! @SYMTestStatus		Implemented
sl@0
   556
//! @SYMTestPriority		Critical
sl@0
   557
//! @SYMTestExpectedResults	Value returned by NamePresent() is the same as expected.
sl@0
   558
//! @SYMTestType		CIT
sl@0
   559
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   560
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   561
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0025command2Set
sl@0
   562
			COMMAND		TParsePtrC1	NamePresent	PBASE-F32-ParseBase-PublicApi-0025command3NamePresent
sl@0
   563
			COMMAND		TParsePtrC1	~		
sl@0
   564
	END_TEST_BLOCK
sl@0
   565
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0025
sl@0
   566
sl@0
   567
sl@0
   568
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0026
sl@0
   569
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0026
sl@0
   570
//! @SYMAPI			T_ParsePtrC
sl@0
   571
//! @SYMTestCaseDesc		ExtPresent() test, where extension is present.
sl@0
   572
//!				Uses API elements:  ExtPresent().
sl@0
   573
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'
sl@0
   574
//!				2. Call ExtPresent(). Expecting TRUE on return.
sl@0
   575
//!				3 Delete TParsePtrC object.
sl@0
   576
//!
sl@0
   577
//! @SYMTestStatus		Implemented
sl@0
   578
//! @SYMTestPriority		Critical
sl@0
   579
//! @SYMTestExpectedResults	Value returned by ExtPresent() is the same as expected.
sl@0
   580
//! @SYMTestType		CIT
sl@0
   581
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   582
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   583
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0026command2Set
sl@0
   584
			COMMAND		TParsePtrC1	ExtPresent	PBASE-F32-ParseBase-PublicApi-0026command3ExtPresent
sl@0
   585
			COMMAND		TParsePtrC1	~		
sl@0
   586
	END_TEST_BLOCK
sl@0
   587
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0026
sl@0
   588
sl@0
   589
sl@0
   590
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0027
sl@0
   591
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0027
sl@0
   592
//! @SYMAPI			T_ParsePtrC
sl@0
   593
//! @SYMTestCaseDesc		ExtPresent() test where extension is not present.
sl@0
   594
//!					Uses API elements: ExtPresent().
sl@0
   595
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename'
sl@0
   596
//!				2. Call ExtPresent(). Expecting FALSE on return.
sl@0
   597
//!				3. Delete TParsePtrC object.
sl@0
   598
//!
sl@0
   599
//! @SYMTestStatus		Implemented
sl@0
   600
//! @SYMTestPriority		Critical
sl@0
   601
//! @SYMTestExpectedResults	Value returned by ExtPresent() is the same as expected.
sl@0
   602
//! @SYMTestType		CIT
sl@0
   603
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   604
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   605
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0027command2Set
sl@0
   606
			COMMAND		TParsePtrC1	ExtPresent	PBASE-F32-ParseBase-PublicApi-0027command2ExtPresent
sl@0
   607
			COMMAND		TParsePtrC1	~	
sl@0
   608
	END_TEST_BLOCK
sl@0
   609
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0027
sl@0
   610
sl@0
   611
sl@0
   612
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0028
sl@0
   613
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0028
sl@0
   614
//! @SYMAPI			T_ParsePtrC
sl@0
   615
//! @SYMTestCaseDesc		ExtPresent() test with wildcards in name.
sl@0
   616
//!					Uses API elements: ExtPresent().
sl@0
   617
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\*.ext'
sl@0
   618
//!				2. Call ExtPresent(). Expecting FALSE on return.
sl@0
   619
//!				3. Delete TParsePtrC object.
sl@0
   620
//!
sl@0
   621
//! @SYMTestStatus		Implemented
sl@0
   622
//! @SYMTestPriority		Critical
sl@0
   623
//! @SYMTestExpectedResults	Value returned by ExtPresent() is the same as expected.
sl@0
   624
//! @SYMTestType		CIT
sl@0
   625
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   626
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   627
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0028command2Set
sl@0
   628
			COMMAND		TParsePtrC1	ExtPresent	PBASE-F32-ParseBase-PublicApi-0028command3ExtPresent
sl@0
   629
			COMMAND		TParsePtrC1	~		
sl@0
   630
	END_TEST_BLOCK
sl@0
   631
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0028
sl@0
   632
sl@0
   633
sl@0
   634
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0029
sl@0
   635
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0029
sl@0
   636
//! @SYMAPI			T_ParsePtrC
sl@0
   637
//! @SYMTestCaseDesc		ExtPresent() test with wildcards in extension.
sl@0
   638
//!					Uses API elements: ExtPresent().
sl@0
   639
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.*'
sl@0
   640
//!				2. Call ExtPresent(). Expecting FALSE on return.
sl@0
   641
//!				3. Delete TParsePtrC object.
sl@0
   642
//!
sl@0
   643
//! @SYMTestStatus		Implemented
sl@0
   644
//! @SYMTestPriority		Critical
sl@0
   645
//! @SYMTestExpectedResults	Value returned by ExtPresent() is the same as expected.
sl@0
   646
//! @SYMTestType		CIT
sl@0
   647
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   648
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   649
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0029command2Set
sl@0
   650
			COMMAND		TParsePtrC1	ExtPresent	PBASE-F32-ParseBase-PublicApi-0029command3ExtPresent
sl@0
   651
			COMMAND		TParsePtrC1	~		
sl@0
   652
	END_TEST_BLOCK
sl@0
   653
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0029
sl@0
   654
sl@0
   655
sl@0
   656
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0030
sl@0
   657
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0030
sl@0
   658
//! @SYMAPI			T_ParsePtrC
sl@0
   659
//! @SYMTestCaseDesc		NameOrExtPresent() test where name and extension present.
sl@0
   660
//!					Uses API elements:  NameOrExtPresent().
sl@0
   661
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'
sl@0
   662
//!				2. Call NameOrExtPresent(). Expecting TRUE on return.
sl@0
   663
//!				3. Delete TParsePtrC object.
sl@0
   664
//!
sl@0
   665
//! @SYMTestStatus		Implemented
sl@0
   666
//! @SYMTestPriority		Critical
sl@0
   667
//! @SYMTestExpectedResults	Value returned by NameOrExtPresent() is the same as expected.
sl@0
   668
//! @SYMTestType		CIT
sl@0
   669
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   670
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   671
			COMMAND		TParsePtrC1	new			PBASE-F32-ParseBase-PublicApi-0030command2Set
sl@0
   672
			COMMAND		TParsePtrC1	NameOrExtPresent	PBASE-F32-ParseBase-PublicApi-0030command3NameOrExtPresent
sl@0
   673
			COMMAND		TParsePtrC1	~		
sl@0
   674
	END_TEST_BLOCK
sl@0
   675
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0030
sl@0
   676
sl@0
   677
sl@0
   678
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0031
sl@0
   679
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0031
sl@0
   680
//! @SYMAPI			T_ParsePtrC
sl@0
   681
//! @SYMAPI			T_ParsePtrC
sl@0
   682
//! @SYMTestCaseDesc		NameOrExtPresent() test where name and extension is not present.
sl@0
   683
//!				Uses API elements:  NameOrExtPresent().
sl@0
   684
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\'
sl@0
   685
//!				2. Call NameOrExtPresent(). Expecting FALSE on return.
sl@0
   686
//!				3. Delete TParsePtrC object.
sl@0
   687
//!
sl@0
   688
//! @SYMTestStatus		Implemented
sl@0
   689
//! @SYMTestPriority		Critical
sl@0
   690
//! @SYMTestExpectedResults	Value returned by NameOrExtPresent() is the same as expected.
sl@0
   691
//! @SYMTestType		CIT
sl@0
   692
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   693
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   694
			COMMAND		TParsePtrC1	new			PBASE-F32-ParseBase-PublicApi-0031command2Set
sl@0
   695
			COMMAND		TParsePtrC1	NameOrExtPresent	PBASE-F32-ParseBase-PublicApi-0031command2NameOrExtPresent
sl@0
   696
			COMMAND		TParsePtrC1	~		
sl@0
   697
	END_TEST_BLOCK
sl@0
   698
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0031
sl@0
   699
sl@0
   700
sl@0
   701
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0032
sl@0
   702
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0032
sl@0
   703
//! @SYMAPI			T_ParsePtrC
sl@0
   704
//! @SYMTestCaseDesc		NameOrExtPresent() test with wildcards in name.
sl@0
   705
//!				Uses API elements:  NameOrExtPresent().
sl@0
   706
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\*.ext'
sl@0
   707
//!				2. Call NameOrExtPresent(). Expecting TRUE on return.
sl@0
   708
//!				3. Delete TParsePtrC object.
sl@0
   709
//!
sl@0
   710
//! @SYMTestStatus		Implemented
sl@0
   711
//! @SYMTestPriority		Critical
sl@0
   712
//! @SYMTestExpectedResults	Value returned by NameOrExtPresent() is the same as expected.
sl@0
   713
//! @SYMTestType		CIT
sl@0
   714
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   715
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   716
			COMMAND		TParsePtrC1	new			PBASE-F32-ParseBase-PublicApi-0032command2Set
sl@0
   717
			COMMAND		TParsePtrC1	NameOrExtPresent	PBASE-F32-ParseBase-PublicApi-0032command3NameOrExtPresent
sl@0
   718
			COMMAND		TParsePtrC1	~		
sl@0
   719
	END_TEST_BLOCK
sl@0
   720
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0032
sl@0
   721
sl@0
   722
sl@0
   723
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0033
sl@0
   724
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0033
sl@0
   725
//! @SYMAPI			T_ParsePtrC
sl@0
   726
//! @SYMTestCaseDesc		NameOrExtPresent() test with wildcards in extension.
sl@0
   727
//!				Uses API elements:  NameOrExtPresent().
sl@0
   728
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.*'
sl@0
   729
//!				2. Call NameOrExtPresent(). Expecting TRUE on return.
sl@0
   730
//!				3. Delete TParsePtrC object.
sl@0
   731
//!
sl@0
   732
//! @SYMTestStatus		Implemented
sl@0
   733
//! @SYMTestPriority		Critical
sl@0
   734
//! @SYMTestExpectedResults	Value returned by NameOrExtPresent() is the same as expected.
sl@0
   735
//! @SYMTestType		CIT
sl@0
   736
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   737
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   738
			COMMAND		TParsePtrC1	new			PBASE-F32-ParseBase-PublicApi-0033command2Set
sl@0
   739
			COMMAND		TParsePtrC1	NameOrExtPresent	PBASE-F32-ParseBase-PublicApi-0033command3NameOrExtPresent
sl@0
   740
			COMMAND		TParsePtrC1	~		
sl@0
   741
	END_TEST_BLOCK
sl@0
   742
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0033
sl@0
   743
sl@0
   744
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0034
sl@0
   745
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0034
sl@0
   746
//! @SYMAPI			T_ParsePtrC
sl@0
   747
//! @SYMTestCaseDesc		NameOrExtPresent() test whre wildcard as filename and extension.
sl@0
   748
//!				Uses API elements:  NameOrExtPresent().
sl@0
   749
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\*'
sl@0
   750
//!				2. Call NameOrExtPresent(). Expecting TRUE on return.
sl@0
   751
//!				3. Delete TParsePtrC object.
sl@0
   752
//!
sl@0
   753
//! @SYMTestStatus		Implemented
sl@0
   754
//! @SYMTestPriority		Critical
sl@0
   755
//! @SYMTestExpectedResults	Value returned by NameOrExtPresent() is the same as expected.
sl@0
   756
//! @SYMTestType		CIT
sl@0
   757
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   758
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   759
			COMMAND		TParsePtrC1	new			PBASE-F32-ParseBase-PublicApi-0034command2Set
sl@0
   760
			COMMAND		TParsePtrC1	NameOrExtPresent	PBASE-F32-ParseBase-PublicApi-0034command3NameOrExtPresent
sl@0
   761
			COMMAND		TParsePtrC1	~		
sl@0
   762
	END_TEST_BLOCK
sl@0
   763
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0034
sl@0
   764
sl@0
   765
sl@0
   766
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0035
sl@0
   767
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0035
sl@0
   768
//! @SYMAPI			T_ParsePtrC
sl@0
   769
//! @SYMTestCaseDesc		IsRoot() test where path is root.
sl@0
   770
//!				Uses API elements:  IsRoot().
sl@0
   771
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\'
sl@0
   772
//!				2. Call IsRoot(). Expecting TRUE on return.
sl@0
   773
//!				3. Delete TParsePtrC object.
sl@0
   774
//!
sl@0
   775
//! @SYMTestStatus		Implemented
sl@0
   776
//! @SYMTestPriority		Critical
sl@0
   777
//! @SYMTestExpectedResults	Value returned by IsRoot() is the same as expected.
sl@0
   778
//! @SYMTestType		CIT
sl@0
   779
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   780
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   781
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0035command2Set
sl@0
   782
			COMMAND		TParsePtrC1	IsRoot		PBASE-F32-ParseBase-PublicApi-0035command3IsRoot
sl@0
   783
			COMMAND		TParsePtrC1	~		
sl@0
   784
	END_TEST_BLOCK
sl@0
   785
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0035
sl@0
   786
sl@0
   787
sl@0
   788
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0036
sl@0
   789
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0036
sl@0
   790
//! @SYMAPI			T_ParsePtrC
sl@0
   791
//! @SYMTestCaseDesc		IsRoot() test where path is not root.
sl@0
   792
//!				Uses API elements:  IsRoot().
sl@0
   793
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\'
sl@0
   794
//!				2. Call IsRoot(). Expecting FALSE on return.
sl@0
   795
//!				3. Delete TParsePtrC object.
sl@0
   796
//!
sl@0
   797
//! @SYMTestStatus		Implemented
sl@0
   798
//! @SYMTestPriority		Critical
sl@0
   799
//! @SYMTestExpectedResults	Value returned by IsRoot() is the same as expected.
sl@0
   800
//! @SYMTestType		CIT
sl@0
   801
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   802
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   803
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0036command2Set
sl@0
   804
			COMMAND		TParsePtrC1	IsRoot		PBASE-F32-ParseBase-PublicApi-0036command3IsRoot
sl@0
   805
			COMMAND		TParsePtrC1	~		
sl@0
   806
	END_TEST_BLOCK
sl@0
   807
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0036
sl@0
   808
sl@0
   809
sl@0
   810
sl@0
   811
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0037
sl@0
   812
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0037
sl@0
   813
//! @SYMAPI					T_ParsePtrC
sl@0
   814
//! @SYMTestCaseDesc		IsWild() test where path has a wildcard.
sl@0
   815
//!					Uses API elements:  IsWild().
sl@0
   816
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dri1\dir2\*.ext'
sl@0
   817
//!				2. Call IsWild(). Expecting TRUE on return.
sl@0
   818
//!				3. Delete TParsePtrC object.
sl@0
   819
//!
sl@0
   820
//! @SYMTestStatus		Implemented
sl@0
   821
//! @SYMTestPriority		Critical
sl@0
   822
//! @SYMTestExpectedResults	Value returned by IsWild() is the same as expected.
sl@0
   823
//! @SYMTestType		CIT
sl@0
   824
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   825
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   826
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0037command2Set
sl@0
   827
			COMMAND		TParsePtrC1	IsWild		PBASE-F32-ParseBase-PublicApi-0037command3IsWild
sl@0
   828
			COMMAND		TParsePtrC1	~		
sl@0
   829
	END_TEST_BLOCK
sl@0
   830
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0037
sl@0
   831
sl@0
   832
sl@0
   833
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0038
sl@0
   834
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0038
sl@0
   835
//! @SYMAPI			T_ParsePtrC
sl@0
   836
//! @SYMTestCaseDesc		IsWild() test where path has not a wildcard.
sl@0
   837
//!					Uses API elements:  IsWild().
sl@0
   838
//! @SYMTestActions		1. Create TParsePtrC object   passing 'c:\dir1\dir2\nowildcras.ext'
sl@0
   839
//!				2. Call IsWild(). Expecting FALSE on return.
sl@0
   840
//!				3. Delete TParsePtrC object.
sl@0
   841
//!
sl@0
   842
//! @SYMTestStatus		Implemented
sl@0
   843
//! @SYMTestPriority		Critical
sl@0
   844
//! @SYMTestExpectedResults	Value returned by IsWild() is the same as expected.
sl@0
   845
//! @SYMTestType		CIT
sl@0
   846
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   847
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   848
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0038command2Set
sl@0
   849
			COMMAND		TParsePtrC1	IsWild		PBASE-F32-ParseBase-PublicApi-0038command3IsWild
sl@0
   850
			COMMAND		TParsePtrC1	~		
sl@0
   851
	END_TEST_BLOCK
sl@0
   852
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0038
sl@0
   853
sl@0
   854
sl@0
   855
sl@0
   856
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0039
sl@0
   857
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0039
sl@0
   858
//! @SYMAPI			T_ParsePtrC
sl@0
   859
//! @SYMTestCaseDesc		IsKMatchOne() test where the name contains a question mark wildcard.
sl@0
   860
//!				Uses API elements:  IsKMatchOne().
sl@0
   861
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\?.ext'
sl@0
   862
//!				2. Call IsKMatchOne(). Expecting TRUE on return.
sl@0
   863
//!				3. Delete TParsePtrC object.
sl@0
   864
//!
sl@0
   865
//! @SYMTestStatus		Implemented
sl@0
   866
//! @SYMTestPriority		Critical
sl@0
   867
//! @SYMTestExpectedResults	Value returned by IsKMatchOne() is the same as expected.
sl@0
   868
//! @SYMTestType		CIT
sl@0
   869
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   870
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   871
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0039command2Set
sl@0
   872
			COMMAND		TParsePtrC1	IsKMatchOne	PBASE-F32-ParseBase-PublicApi-0039command3IsKMatchOne
sl@0
   873
			COMMAND		TParsePtrC1	~		
sl@0
   874
	END_TEST_BLOCK
sl@0
   875
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0039
sl@0
   876
sl@0
   877
sl@0
   878
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0040
sl@0
   879
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0040
sl@0
   880
//! @SYMAPI			T_ParsePtrC
sl@0
   881
//! @SYMTestCaseDesc		IsKMatchOne() test where name of file contains asterisk wildcard.
sl@0
   882
//!				Uses API elements:  IsKMatchOne().
sl@0
   883
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\*.ext'
sl@0
   884
//!				2. Call IsKMatchOne(). Expecting FALSE on return.
sl@0
   885
//!				3. Delete TParsePtrC object.
sl@0
   886
//!
sl@0
   887
//! @SYMTestStatus		Implemented
sl@0
   888
//! @SYMTestPriority		Critical
sl@0
   889
//! @SYMTestExpectedResults	Value returned by IsKMatchOne() is the same as expected.
sl@0
   890
//! @SYMTestType		CIT
sl@0
   891
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   892
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   893
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0040command2Set
sl@0
   894
			COMMAND		TParsePtrC1	IsKMatchOne	PBASE-F32-ParseBase-PublicApi-0040command3IsKMatchOne
sl@0
   895
			COMMAND		TParsePtrC1	~		
sl@0
   896
	END_TEST_BLOCK
sl@0
   897
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0040
sl@0
   898
sl@0
   899
sl@0
   900
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0041
sl@0
   901
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0041
sl@0
   902
//! @SYMAPI			T_ParsePtrC
sl@0
   903
//! @SYMTestCaseDesc		IsKMatchAny() test where name of file contains asterisk wildcard.
sl@0
   904
//!				Uses API elements:  IsKMatchAny().
sl@0
   905
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\*.ext'
sl@0
   906
//!				2. Call IsKMatchAny(). Expecting TRUE on return.
sl@0
   907
//!				3. Delete TParsePtrC object.
sl@0
   908
//!
sl@0
   909
//! @SYMTestStatus		Implemented
sl@0
   910
//! @SYMTestPriority		Critical
sl@0
   911
//! @SYMTestExpectedResults	Value returned by IsKMatchAny() is the same as expected.
sl@0
   912
//! @SYMTestType		CIT
sl@0
   913
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   914
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   915
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0041command2Set
sl@0
   916
			COMMAND		TParsePtrC1	IsKMatchAny	PBASE-F32-ParseBase-PublicApi-0041command3IsKMatchAny
sl@0
   917
			COMMAND		TParsePtrC1	~		
sl@0
   918
	END_TEST_BLOCK
sl@0
   919
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0041
sl@0
   920
sl@0
   921
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0042
sl@0
   922
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0042
sl@0
   923
//! @SYMAPI			T_ParsePtrC
sl@0
   924
//! @SYMTestCaseDesc		IsKMatchAny() test where name contains a question mark wildcard.
sl@0
   925
//!				Uses API elements:  IsKMatchAny().
sl@0
   926
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\?.ext'
sl@0
   927
//!				2. Call IsKMatchAny(). Expecting FALSE on return.
sl@0
   928
//!				3. Delete TParsePtrC object.
sl@0
   929
//!
sl@0
   930
//! @SYMTestStatus		Implemented
sl@0
   931
//! @SYMTestPriority		Critical
sl@0
   932
//! @SYMTestExpectedResults	Value returned by IsKMatchAny() is the same as expected.
sl@0
   933
//! @SYMTestType		CIT
sl@0
   934
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   935
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   936
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0042command2Set
sl@0
   937
			COMMAND		TParsePtrC1	IsKMatchAny	PBASE-F32-ParseBase-PublicApi-0042command3IsKMatchAny
sl@0
   938
			COMMAND		TParsePtrC1	~		
sl@0
   939
	END_TEST_BLOCK
sl@0
   940
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0042
sl@0
   941
sl@0
   942
sl@0
   943
sl@0
   944
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0043
sl@0
   945
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0043
sl@0
   946
//! @SYMAPI			T_ParsePtrC
sl@0
   947
//! @SYMTestCaseDesc		IsNameWild() test where name contains asterisk wildcard.
sl@0
   948
//!				Uses API elements:  IsNameWild().
sl@0
   949
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\*.ext'.
sl@0
   950
//!				2. Call IsNameWild(). Expecting TRUE on return.
sl@0
   951
//!				3. Delete TParsePtrC object.
sl@0
   952
//!
sl@0
   953
//! @SYMTestStatus		Implemented
sl@0
   954
//! @SYMTestPriority		Critical
sl@0
   955
//! @SYMTestExpectedResults	Value returned by IsNameWild() is the same as expected.
sl@0
   956
//! @SYMTestType		CIT
sl@0
   957
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   958
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   959
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0043command2Set
sl@0
   960
			COMMAND		TParsePtrC1	IsNameWild	PBASE-F32-ParseBase-PublicApi-0043command3IsNameWild
sl@0
   961
			COMMAND		TParsePtrC1	~		
sl@0
   962
	END_TEST_BLOCK
sl@0
   963
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0043
sl@0
   964
sl@0
   965
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0044
sl@0
   966
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0044
sl@0
   967
//! @SYMAPI			T_ParsePtrC
sl@0
   968
//! @SYMTestCaseDesc		IsNameWild() test where name not contains a wildcard.
sl@0
   969
//!				Uses API elements:  IsNameWild().
sl@0
   970
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'
sl@0
   971
//!				2. Call IsNameWild(). Expecting FALSE on return.
sl@0
   972
//!				3. Delete TParsePtrC object.
sl@0
   973
//!
sl@0
   974
//! @SYMTestStatus		Implemented
sl@0
   975
//! @SYMTestPriority		Critical
sl@0
   976
//! @SYMTestExpectedResults	Value returned by IsNameWild() is the same as expected.
sl@0
   977
//! @SYMTestType		CIT
sl@0
   978
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
   979
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
   980
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0044command2Set
sl@0
   981
			COMMAND		TParsePtrC1	IsNameWild	PBASE-F32-ParseBase-PublicApi-0044command3IsNameWild
sl@0
   982
			COMMAND		TParsePtrC1	~		
sl@0
   983
	END_TEST_BLOCK
sl@0
   984
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0044
sl@0
   985
sl@0
   986
sl@0
   987
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0045
sl@0
   988
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0045
sl@0
   989
//! @SYMAPI			T_ParsePtrC
sl@0
   990
//! @SYMTestCaseDesc		IsExtWild() test where extension contains asterisk wildcard.
sl@0
   991
//!				Uses API elements:  IsExtWild().
sl@0
   992
//! @SYMTestActions		1. Create TParsePtrC object  passed  'c:\dir1\dir2\filename.*'
sl@0
   993
//!				2. Call IsExtWild(). Expecting TRUE on return.
sl@0
   994
//!				3. Delete TParsePtrC object.
sl@0
   995
//!
sl@0
   996
//! @SYMTestStatus		Implemented
sl@0
   997
//! @SYMTestPriority		Critical
sl@0
   998
//! @SYMTestExpectedResults	Value returned by IsExtWild() is the same as expected.
sl@0
   999
//! @SYMTestType		CIT
sl@0
  1000
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
  1001
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
  1002
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0045command2Set
sl@0
  1003
			COMMAND		TParsePtrC1	IsExtWild	PBASE-F32-ParseBase-PublicApi-0045command3IsExtWild
sl@0
  1004
			COMMAND		TParsePtrC1	~		
sl@0
  1005
	END_TEST_BLOCK
sl@0
  1006
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0045
sl@0
  1007
sl@0
  1008
sl@0
  1009
START_TESTCASE 			PBASE-F32-ParsePtrC-PublicApi-0046
sl@0
  1010
//! @SYMTestCaseID		PBASE-F32-ParsePtrC-PublicApi-0046
sl@0
  1011
//! @SYMAPI			T_ParsePtrC
sl@0
  1012
//! @SYMTestCaseDesc		IsExtWild() test where extension not contains a wildcard.
sl@0
  1013
//!				Uses API elements:  IsExtWild().
sl@0
  1014
//! @SYMTestActions		1. Create TParsePtrC object  passing 'c:\dir1\dir2\filename.ext'
sl@0
  1015
//!				2. Call IsExtWild(). Expecting FALSE on return.
sl@0
  1016
//!				3. Delete TParsePtrC object.
sl@0
  1017
//!
sl@0
  1018
//! @SYMTestStatus		Implemented
sl@0
  1019
//! @SYMTestPriority		Critical
sl@0
  1020
//! @SYMTestExpectedResults	Value returned by IsExtWild() is the same as expected.
sl@0
  1021
//! @SYMTestType		CIT
sl@0
  1022
	START_TEST_BLOCK	100	T_SfSrv	\base\PBASE-F32-ParseBase-Inherited-PublicApi.ini
sl@0
  1023
			CREATE_OBJECT	TParsePtrC	TParsePtrC1	
sl@0
  1024
			COMMAND		TParsePtrC1	new		PBASE-F32-ParseBase-PublicApi-0046command2Set
sl@0
  1025
			COMMAND		TParsePtrC1	IsExtWild	PBASE-F32-ParseBase-PublicApi-0046command3IsExtWild
sl@0
  1026
			COMMAND		TParsePtrC1	~		
sl@0
  1027
	END_TEST_BLOCK
sl@0
  1028
END_TESTCASE			PBASE-F32-ParsePtrC-PublicApi-0046
sl@0
  1029