sl@0: // sl@0: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: //! @file sl@0: //! @SYMTestSuiteName pbase-f32-sfsrv-publicapi-any sl@0: //! @SYMScriptTestEnvironment This test script requires a basic ROM. sl@0: //! @SYMScriptAuthor Dmitri Trofimov, Sergei Tveritin sl@0: //! @SYMCreationDate 11/12/2006 sl@0: //! @SYMScriptDescription The test script contains API tests for the following functions of T_ParsePtrC class: sl@0: //! T_ParsePtrC(); sl@0: //! TInt PopDir(); sl@0: //! TInt AddDir(const TDesC &aName); sl@0: //! const TDesC &FullName() const; sl@0: //! TPtrC Drive() const; sl@0: //! TPtrC Path() const; sl@0: //! TPtrC DriveAndPath() const; sl@0: //! TPtrC Name() const; sl@0: //! TPtrC Ext() const; sl@0: //! TPtrC NameAndExt() const; sl@0: //! TBool DrivePresent() const; sl@0: //! TBool PathPresent() const; sl@0: //! TBool NamePresent() const; sl@0: //! TBool ExtPresent() const; sl@0: //! TBool NameOrExtPresent() const; sl@0: //! TBool IsRoot() const; sl@0: //! TBool IsWild() const; sl@0: //! TBool IsKMatchOne() const; sl@0: //! TBool IsKMatchAny() const; sl@0: //! TBool IsNameWild() const; sl@0: //! TBool IsExtWild() const; sl@0: sl@0: sl@0: LOAD_SUITE T_SfSrv sl@0: //DELAY 5000 sl@0: sl@0: sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0001 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0001 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc FullName() test. sl@0: //! Uses API elements: FullName() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext'. sl@0: //! 2. Call FullName(). Expecting 'c:\dir1\dir2\filename.ext' sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The value returned by FullName() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0001command2Set sl@0: COMMAND TParsePtrC1 FullName PBASE-F32-ParseBase-PublicApi-0001command3FullName sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0001 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0002 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0002 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc Drive() test where drive is present. sl@0: //! Uses API elements: Drive() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext'. sl@0: //! 2. Call Drive(). Expecting 'c:' on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by Drive() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0002command2Set sl@0: COMMAND TParsePtrC1 Drive PBASE-F32-ParseBase-PublicApi-0002command3Drive sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0002 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0003 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0003 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc Drive() test where drive is not present. sl@0: //! Uses API elements: Drive() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'filename.ext'. sl@0: //! 2. Call Drive(). Expecting empty string. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by Drive() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0003command2Set sl@0: COMMAND TParsePtrC1 Drive PBASE-F32-ParseBase-PublicApi-0003command3Drive sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0003 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0005 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0005 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc Path() test where path is present. sl@0: //! Uses API elements: {USE_SET} Path() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext'. sl@0: //! 2. Call Path(). Expecting '\dir1\dir2\' on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by Path() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0005command2Set sl@0: COMMAND TParsePtrC1 Path PBASE-F32-ParseBase-PublicApi-0005command3Path sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0005 sl@0: sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0006 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0006 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc Path() test where path is not present. sl@0: //! Uses API elements: Path() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'filename.ext'. sl@0: //! 2. Call Path(). Expecting ''(empty string) on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by Path() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0006command2Set sl@0: COMMAND TParsePtrC1 Path PBASE-F32-ParseBase-PublicApi-0006command3Path sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0006 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0007 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0007 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc DriveAndPath() test where passing full path with drive and filename. sl@0: //! Uses API elements: DriveAndPath() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext'. sl@0: //! 2. Call DriveAndPath(). Expecting 'c:\dir1\dir2\' on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by DriveAndPath() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0007command2Set sl@0: COMMAND TParsePtrC1 DriveAndPath PBASE-F32-ParseBase-PublicApi-0007command3DriveAndPath sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0007 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0008 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0008 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc DriveAndPath() test with passing only filename. sl@0: //! Uses API elements: DriveAndPath() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'filename.ext'. sl@0: //! 2. Call DriveAndPath(). Expecting empty string. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by DriveAndPath() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0008command2Set sl@0: COMMAND TParsePtrC1 DriveAndPath PBASE-F32-ParseBase-PublicApi-0008command3DriveAndPath sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0008 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0009 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0009 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc DriveAndPath() test with passing path and filename, but without drive letter. sl@0: //! Uses API elements: DriveAndPath() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing '\dir1\filename.ext'. sl@0: //! 2. Call DriveAndPath(). Expecting '\dir1\' on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by DriveAndPath() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0009command2Set sl@0: COMMAND TParsePtrC1 DriveAndPath PBASE-F32-ParseBase-PublicApi-0009command3DriveAndPath sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0009 sl@0: sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0010 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0010 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc Name() test passing complete path with filename and drive letter. sl@0: //! Uses API elements: Name() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext'. sl@0: //! 2. Call Name(). Expecting 'filename' on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by Name() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0010command2Set sl@0: COMMAND TParsePtrC1 Name PBASE-F32-ParseBase-PublicApi-0010command3Name sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0010 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0011 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0011 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc Name() test on path without filename. sl@0: //! Uses API elements: Name() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\'. sl@0: //! 2. Call Name(). Expecting ''(empty string) on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by Name() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0011command2Set sl@0: COMMAND TParsePtrC1 Name PBASE-F32-ParseBase-PublicApi-0011command3Name sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0011 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0012 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0012 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc Ext() test passing complete path with filename with extension and drive letter. sl@0: //! Uses API elements: Ext() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext'. sl@0: //! 2. Call Ext(). Expecting '.ext' on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by Ext() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0012command2Set sl@0: COMMAND TParsePtrC1 Ext PBASE-F32-ParseBase-PublicApi-0012command3Ext sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0012 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0013 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0013 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc Ext() test passing complete path with filename without extension. sl@0: //! Uses API elements: Ext() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename'. sl@0: //! 2. Call Ext(). Expecting '' on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by Ext() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0013command2Set sl@0: COMMAND TParsePtrC1 Ext PBASE-F32-ParseBase-PublicApi-0013command3Ext sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0013 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0014 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0014 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc Ext() test passing complete path without filename and extension. sl@0: //! Uses API elements: Ext() sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\'. sl@0: //! 2. Call Ext(). Expecting '' on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by Ext() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0014command2Set sl@0: COMMAND TParsePtrC1 Ext PBASE-F32-ParseBase-PublicApi-0014command3Ext sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0014 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0015 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0015 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NameAndExt() test where name and extension is present. sl@0: //! Uses API elements: NameAndExt(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext'. sl@0: //! 2. Call NameAndExt(). Expecting 'filename.ext' on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NameAndExt() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0015command2Set sl@0: COMMAND TParsePtrC1 NameAndExt PBASE-F32-ParseBase-PublicApi-0015command3NameAndExt sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0015 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0016 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0016 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NameAndExt() test where name and extension is not present. sl@0: //! Uses API elements: NameAndExt(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\'. sl@0: //! 2. Call NameAndExt(). Expecting ''(empty string) on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NameAndExt() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0016command2Set sl@0: COMMAND TParsePtrC1 NameAndExt PBASE-F32-ParseBase-PublicApi-0016command3NameAndExt sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0016 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0017 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0017 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NameAndExt() test with full path and filename, but without extension sl@0: //! Uses API elements: NameAndExt(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename'. sl@0: //! 2. Call NameAndExt(). Expecting 'filename' on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NameAndExt() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0017command2Set sl@0: COMMAND TParsePtrC1 NameAndExt PBASE-F32-ParseBase-PublicApi-0017command3NameAndExt sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0017 sl@0: sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0018 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0018 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc DrivePresent() test where drive is present. sl@0: //! Uses API elements: DrivePresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext'. sl@0: //! 2. Call DrivePresent(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by DrivePresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0018command2Set sl@0: COMMAND TParsePtrC1 DrivePresent PBASE-F32-ParseBase-PublicApi-0018command3DrivePresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0018 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0019 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0019 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc DrivePresent() test, where drive is not present. sl@0: //! Uses API elements: DrivePresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing '\dir1\dir2\filename.ext'. sl@0: //! 2. Call DrivePresent(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by DrivePresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0019command2Set sl@0: COMMAND TParsePtrC1 DrivePresent PBASE-F32-ParseBase-PublicApi-0019command3DrivePresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0019 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0020 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0020 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc PathPresent() test, where path is present. sl@0: //! Uses API elements: PathPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext'. sl@0: //! 2. Call PathPresent(). Expecting TRUE on return . sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by PathPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0020command2Set sl@0: COMMAND TParsePtrC1 PathPresent PBASE-F32-ParseBase-PublicApi-0020command3PathPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0020 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0021 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0021 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc PathPresent() test, where path is not present. sl@0: //! Uses API elements: PathPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'filename.ext'. sl@0: //! 2. Call PathPresent(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by PathPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0021command2Set sl@0: COMMAND TParsePtrC1 PathPresent PBASE-F32-ParseBase-PublicApi-0021command2PathPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0021 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0022 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0022 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc PathPresent() test with wildcard as path sl@0: //! Uses API elements: PathPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing '*\filename.ext'. sl@0: //! 2. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by PathPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0022command2Set sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK !PanicCode=24 !PanicString="FSCLIENT panic" sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0022 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0023 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0023 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NamePresent() test, where name is present. sl@0: //! Uses API elements: NamePresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext'. sl@0: //! 2. Call NamePresent(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NamePresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0023command2Set sl@0: COMMAND TParsePtrC1 NamePresent PBASE-F32-ParseBase-PublicApi-0023command3NamePresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0023 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0024 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0024 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NamePresent() test, where name is not present. sl@0: //! Uses API elements: NamePresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\' sl@0: //! 2. Call NamePresent(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NamePresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0024command2Set sl@0: COMMAND TParsePtrC1 NamePresent PBASE-F32-ParseBase-PublicApi-0024command2NamePresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0024 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0025 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0025 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NamePresent() test with wildcards in name. sl@0: //! Uses API elements: NamePresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\*.ext'. sl@0: //! 2. Call NamePresent(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NamePresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0025command2Set sl@0: COMMAND TParsePtrC1 NamePresent PBASE-F32-ParseBase-PublicApi-0025command3NamePresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0025 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0026 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0026 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc ExtPresent() test, where extension is present. sl@0: //! Uses API elements: ExtPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext' sl@0: //! 2. Call ExtPresent(). Expecting TRUE on return. sl@0: //! 3 Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by ExtPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0026command2Set sl@0: COMMAND TParsePtrC1 ExtPresent PBASE-F32-ParseBase-PublicApi-0026command3ExtPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0026 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0027 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0027 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc ExtPresent() test where extension is not present. sl@0: //! Uses API elements: ExtPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename' sl@0: //! 2. Call ExtPresent(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by ExtPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0027command2Set sl@0: COMMAND TParsePtrC1 ExtPresent PBASE-F32-ParseBase-PublicApi-0027command2ExtPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0027 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0028 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0028 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc ExtPresent() test with wildcards in name. sl@0: //! Uses API elements: ExtPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\*.ext' sl@0: //! 2. Call ExtPresent(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by ExtPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0028command2Set sl@0: COMMAND TParsePtrC1 ExtPresent PBASE-F32-ParseBase-PublicApi-0028command3ExtPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0028 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0029 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0029 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc ExtPresent() test with wildcards in extension. sl@0: //! Uses API elements: ExtPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.*' sl@0: //! 2. Call ExtPresent(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by ExtPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0029command2Set sl@0: COMMAND TParsePtrC1 ExtPresent PBASE-F32-ParseBase-PublicApi-0029command3ExtPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0029 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0030 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0030 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NameOrExtPresent() test where name and extension present. sl@0: //! Uses API elements: NameOrExtPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext' sl@0: //! 2. Call NameOrExtPresent(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NameOrExtPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0030command2Set sl@0: COMMAND TParsePtrC1 NameOrExtPresent PBASE-F32-ParseBase-PublicApi-0030command3NameOrExtPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0030 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0031 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0031 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NameOrExtPresent() test where name and extension is not present. sl@0: //! Uses API elements: NameOrExtPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\' sl@0: //! 2. Call NameOrExtPresent(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NameOrExtPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0031command2Set sl@0: COMMAND TParsePtrC1 NameOrExtPresent PBASE-F32-ParseBase-PublicApi-0031command2NameOrExtPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0031 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0032 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0032 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NameOrExtPresent() test with wildcards in name. sl@0: //! Uses API elements: NameOrExtPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\*.ext' sl@0: //! 2. Call NameOrExtPresent(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NameOrExtPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0032command2Set sl@0: COMMAND TParsePtrC1 NameOrExtPresent PBASE-F32-ParseBase-PublicApi-0032command3NameOrExtPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0032 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0033 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0033 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NameOrExtPresent() test with wildcards in extension. sl@0: //! Uses API elements: NameOrExtPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.*' sl@0: //! 2. Call NameOrExtPresent(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NameOrExtPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0033command2Set sl@0: COMMAND TParsePtrC1 NameOrExtPresent PBASE-F32-ParseBase-PublicApi-0033command3NameOrExtPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0033 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0034 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0034 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc NameOrExtPresent() test whre wildcard as filename and extension. sl@0: //! Uses API elements: NameOrExtPresent(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\*' sl@0: //! 2. Call NameOrExtPresent(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by NameOrExtPresent() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0034command2Set sl@0: COMMAND TParsePtrC1 NameOrExtPresent PBASE-F32-ParseBase-PublicApi-0034command3NameOrExtPresent sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0034 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0035 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0035 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsRoot() test where path is root. sl@0: //! Uses API elements: IsRoot(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\' sl@0: //! 2. Call IsRoot(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsRoot() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0035command2Set sl@0: COMMAND TParsePtrC1 IsRoot PBASE-F32-ParseBase-PublicApi-0035command3IsRoot sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0035 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0036 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0036 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsRoot() test where path is not root. sl@0: //! Uses API elements: IsRoot(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\' sl@0: //! 2. Call IsRoot(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsRoot() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0036command2Set sl@0: COMMAND TParsePtrC1 IsRoot PBASE-F32-ParseBase-PublicApi-0036command3IsRoot sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0036 sl@0: sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0037 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0037 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsWild() test where path has a wildcard. sl@0: //! Uses API elements: IsWild(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dri1\dir2\*.ext' sl@0: //! 2. Call IsWild(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsWild() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0037command2Set sl@0: COMMAND TParsePtrC1 IsWild PBASE-F32-ParseBase-PublicApi-0037command3IsWild sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0037 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0038 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0038 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsWild() test where path has not a wildcard. sl@0: //! Uses API elements: IsWild(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\nowildcras.ext' sl@0: //! 2. Call IsWild(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsWild() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0038command2Set sl@0: COMMAND TParsePtrC1 IsWild PBASE-F32-ParseBase-PublicApi-0038command3IsWild sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0038 sl@0: sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0039 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0039 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsKMatchOne() test where the name contains a question mark wildcard. sl@0: //! Uses API elements: IsKMatchOne(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\?.ext' sl@0: //! 2. Call IsKMatchOne(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsKMatchOne() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0039command2Set sl@0: COMMAND TParsePtrC1 IsKMatchOne PBASE-F32-ParseBase-PublicApi-0039command3IsKMatchOne sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0039 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0040 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0040 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsKMatchOne() test where name of file contains asterisk wildcard. sl@0: //! Uses API elements: IsKMatchOne(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\*.ext' sl@0: //! 2. Call IsKMatchOne(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsKMatchOne() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0040command2Set sl@0: COMMAND TParsePtrC1 IsKMatchOne PBASE-F32-ParseBase-PublicApi-0040command3IsKMatchOne sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0040 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0041 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0041 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsKMatchAny() test where name of file contains asterisk wildcard. sl@0: //! Uses API elements: IsKMatchAny(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\*.ext' sl@0: //! 2. Call IsKMatchAny(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsKMatchAny() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0041command2Set sl@0: COMMAND TParsePtrC1 IsKMatchAny PBASE-F32-ParseBase-PublicApi-0041command3IsKMatchAny sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0041 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0042 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0042 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsKMatchAny() test where name contains a question mark wildcard. sl@0: //! Uses API elements: IsKMatchAny(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\?.ext' sl@0: //! 2. Call IsKMatchAny(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsKMatchAny() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0042command2Set sl@0: COMMAND TParsePtrC1 IsKMatchAny PBASE-F32-ParseBase-PublicApi-0042command3IsKMatchAny sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0042 sl@0: sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0043 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0043 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsNameWild() test where name contains asterisk wildcard. sl@0: //! Uses API elements: IsNameWild(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\*.ext'. sl@0: //! 2. Call IsNameWild(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsNameWild() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0043command2Set sl@0: COMMAND TParsePtrC1 IsNameWild PBASE-F32-ParseBase-PublicApi-0043command3IsNameWild sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0043 sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0044 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0044 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsNameWild() test where name not contains a wildcard. sl@0: //! Uses API elements: IsNameWild(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext' sl@0: //! 2. Call IsNameWild(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsNameWild() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0044command2Set sl@0: COMMAND TParsePtrC1 IsNameWild PBASE-F32-ParseBase-PublicApi-0044command3IsNameWild sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0044 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0045 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0045 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsExtWild() test where extension contains asterisk wildcard. sl@0: //! Uses API elements: IsExtWild(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passed 'c:\dir1\dir2\filename.*' sl@0: //! 2. Call IsExtWild(). Expecting TRUE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsExtWild() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0045command2Set sl@0: COMMAND TParsePtrC1 IsExtWild PBASE-F32-ParseBase-PublicApi-0045command3IsExtWild sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0045 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0046 sl@0: //! @SYMTestCaseID PBASE-F32-ParsePtrC-PublicApi-0046 sl@0: //! @SYMAPI T_ParsePtrC sl@0: //! @SYMTestCaseDesc IsExtWild() test where extension not contains a wildcard. sl@0: //! Uses API elements: IsExtWild(). sl@0: //! @SYMTestActions 1. Create TParsePtrC object passing 'c:\dir1\dir2\filename.ext' sl@0: //! 2. Call IsExtWild(). Expecting FALSE on return. sl@0: //! 3. Delete TParsePtrC object. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value returned by IsExtWild() is the same as expected. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-ParseBase-Inherited-PublicApi.ini sl@0: CREATE_OBJECT TParsePtrC TParsePtrC1 sl@0: COMMAND TParsePtrC1 new PBASE-F32-ParseBase-PublicApi-0046command2Set sl@0: COMMAND TParsePtrC1 IsExtWild PBASE-F32-ParseBase-PublicApi-0046command3IsExtWild sl@0: COMMAND TParsePtrC1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-ParsePtrC-PublicApi-0046 sl@0: