sl@0: // sl@0: // Copyright (c) 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: //Script file for running File URI Tests sl@0: sl@0: PRINT Running_FileURI_Test sl@0: sl@0: // Load the test sl@0: LOAD_SUITE TestFileUriServer sl@0: sl@0: sl@0: // Create file URI from File Name sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.1-0001 sl@0: //CreateUri_Internal_Public_8 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.1-0001 sl@0: //! @SYMTestCaseDesc Generate an 8-bit file URI from a fully qualified file name for a file that resides in a local non-private directory. sl@0: //! @SYMFssID //FILEURI.2 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri8::CreateFileUriL passing a fully qualified filename of a file that resides in a local non-private directory. sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Public_8 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.1-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.2-0001 sl@0: //CreateUri_Internal_Public_16 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.2-0001 sl@0: //! @SYMTestCaseDesc Generate a 16-bit file URI from a fully qualified file name for a file that resides in a local non-private directory. sl@0: //! @SYMFssID //FILEURI.2 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri16::CreateFileUriL passing a fully qualified filename of a file that resides in a local non-private directory. sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Public_16 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.2-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.3-0001 sl@0: //CreateUri_Removable_Public_8 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.3-0001 sl@0: //! @SYMTestCaseDesc Generate an 8-bit file URI from a fully qualified file name for a non-private file that resides in an external media. sl@0: //! @SYMFssID //FILEURI.4 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri8::CreateFileUriL passing a fully qualified filename of a file that resides in a non-private directory on a removable media sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: // Testing 8-bit CreateFileUri for a public file on drives that are suspected to be removable ones sl@0: // If they are not removable, the CreateFileUri API should still return a valid URI and the tests should pass sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicX_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicD_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicE_8 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.3-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.4-0001 sl@0: //CreateUri_Removable_Public_16 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.4-0001 sl@0: //! @SYMTestCaseDesc Generate a 16-bit file URI from a fully qualified file name for a non-private file that resides in an external media. sl@0: //! @SYMFssID //FILEURI.4 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri16::CreateFileUriL passing a fully qualified filename of a file that resides in a non-private directory on a removable media sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: // Testing 16-bit CreateFileUri for a public file on drives that are suspected to be removable ones. sl@0: // If they are removable, then the expected URI will be considered to be of the form file:///ext-media... sl@0: // If they are not removable, the CreateFileUri API should still return a valid URI and the tests should pass sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicX_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicD_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicE_16 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.4-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.5-0001 sl@0: //CreateUri_Internal_Private_Relative sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.5-0001 sl@0: //! @SYMTestCaseDesc Generate an 8-bit file URI from a relative file path for a private file that resides on a fixed drive. sl@0: //! @SYMFssID //FILEURI.6 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri8::CreatePrivateFileUriL passing a relative path and filename of a file that resides in a private directory on a fixed drive sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_8_1 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_8_2 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_8_3 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.5-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.6-0001 sl@0: //CreateUri_Internal_Private_FullPath_8 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.6-0001 sl@0: //! @SYMTestCaseDesc Generate an 8-bit file URI from a fully qualified file name for a private file that resides on a fixed drive. sl@0: //! @SYMFssID //FILEURI.6 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri8::CreateFileUriL passing the fully qualified filename of a file that resides in a private directory on a fixed drive sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_FullPath_8 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.6-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.7-0001 sl@0: //CreateUri_Internal_Private_Relative_16 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.7-0001 sl@0: //! @SYMTestCaseDesc Generate a 16-bit file URI from a relative path for a private file that resides on a fixed drive. sl@0: //! @SYMFssID //FILEURI.6 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri16::CreatePrivateFileUriL passing a relative path and filename of a file that resides in a private directory on a fixed drive sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_16_1 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_16_2 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_16_3 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.7-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.8-0001 sl@0: //CreateUri_Internal_Private_FullPath_16 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.8-0001 sl@0: //! @SYMTestCaseDesc Generate a 16-bit file URI from a fully qualified file name for a private file that resides on a fixed drive. sl@0: //! @SYMFssID //FILEURI.6 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri16::CreateFileUriL passing the fully qualified filename of a file that resides in a private directory on a fixed drive sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_FullPath_16 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.8-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.9-0001 sl@0: //CreateUri_Removable_Private_Relative_8 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.9-0001 sl@0: //! @SYMTestCaseDesc Generate an 8-bit file URI from a relative file path for a private file that resides on a removable drive. sl@0: //! @SYMFssID //FILEURI.6, //FILEURI.4 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri8::CreatePrivateFileUriL passing the relative path and filename of a file that resides in a private directory on a removable drive sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: // Similar to IWS-PREQ171-URI-CIT4.1.4-0001, testing on suspected removable drives sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_8_1 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_8_1 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_8_1 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_8_2 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_8_2 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_8_2 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_8_3 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_8_3 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_8_3 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.9-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.10-0001 sl@0: //CreateUri_Removable_Private_FullPath_8 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.10-0001 sl@0: //! @SYMTestCaseDesc Generate an 8-bit file URI from a fully qualified file name for a private file that resides on a removable drive. sl@0: //! @SYMFssID //FILEURI.6, //FILEURI.4 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri8::CreateFileUriL passing the fully qualified filename of a file that resides in a private directory on a removable drive sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathX_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathD_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathE_8 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.10-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.11-0001 sl@0: //CreateUri_Removable_Private_Relative_16 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.11-0001 sl@0: //! @SYMTestCaseDesc Generate a 16-bit file URI from a relative file path for a private file that resides on a removable drive. sl@0: //! @SYMFssID //FILEURI.6, //FILEURI.4 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri16::CreatePrivateFileUriL passing the relative path and filename of a file that resides in a private directory on a removable drive sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_16_1 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_16_1 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_16_1 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_16_2 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_16_2 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_16_2 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_16_3 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_16_3 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_16_3 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.11-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.1.12-0001 sl@0: //CreateUri_Removable_Private_FullPath_16 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.12-0001 sl@0: //! @SYMTestCaseDesc Generate a 16-bit file URI from a fully qualified file name for a private file that resides on a removable drive. sl@0: //! @SYMFssID //FILEURI.6, //FILEURI.4 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri16::CreateFileUriL passing the fully qualified filename of a file that resides in a private directory on a removable drive sl@0: //! @SYMTestExpectedResults The URI is created as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathX_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathD_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathE_16 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.1.12-0001 sl@0: sl@0: sl@0: // Get File Name from URI sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.2.1-0001 sl@0: //GetFileName_Internal_Public_8 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.1-0001 sl@0: //! @SYMTestCaseDesc Generate fully qualified file name from an 8-bit file URI for a file that resides in a local non-private directory. sl@0: //! @SYMFssID //FILEURI.1 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call TUriC8::GetFileNameL passing an 8-bit file URI for a file that resides in a local non-private directory. sl@0: //! @SYMTestExpectedResults The file name is generated as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Internal_Public_8 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.2.1-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.2.2-0001 sl@0: //GetFileName_Internal_Public_16 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.2-0001 sl@0: //! @SYMTestCaseDesc Generate fully qualified file name from a 16-bit file URI for a file that resides in a local non-private directory. sl@0: //! @SYMFssID //FILEURI.1 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call TUriC16::GetFileNameL passing a 16-bit file URI for a file that resides in a local non-private directory. sl@0: //! @SYMTestExpectedResults The file name is generated as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Internal_Public_16 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.2.2-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.2.3-0001 sl@0: //GetFileName_Removable_Public_8 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.3-0001 sl@0: //! @SYMTestCaseDesc Generate fully qualified file name from an 8-bit file URI for a non-private file that resides in an external media. sl@0: //! @SYMFssID //FILEURI.3 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call TUriC8::GetFileNameL passing an 8-bit file URI for a non-private file that resides in an external media. sl@0: //! @SYMTestExpectedResults The file name is generated as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileX sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileD sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileE sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicX_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicD_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicE_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileX sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileD sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileE sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.2.3-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.2.4-0001 sl@0: //GetFileName_Removable_Public_16 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.4-0001 sl@0: //! @SYMTestCaseDesc Generate fully qualified file name from a 16-bit file URI for a non-private file that resides in an external media. sl@0: //! @SYMFssID //FILEURI.3 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call TUriC16::GetFileNameL passing a 16-bit file URI for a non-private file that resides in an external media. sl@0: //! @SYMTestExpectedResults The file name is generated as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileX sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileD sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileE sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicX_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicD_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicE_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileX sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileD sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileE sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.2.4-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.2.5-0001 sl@0: //GetFileName_Internal_Private_8 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.5-0001 sl@0: //! @SYMTestCaseDesc Generate fully qualified file name from an 8-bit file URI for a private file that resides on a fixed drive. sl@0: //! @SYMFssID //FILEURI.5 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call TUriC8::GetFileNameL passing an 8-bit file URI for a private file that resides on a fixed drive. sl@0: //! @SYMTestExpectedResults The file name is generated as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Internal_Private_8 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.2.5-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.2.6-0001 sl@0: //GetFileName_Internal_Private_16 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.6-0001 sl@0: //! @SYMTestCaseDesc Generate fully qualified file name from a 16-bit file URI for a private file that resides on a fixed drive. sl@0: //! @SYMFssID //FILEURI.5 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call TUriC16::GetFileNameL passing a 16-bit file URI for a private file that resides on a fixed drive. sl@0: //! @SYMTestExpectedResults The file name is generated as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Internal_Private_16 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.2.6-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.2.7-0001 sl@0: //GetFileName_Removable_Private_8 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.7-0001 sl@0: //! @SYMTestCaseDesc Generate fully qualified file name from an 8-bit file URI for a private file that resides on a removable drive. sl@0: //! @SYMFssID //FILEURI.5, //FILEURI.3 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call TUriC8::GetFileNameL passing an 8-bit file URI for a private file that resides on a removable drive. sl@0: //! @SYMTestExpectedResults The file name is generated as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileX sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileD sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileE sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateX_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateD_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateE_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileX sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileD sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileE sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.2.7-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.2.8-0001 sl@0: //GetFileName_Removable_Private_16 sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.8-0001 sl@0: //! @SYMTestCaseDesc Generate fully qualified file name from a 16-bit file URI for a private file that resides on a removable drive. sl@0: //! @SYMFssID //FILEURI.5, //FILEURI.3 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call TUriC16::GetFileNameL passing a 16-bit file URI for a private file that resides on a removable drive. sl@0: //! @SYMTestExpectedResults The file name is generated as expected. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileX sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileD sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileE sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateX_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateD_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateE_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileX sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileD sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileE sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.2.8-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.3.1-0001 sl@0: //UnusualUrisAndFileNames sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.1-0001 sl@0: //! @SYMTestCaseDesc Test the creation of URIs from filenames and extraction of filenames from URIs with some unusual but possible paths and filenames. sl@0: //! @SYMFssID sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri8::CreateFileUriL and TUriC::GetFileNameL passing unusual but possible paths and filenames sl@0: //! @SYMTestExpectedResults These unusual filenames and uris must be consistently handled by the File URI API and appropriate URIs or filenames must be returned sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Unusual1_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Unusual1_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Unusual2_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Unusual2_16 sl@0: sl@0: sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual1_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual1_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual2_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual2_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual3_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual3_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual4_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual4_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual5_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual5_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual6_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual6_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual7_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual7_16 sl@0: sl@0: // A not-so-frequent situation on removable drive - a public file in a directory named private on a removable drive. sl@0: // If the file exists, a valid filename should be returned sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_X sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_D sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_E sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_X_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_X_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_D_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_D_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_E_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_E_16 sl@0: sl@0: // Where the file does not exist, KErrNotFound should be returned, in case of a removable drive. In case sl@0: // of other drives a valid filename should be returned. sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_X sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_D sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_E sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_X_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_X_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_D_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_D_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_E_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_E_16 sl@0: sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.3.1-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.3.2-0001 sl@0: //BadUrisAndFileNames sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.2-0001 sl@0: //! @SYMTestCaseDesc Test that the File URI handler handles incorrect URIs properly. sl@0: //! @SYMFssID sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri8::CreateFileUriL and TUriC::GetFileNameL passing erroneous filenames and URIs sl@0: //! @SYMTestExpectedResults The File URI APIs must leave with KErrBadName when such erroneous filenames and URIs are passed sl@0: //! @SYMTestType Integration sl@0: // Bad Filenames and URIs for which an error is expected sl@0: RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad1_8 sl@0: RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad1_16 sl@0: RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad2_8 sl@0: RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad2_16 sl@0: RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad5_8 sl@0: RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad5_16 sl@0: sl@0: RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Bad5_8 sl@0: RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Bad5_16 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.3.2-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.3.3-0001 sl@0: //FileDoesNotExistOnRemovableDrive sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.3-0001 sl@0: //! @SYMTestCaseDesc Running tests on drives that are suspected to be removable ones where, the file specified by sl@0: //! the file uri, is deliberately made non-existent on the drive. In such a case, a leave should sl@0: //! occur and a filename should not be returned. By chance the suspected drive is not a sl@0: //! removable one, the test should still pass by returning a filename, as the File URI API checks sl@0: //! for the existence of the file only in case of removable drives. sl@0: //! @SYMFssID sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call TUriC::GetFileNameL passing filenames of files that are non-existent. sl@0: //! @SYMTestExpectedResults If the drive is a removable media, then the API must leave with KErrNotFound if file is not sl@0: //! found on the media. Otherwise, a valid filename must be returned. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini FileDoesNotExistOnX sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini FileDoesNotExistOnD sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini FileDoesNotExistOnE sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_X_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_X_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_D_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_D_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_E_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_E_16 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.3.3-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.3.4-0001 sl@0: //Non-7-bit-safe-URIs sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.4-0001 sl@0: //! @SYMTestCaseDesc Testing the handling of non-7-bit safe URIs sl@0: //! @SYMFssID sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri8::CreateFileUriL and TUriC::GetFileNameL passing filenames and URIs that are non-7-bit-safe sl@0: //! @SYMTestExpectedResults The File URI APIs must handle such URIs and filenames consistently and return appropriate filenames or URIs. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit1_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit1_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit2_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit2_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit3_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit3_16 sl@0: sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit1_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit1_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit2_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit2_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit3_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit3_16 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.3.4-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.3.5-0001 sl@0: //URIs_With_Unicode_Chars sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.5-0001 sl@0: //! @SYMTestCaseDesc Testing the handling of URIs with Unicode characters sl@0: //! @SYMFssID sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Call CUri8::CreateFileUriL and TUriC::GetFileNameL passing filenames and URIs that contain Unicode characters. sl@0: //! @SYMTestExpectedResults The File URI APIs must handle such URIs and filenames consistently and return appropriate filenames or URIs. sl@0: //! @SYMTestType Integration sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini CreateUri_Unicode_Chars1_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini CreateUri_Unicode_Chars1_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini CreateUri_Unicode_Chars2_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini CreateUri_Unicode_Chars2_16 sl@0: sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini GetFileName_Unicode_Chars1_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini GetFileName_Unicode_Chars1_16 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini GetFileName_Unicode_Chars2_8 sl@0: RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini GetFileName_Unicode_Chars2_16 sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.3.5-0001 sl@0: sl@0: sl@0: START_TESTCASE IWS-PREQ171-URI-CIT4.3.6-0001 sl@0: //Test_For_All_Files sl@0: sl@0: //! @file TestFileUriSuite.script sl@0: //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.6-0001 sl@0: //! @SYMTestCaseDesc Testing the generation of URIs and converting them back to filename for all the sl@0: //! files in the directory structure. sl@0: //! @SYMFssID sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions 1. Run a DirScan, and for each file in the file system, call CUri8::CreateFileUriL to get a sl@0: //! URI for the filename, and TUriC::GetFileNameL on that URI. Verify whether the returned sl@0: //! filename is caselessly same as the filename that was passed initially. sl@0: //! @SYMTestExpectedResults The generation of URI and converting it back to a filename is done consistently for all the files. sl@0: //! @SYMTestType Integration sl@0: // Testing the generation of URIs and converting them back to filename for all the sl@0: // files in the directory structure. Even if one of them fails, the test step is considered to be fail. sl@0: // Creating files with non-7-bit-safe and unicode characters to test their handling too sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini File_With_Non-7-bit_Chars sl@0: RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini File_With_Unicode_Chars sl@0: sl@0: // The actual test sl@0: RUN_TEST_STEP 100 TestFileUriServer TestForAllFilesStep sl@0: sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini File_With_Non-7-bit_Chars sl@0: RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini File_With_Unicode_Chars sl@0: END_TESTCASE IWS-PREQ171-URI-CIT4.3.6-0001 sl@0: sl@0: PRINT Completed_FileURI_Test sl@0: