--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-FileMan-PublicApi-RAM.script Mon Oct 19 15:55:17 2009 +0100
@@ -0,0 +1,5202 @@
+//
+// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of the License "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+//! @file
+//! @SYMTestSuiteName pbase-f32-sfsrv-publicapi-ram
+//! @SYMScriptTestEnvironment This test script requires a basic ROM.
+//! @SYMScriptAuthor Jaanus Randveer
+//! @SYMScriptCreationDate 18/19/2007
+//! @SYMScriptDescription The test script contains API tests for the following functions of CFileMan class:
+//! CFileMan *NewL(RFs &aFs)
+//! CFileMan *NewL(RFs &aFs, MFileManObserver *anObserver)
+//! TAction CurrentAction()
+//! void GetCurrentTarget(TFileName &aFile)
+//! void GetCurrentSource(TFileName &aFile)
+//! TInt BytesTransferredByCopyStep()
+//! TInt Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! TInt Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! TInt Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
+//! TInt Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
+//! TInt Delete(const TDesC &aName, TUint aSwitch=0)
+//! TInt Delete(const TDesC &aName, TUint aSwitch, TRequestStatus &aStatus)
+//! TInt Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
+//! TInt Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
+//! TInt Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
+//! TInt Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
+//! TInt RmDir(const TDesC &aDirName)
+//! TInt RmDir(const TDesC &aDirName, TRequestStatus &aStatus)
+//! TInt Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite)
+//! TInt Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus)
+//! void SetObserver(MFileManObserver *anObserver)
+//! const TEntry &CurrentEntry()
+//! TPtrC AbbreviatedPath()
+//! TPtrC FullPath()
+//! TInt GetLastError()
+//! TFileManError GetMoreInfoAboutError()
+
+
+LOAD_SUITE T_SfSrv
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2000
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2000
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Setup the environent to Test CFileMan by copying the testdata.
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy() to copy the testdata file required for further tests.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults TestDatas copied to particular directory.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDirAll PBASE-F32-FileMan-PublicApi-MkDirAll-Install
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy-Install
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2000
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2001
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2001
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Constructor NewL(RFs &aFs) test.
+//! Uses API elements: NewL();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults CFileMan object is not NULL.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2001
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2002
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2002
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Constructor NewL(RFs &aFs, MFileManObserver *anObserver) test.
+//! Uses API elements: NewL();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs, MFileManObserver *anObserver) and connected file server session as first parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults CFileMan object is not NULL.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-2002-001-NewL_command004
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2002
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2003
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2003
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function CurrentAction() test.
+//! Gets action during copy process.
+//! Uses API elements: NewL(), CurrentAction();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::SetObserver().
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 5.Call CFileMan::CurrentAction().
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults CurrentAction() returns ECopy.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 CurrentAction PBASE-F32-FileMan-PublicApi-2003-001-CurrentAction_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2003-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2003
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2004
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2004
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function GetCurrentTarget(TFileName &aFile) test.
+//! Gets file target path during copy process.
+//! Uses API elements: NewL(), GetCurrentTarget(), SetObserver(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::SetObserver().
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 5.Call CFileMan::GetCurrentTarget(TFileName &aFile).
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults GetCurrentTarget() returns {TestPath}fileman\Copy\Test3.txt.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 GetCurrentTarget PBASE-F32-FileMan-PublicApi-2004-001-GetCurrentTarget_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2004-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2004
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2005
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2005
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function GetCurrentSource(TFileName &aFile) test.
+//! Gets file source path during copy process.
+//! Uses API elements: NewL(), GetCurrentSource(), SetObserver(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::SetObserver().
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 5.Call CFileMan::GetCurrentSource(TFileName &aFile).
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults GetCurrentSource() returns {TestPath}fileman\Test3.txt.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 GetCurrentSource PBASE-F32-FileMan-PublicApi-2005-001-GetCurrentSource_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2005-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2005
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2006
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2006
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function BytesTransferredByCopyStep() test.
+//! Gets the number of bytes transferred during a copy process.
+//! Uses API elements: NewL(), SetObserver(), BytesTransferredByCopyStep(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::SetObserver().
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 5.Call CFileMan::BytesTransferredByCopyStep().
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults BytesTransferredByCopyStep() returns actual size of copyed file "51192".
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 BytesTransferredByCopyStep PBASE-F32-FileMan-PublicApi-2006-001-BytesTransferredByCopyStep_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2006-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2006
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2007
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2007
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) test.
+//! Sets file attributes synchronously to read-only.
+//! Uses API elements: NewL(), Attribs();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call RFs::Att() to check that file has KEntryAttNormal as attribute.
+//! 4.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttReadOnly as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::ERecurse as fifth parameter.
+//! 5.Call RFs::Att() to check that attribute was set to KEntryAttReadOnly
+//! 6.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::ERecurse as fifth parameter.
+//! 7.Call RFs::Att() to check that file have KEntryAttNormal as attribute.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Attribs() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2007-001-Att_command005
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2007-001-Attribs_command006
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2007-001-Att_command007
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2007-001-Attribs_command008
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2007-001-Att_command009
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2007
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2008
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2008
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus) test.
+//! Sets file attributes asynchronously to read-only.
+//! Uses API elements: NewL(), Attribs();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call RFs::Att() to check that file has KEntryAttNormal as attribute.
+//! 4.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttReadOnly as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::ERecurse as fifth parameter
+//! and iStatus as fourth parameter.
+//! 5.Call RFs::Att() to check that attribute was set to KEntryAttReadOnly
+//! 6.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::ERecurse as fifth parameter
+//! and iStatus as fourth parameter.
+//! 7.Call RFs::Att() to check that file have KEntryAttNormal as attribute.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Attribs() returns KErrNone and second Attrib returns KErrInUse
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2008-001-Att_command005
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2008-001-Attribs_command006
+ OUTSTANDING
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2008-001-Att_command007
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2008-001-Attribs_command008
+ COMMAND !Error=-14 CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2008-001-Attribs_command008
+ OUTSTANDING
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2008-001-Att_command009
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2008
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2009
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2009
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Sets file attributes synchronously to normal and copies file synchronously from one directory to another.
+//! Uses API elements: NewL(), Attribs(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::EOverWrite as fifth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2009-001-Copy_command006
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2009-001-Open_command007
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2009-001-Delete_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2009
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2010
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2010
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) test.
+//! Sets file attributes synchronously to normal and copies file asynchronously from one directory to another.
+//! Uses API elements: NewL(), Attribs(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter, and TTime(0) as fourth parameter,
+//! and CFileMan::EOverWrite as fifth parameter,
+//! and iStatus as sixth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and iStatus as last parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2010-001-Copy_command006
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2010-001-Open_command007
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2010-001-Delete_command008
+ OUTSTANDING
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2010
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2011
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2011
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Delete(const TDesC &aName, TUint aSwitch=0) test.
+//! Copies file asynchronously from one directory to another and deletes synchronously copied file.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), and {TestPath}fileman\Test1.txt as parameter
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Delete() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2011-001-Copy_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2011-001-Delete_command007
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2011-001-Open_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFile1 ~
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2011
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2012
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2012
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus) test.
+//! Copies file asynchronously from one directory to another and deletes asynchronously copied file.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and iStatus as last parameter.
+//! 4.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and CFileMan::EOverWrite as second parameter,
+//! and iStatus as third parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Delete() returns KErrNone and second delete returns KErrInUse.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2012-001-Copy_command006
+ OUTSTANDING
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2012-001-Delete_command007
+ COMMAND !Error=-14 CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2012-001-Delete_command007
+ OUTSTANDING
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2012-001-Open_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2012
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2013
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2013
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Moves file synchronously from one directory to another.
+//! Uses API elements: NewL(), Move();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\ as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2013-001-Move_command006
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2013-001-Open_command007
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2013-001-Move_command008
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2013-001-Open_command009
+ COMMAND RFile1 Close
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2013
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2014
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2014
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) test.
+//! Moves file asynchronously from one directory to another.
+//! Uses API elements: NewL(), Move();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as fourth parameter.
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\ as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as fourth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2014-001-Move_command006
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2014-001-Open_command007
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2014-001-Move_command008
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2014-001-Open_command009
+ COMMAND RFile1 Close
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2014
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2015
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2015
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Renames file name synchronously.
+//! Uses API elements: NewL(), Rename();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Renamed.txt as second parameter.
+//! 4.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Renamed.txt as first parameter,
+//! and {TestPath}fileman\Test1.txt as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Rename() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2015-001-Rename_command005
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2015-001-Open_command006
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2015-001-Rename_command007
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2015-001-Open_command008
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2015
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2016
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2016
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) test.
+//! Renames file name asynchronously.
+//! Uses API elements: NewL(), Rename();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\Renamed.txt as first parameter,
+//! and {TestPath}fileman\Test1.txt as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as last parameter.
+//! 4.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Renamed.txt as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as last parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Rename() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2016-001-Rename_command005
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2016-001-Open_command006
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2016-001-Rename_command007
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2016-001-Open_command008
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2016
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2017
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2017
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName) test.
+//! Test removes newly created directory synchronously.
+//! Uses API elements: NewL(), RmDir();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call RFs::MkDir(), and {TestPath}fileman\Removable\ as parameter.
+//! 3.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 4.Call CFileMan::RmDir(const TDesC &aDirName) and {TestPath}fileman\Removable\ as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RmDir() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RDir RDir1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2017-001-MkDir_command004
+ COMMAND RDir1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND RDir1 Open PBASE-F32-FileMan-PublicApi-2017-001-Open_command006
+ COMMAND RDir1 Close
+ COMMAND CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2017-001-RmDir_command007
+ COMMAND !Error=-12 RDir1 Open PBASE-F32-FileMan-PublicApi-2017-001-Open_command008
+ COMMAND CFileMan1 ~
+ COMMAND RDir1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2017
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2018
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2018
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) test.
+//! Test removes newly created directory asynchronously.
+//! Uses API elements: NewL(), RmDir();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call RFs::MkDir(), and {TestPath}fileman\Removable\ as parameter.
+//! 3.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 4.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Removable\ as first parameter,
+//! and iStatus as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults 1st RmDir returns KErrNone and Second call returns KErrInUse
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RDir RDir1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2018-001-MkDir_command004
+ COMMAND RDir1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND RDir1 Open PBASE-F32-FileMan-PublicApi-2018-001-Open_command006
+ COMMAND RDir1 Close
+ COMMAND CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2018-001-RmDir_command007
+ COMMAND !Error=-14 CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2018-001-RmDir_command007
+ OUTSTANDING
+ COMMAND !Error=-12 RDir1 Open PBASE-F32-FileMan-PublicApi-2018-001-Open_command008
+ COMMAND CFileMan1 ~
+ COMMAND RDir1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2018
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2019
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2019
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite) test.
+//! Opens file then copies file content to another file synchronously.
+//! Uses API elements: NewL(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call RFile::Open() to open file.
+//! 4.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite),
+//! and RFile object as first object,
+//! and {TestPath}fileman\Test1_RFs.txt as second parameter.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test1_RFs.txt as first parameter,
+//! and 0 as second parameter.
+//! 6.RFs::Close().
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFile1 new
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2019-001-Open_command006
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2019-001-Copy_command008
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2019-001-Open_command009
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2019-001-Delete_command010
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 Close
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2019
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2020
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2020
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus) test.
+//! Opens file then copies file content to another file asynchronously.
+//! Uses API elements: NewL(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call RFile::Open() to open file.
+//! 4.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus),
+//! and RFile object as first object,
+//! and {TestPath}fileman\Test1_RFs.txt as second parameter,
+//! and iStatus as last parameter.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test1_RFs.txt as first parameter,
+//! and 0 as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults 1st Copy() returns KErrNone and second returns KErrInUse
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFile1 new
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2020-001-Open_command006
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2020-001-Copy_command008
+ COMMAND !Error=-14 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2020-001-Copy_command008
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2020-001-Open_command009
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2020-001-Delete_command010
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 Close
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2020
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2021
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2021
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function SetObserver(MFileManObserver *anObserver) test.
+//! Sets observer.
+//! Uses API elements: NewL(), SetObserver();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::SetObserver().
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults No Panic and Error code returned.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2021
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2022
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2022
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function CurrentEntry() test.
+//! Gets the entry currently being copied.
+//! Uses API elements: NewL(), SetObserver(), CurrentEntry(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::SetObserver().
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 5.Call CFileMan::CurrentEntry().
+//! 6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\Test3.txt as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults CurrentEntry() returns TEntry in which iName is "Test3.txt".
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 CurrentEntry PBASE-F32-FileMan-PublicApi-2022-001-CurrentEntry_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2022-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2022
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2023
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2023
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function AbbreviatedPath() test.
+//! Gets the abbreviated path of the file currently being copied.
+//! Uses API elements: NewL(), SetObserver(), AbbreviatedPath(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::SetObserver().
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 5.Call CFileMan::AbbreviatedPath().
+//! 6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\Test3.txt as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults AbbreviatedPath() returns \.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 AbbreviatedPath PBASE-F32-FileMan-PublicApi-2023-001-AbbreviatedPath_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2023-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2023
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2024
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2024
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function FullPath() test.
+//! Gets the full path of the file currently being copied.
+//! Uses API elements: NewL(), SetObserver(), FullPath(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::SetObserver().
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 5.Call CFileMan::FullPath().
+//! 6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\Test3.txt as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults FullPath() returns {TestPath}fileman\.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 FullPath PBASE-F32-FileMan-PublicApi-2024-001-FullPath_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2024-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2024
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2025
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2025
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function GetLastError() test.
+//! Gets the latest error code returned during copy process
+//! Uses API elements: NewL(), SetObserver(), GetLastError(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::SetObserver().
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 5.Call CFileMan::GetLastError().
+//! 6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\Test3.txt as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults GetLastError() returns KErrNone.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 GetLastError PBASE-F32-FileMan-PublicApi-2025-001-GetLastError_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2025-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2025
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2026
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2026
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function GetMoreInfoAboutError() test.
+//! Gets additional information about the latest error returned during copy process
+//! Uses API elements: NewL(), SetObserver(), GetMoreInfoAboutError(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::SetObserver().
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! 5.Call CFileMan::GetMoreInfoAboutError().
+//! 6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\Test3.txt as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults GetMoreInfoAboutError() returns ENoExtraInformation.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 GetMoreInfoAboutError PBASE-F32-FileMan-PublicApi-2026-001-GetMoreInfoAboutError_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2026-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2026
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2027
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2027
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Copy() test.
+//! Copy File from one drive to another (RAM Drive).
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}Test3.txt as first parameter,
+//! and {RamDrive}fileman\Copy\ as second parameter.
+//! 4.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {RamDrive}fileman\Copy\Test3.txt as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults File successfully copied from one drive to another.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDirAll PBASE-F32-FileMan-PublicApi-2027-001-MkDirAll_command004
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2027-001-Copy_command006
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2027-001-Open_command007
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2027-001-Delete_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2027-001-RmDir_command009
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2027
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2028
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2028
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Copy file with ReadOnly and Hidden atributes and check that the copied file have the same attributes.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter.
+//! 6.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 7.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\Test1.txt as parameter.
+//! 8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults File attributes unchanged after Copy().
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2028-001-Att_command006
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2028-001-Attribs_command007
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2028-001-Att_command008
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2028-001-Open_command010
+ COMMAND RFile1 Close
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2028-001-Att_command011
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2028-001-Attribs_command012
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2028-001-Delete_command013
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2028-001-Attribs_command014
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2028
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2029
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2029
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Attribs(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Set KEntryAttHidden attribute non recursivly and recursivly and then check that is was set correctly.
+//! Uses API elements: NewL(), Attribs(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test3.txt as second parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test\Test1.txt as second parameter.
+//! 5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 6.Check that only for Test1.txt attribute was set.
+//! 7.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and ERecurse as fifth parameter.
+//! 9.Check that KEntryAttHidden was set for Test1.txt and for Test3.txt.
+//! 10.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and ERecurse as fifth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults All attributes are set correctly.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_Copy-Test
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2029-001-Copy_command002
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2029-001-Attribs_command003
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2029-001-Att_command004
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2029-001-Att_command005
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2029-001-Attribs_command006
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2029-001-Attribs_command007
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2029-001-Att_command008
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2029-001-Att_command009
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2029-001-Attribs_command010
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2029-001-Delete_command011
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_Copy-Test
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2029
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2030
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2030
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Attribs(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Set KEntryAttHidden attribute non recursivly and recursivly and then check that is was set correctly.
+//! Uses API elements: NewL(), Attribs(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test3.txt as second parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test\Test1.txt as second parameter.
+//! 5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! and iStatus.
+//! 6.Check that only for Test1.txt attribute was set.
+//! 7.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! and iStatus.
+//! 8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and ERecurse as fifth parameter.
+//! and iStatus.
+//! 8.Check that KEntryAttHidden was set for Test1.txt and for Test3.txt.
+//! 10.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and ERecurse as fifth parameter.
+//! and iStatus.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults All attributes are set correctly.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_Copy-Test
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2030-001-Copy_command002
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2030-001-Attribs_command003
+ OUTSTANDING
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2030-001-Att_command004
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2030-001-Att_command005
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2030-001-Attribs_command006
+ OUTSTANDING
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2030-001-Attribs_command007
+ OUTSTANDING
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2030-001-Att_command008
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2030-001-Att_command009
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2030-001-Attribs_command010
+ OUTSTANDING
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2030-001-Delete_command011
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_Copy-Test
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2030
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2031
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2031
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Copy files using aSwitch=0 and aSwitch=ERecursive.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\ as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch=0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter.
+//! and aSwitch=ERecurse.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() return KErrPathNotFound when non recursive copy.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2031-001-Copy_command002
+ COMMAND !Error=-12 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2031-001-Copy_command003
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2031-001-Copy_command004
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2031-001-Delete_command005
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2031-001-Delete_command006
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2031-001-RmDir_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2031
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2032
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2032
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Copy files using aSwitch=0 and aSwitch=ERecursive.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\ as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0,
+//! and iStatus as parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch=0,
+//! and iStatus as parameter.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter.
+//! and aSwitch=ERecurse,
+//! and iStatus as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() return KErrPathNotFound when non recursive copy.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2032-001-Copy_command002
+ OUTSTANDING
+ COMMAND !AsyncError=-12 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2032-001-Copy_command003
+ OUTSTANDING
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2032-001-Copy_command004
+ OUTSTANDING
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2032-001-Delete_command005
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2032-001-Delete_command006
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2032-001-RmDir_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2032
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2033
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2033
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Move files using aSwitch=0 and aSwitch=ERecursive.
+//! Uses API elements: NewL(), Move(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\ as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch=0.
+//! 5.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter.
+//! and aSwitch=ERecurse.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() return KErrPathNotFound when non recursive Move.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2033-001-Copy_command002
+ COMMAND !Error=-12 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2033-001-Move_command003
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2033-001-Move_command004
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2033-001-Delete_command005
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2033-001-RmDir_command006
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2033
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2034
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2034
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Move files using aSwitch=0 and aSwitch=ERecursive.
+//! Uses API elements: NewL(), Move(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\ as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0,
+//! and iStatus as parameter.
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch=0,
+//! and iStatus as parameter.
+//! 5.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter.
+//! and aSwitch=ERecurse,
+//! and iStatus as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() return KErrPathNotFound when non recursive Move.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2034-001-Copy_command002
+ COMMAND !AsyncError=-12 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2034-001-Move_command003
+ OUTSTANDING
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2034-001-Move_command004
+ OUTSTANDING
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2034-001-Delete_command005
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2034-001-RmDir_command006
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2034
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2035
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2035
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) test.
+//! Sets attributes for files(using wildcard) synchronously to read-only.
+//! Uses API elements: NewL(), Copy(), Attribs();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\* as first parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and aSwitch=0 as fifth parameter.
+//! 6.Call RFs::Att() to check that attribute was set for both files (Test1.txt, Test2.txt).
+//! 7.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\* as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and aSwitch=0 as fifth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Attribs() returns KErrNone and attributes successfuly were changed for both files.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2035-001-Attribs_command007
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2035-001-Att_command008
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2035-001-Att_command009
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2035-001-Attribs_command010
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2035-001-Delete_command011
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2035
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2036
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2036
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus) test.
+//! Sets attributes for files(using wildcard) synchronously to read-only.
+//! Uses API elements: NewL(), Copy(), Attribs();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Copy\* as first parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and aSwitch=0 as fifth parameter.
+//! and iStatus as fourth parameter.
+//! 6.Call RFs::Att() to check that attribute was set for both files (Test1.txt, Test2.txt).
+//! 7.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Copy\* as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and aSwitch=0 as fifth parameter.
+//! and iStatus as fourth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Attribs() returns KErrNone and attributes successfuly were changed for both files.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2036-001-Attribs_command007
+ OUTSTANDING
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2036-001-Att_command008
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2036-001-Att_command009
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2036-001-Attribs_command010
+ OUTSTANDING
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2036-001-Delete_command011
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2036
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2037
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2037
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) test.
+//! Copy files using wildcard synchronously.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\* as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 4.Check that copied more that one file. Test1.txt and Test2.txt are exists.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Attribs() returns KErrNone and attributes successfuly were changed for both files.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2037-001-Copy_command005
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2037-001-Open_command006
+ COMMAND RFile1 Close
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2037-001-Open_command007
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2037-001-Delete_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2037
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2038
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2038
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus) test.
+//! Copy files using wildcard asynchronously.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\* as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0,
+//! and iStatus.
+//! 4.Check that copied more that one file. Test1.txt and Test2.txt are exists.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Attribs() returns KErrNone and attributes successfuly were changed for both files.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2038-001-Copy_command005
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2038-001-Open_command006
+ COMMAND RFile1 Close
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2038-001-Open_command007
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2038-001-Delete_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2038
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2039
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2039
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Move files synchronously using path with trailing slash and without
+//! Uses API elements: NewL(), Move(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\* as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0,
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch=ERecurse,
+//! 5.Check that "Copy1" contains files (Test1.txt and Test2.txt) and "Copy" doesn't.
+//! 6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy1 as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0,
+//! 7.Check that folder "Copy1" now exists only "\Copy\Copy1\"
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() return KErrPathNotFound when non recursive Move.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT RDir RDir1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND RDir1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2039-001-Copy_command002
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2039-001-Move_command003
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2039-001-Open_command004
+ COMMAND RFile1 Close
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2039-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2039-001-Move_command006
+ COMMAND !Error=-12 RDir1 Open PBASE-F32-FileMan-PublicApi-2039-001-Open_command007
+ COMMAND RDir1 Open PBASE-F32-FileMan-PublicApi-2039-001-Open_command008
+ COMMAND RDir1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2039-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2039-001-RmDir_command010
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFile1 ~
+ COMMAND RDir1 ~
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2039
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2040
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2040
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Move files synchronously using path with trailing slash and without
+//! Uses API elements: NewL(), Move(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\* as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0,
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch=ERecurse,
+//! 5.Check that "Copy1" contains files (Test1.txt and Test2.txt) and does not contains folder "Copy".
+//! 6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy1 as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0,
+//! 7.Check that folder "Copy1" was moved to "\Copy\Copy1\"
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() moves only files if trailing slash exists and whole folder if no trailing slash.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT RDir RDir1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND RDir1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2040-001-Copy_command002
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2040-001-Move_command003
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2040-001-Open_command004
+ COMMAND RFile1 Close
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2040-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND !Error=-12 RDir1 Open PBASE-F32-FileMan-PublicApi-2040-001-Open_command006
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2040-001-Move_command007
+ OUTSTANDING
+ COMMAND !Error=-12 RDir1 Open PBASE-F32-FileMan-PublicApi-2040-001-Open_command008
+ COMMAND RDir1 Open PBASE-F32-FileMan-PublicApi-2040-001-Open_command009
+ COMMAND RDir1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2040-001-Delete_command010
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2040-001-RmDir_command011
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFile1 ~
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2040
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2041
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2041
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Synchronously Move files with ReadOnly and Hidden atributes and check that the moved files have the same attributes.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test2.txt as second parameter.
+//! 5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch = ERecurse.
+//! 7.Check that files have the same attributes.
+//! 8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy1\ as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy1\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults File attributes unchanged after Move().
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_EOverWrite
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2041-001-Attribs_command004
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2041-001-Move_command005
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2041-001-Att_command006
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2041-001-Att_command007
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2041-001-Attribs_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2041-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2041-001-RmDir_command010
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2041
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2042
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2042
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Asynchronously Move files with ReadOnly and Hidden atributes and check that the moved files have the same attributes.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test2.txt as second parameter.
+//! 5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch = ERecurse,
+//! and iStatus.
+//! 7.Check that files have the same attributes.
+//! 8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy1\ as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy1\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults File attributes unchanged after Move().
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_EOverWrite
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2042-001-Attribs_command004
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2042-001-Move_command005
+ OUTSTANDING
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2042-001-Att_command006
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2042-001-Att_command007
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2042-001-Attribs_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2042-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2042-001-RmDir_command010
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2042
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2043
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2043
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch) test.
+//! Synchronously Rename file with ReadOnly and Hidden atributes and check that the renamed file have the same attributes.
+//! Uses API elements: NewL(), Copy(), Rename(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter.
+//! 5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test.txt as second parameter,
+//! and aSwitch = 0.
+//! 7.Check that files have the same attributes.
+//! 8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\Test.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults File attributes unchanged after Rename().
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2043-001-Attribs_command004
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2043-001-Rename_command005
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2043-001-Att_command006
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2043-001-Attribs_command007
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2043-001-Delete_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2043
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2044
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2044
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) test.
+//! Asynchronously Rename file with ReadOnly and Hidden atributes and check that the renamed file have the same attributes.
+//! Uses API elements: NewL(), Copy(), Rename(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter.
+//! 5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test.txt as second parameter,
+//! and aSwitch = 0,
+//! and iStatus.
+//! 7.Check that files have the same attributes.
+//! 8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Copy\Test.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly|KEntryAttHidden as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults File attributes unchanged after Rename().
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2044-001-Attribs_command004
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2044-001-Rename_command005
+ OUTSTANDING
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2044-001-Att_command006
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2044-001-Attribs_command007
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2044-001-Delete_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2044
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2045
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2045
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Call asynchronous 3 Copy() functions at once.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and Opened RFile handle "{TestPath}fileman\Test1.txt" as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter,
+//! and aSwitch = 0,
+//! and iStatus.
+//! 4.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and Opened RFile handle "{TestPath}fileman\Test2.txt" as first parameter,
+//! and {TestPath}fileman\Copy\Test2.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 5.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and Opened RFile handle "{TestPath}fileman\Test3.txt" as first parameter,
+//! and {TestPath}fileman\Copy\Test3.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 6.Check that only first file was copied other copy calls return KErrInUse.
+//! 7.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults All files were copied.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2045-001-Copy_command002
+ COMMAND !Error=-14 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2045-001-Copy_command003
+ COMMAND !Error=-14 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2045-001-Copy_command004
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2045-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2045-001-Open_command006
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2045-001-Open_command007
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2045-001-Delete_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2045
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2046
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2046
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Call asynchronous 3 Move() functions at once.
+//! Uses API elements: NewL(), Cope(), Move(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test2.txt as second parameter.
+//! and aSwitch = 0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test3.txt as second parameter.
+//! and aSwitch = 0.
+//! 6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\Test\Test1.txt as second parameter,
+//! and aSwitch = 0,
+//! and iStatus.
+//! 7.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test2.txt as first parameter,
+//! and {TestPath}fileman\Test\Test2.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 8.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test3.txt as first parameter,
+//! and {TestPath}fileman\Test\Test3.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 9.Check that only first file was moved other Move calls return KErrInUse.
+//! 10.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! 11.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults All files were moved.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_TestDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2046-001-Move_command002
+ COMMAND !Error=-14 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2046-001-Move_command003
+ COMMAND !Error=-14 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2046-001-Move_command004
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2046-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2046-001-Open_command006
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2046-001-Open_command007
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2046-001-Delete_command008
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2046-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_TestDir
+ COMMAND RFile1 ~
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2046
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2047
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2047
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Call asynchronous 3 Rename() functions at once.
+//! Uses API elements: NewL(), Cope(), Rename(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test2.txt as second parameter.
+//! and aSwitch = 0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test3.txt as second parameter.
+//! and aSwitch = 0.
+//! 6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1_new.txt as second parameter,
+//! and aSwitch = 0,
+//! and iStatus.
+//! 7.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test2.txt as first parameter,
+//! and {TestPath}fileman\Test\Test2_new.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 8.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test3.txt as first parameter,
+//! and {TestPath}fileman\Test\Test3_new.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 9.Check that only first file was renamed other Rename calls return KErrInUse.
+//! 10.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults All files were moved.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2047-001-Rename_command002
+ COMMAND !Error=-14 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2047-001-Rename_command003
+ COMMAND !Error=-14 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2047-001-Rename_command004
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2047-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2047-001-Open_command006
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2047-001-Open_command007
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2047-001-Delete_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFile1 ~
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2047
+
+
+
+//////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////
+////// //////
+////// /////////////////////////////////// //////
+////// /// /// //////
+////// /// NEGATIVE TESTS /// //////
+////// /// /// //////
+////// /////////////////////////////////// //////
+////// //////
+//////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////
+
+
+////////////////////////////////////////////////////////////////////////////////////////////////////
+//
+//ATTRIBS
+//Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//
+////////////////////////////////////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2103
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2103
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) negative test.
+//! Try to set attribute KEntryAttDir synchronously for file!
+//! And then check that it was not set for file
+//! Uses API elements: NewL(), Attribs().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and KEntryAttDir as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Attribute KEntryAttDir wasn't set for file.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2103-001-Attribs_command005
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2103-001-Att_command006
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2103
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2104
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2104
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) negative test.
+//! Try to set attributes synchronously with wrong file path!
+//! Uses API elements: NewL(), Attribs().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\\\Test2.txt as first parameter,
+//! and KEntryAttReadOnly as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::ERecurse as fifth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Function Attribs() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-28 CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2104-001-Attribs_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2104
+
+
+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+//
+//ATTRIBS
+//Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//
+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2105
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2105
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! negative test.
+//! Try to set attribute KEntryAttDir asynchronously for file!
+//! And then check that it was not set for file
+//! Uses API elements: NewL(), Attribs().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttDir as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter,
+//! and iStatus as sixth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Attribute KEntryAttDir wasn't set for file.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2105-001-Attribs_command005
+ OUTSTANDING
+ COMMAND RFs1 Att PBASE-F32-FileMan-PublicApi-2105-001-Att_command006
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2105
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2106
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2106
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! negative test.
+//! Try to set attributes asynchronously with wrong file path!
+//! Uses API elements: NewL(), Attribs().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! and {TestPath}fileman\\\Test2.txt as first parameter,
+//! and KEntryAttReadOnly as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::ERecurse as fifth parameter,
+//! and iStatus as sixth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Function Attribs() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-28 CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2106-001-Attribs_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2106
+
+
+///////////////////////////////////////////////////////////////////////
+//
+//COPY
+//Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
+//
+///////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2107
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2107
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Sets file attributes to normal and tries to copy non-existing file synchronously from one directory to another.
+//! Uses API elements: NewL(), Attribs(), Copy().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test123.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-1 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2107-001-Copy_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2107
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2108
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2108
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Sets file attributes to normal and tries to copy file with wrong path name from one directory to another synchronously.
+//! Uses API elements: NewL(), Attribs(), Copy().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\\\\\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-28 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2108-001-Copy_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2108
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2109
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2109
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Sets file attributes to normal and tries to copy file from one directory to directory with wrong path name synchronously.
+//! Uses API elements: NewL(), Attribs(), Copy().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::EOverWrite as fifth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\/\/\Copy\ as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-28 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2109-001-Copy_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2109
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2110
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2110
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Sets file attributes to normal and tries to copy file from one directory to non-existing directory synchronously.
+//! Uses API elements: NewL(), Attribs(), Copy().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::EOverWrite as fifth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\NotExist\ as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrPathNotFound
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-12 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2110-001-Copy_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2110
+
+
+/////////////////////////////////////////////////////////////////////////////////////
+//
+//COPY
+//Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
+//
+/////////////////////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2111
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2111
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Sets file attributes to normal and tries to copy non-existing file from one directory to another asynchronously.
+//! Uses API elements: NewL(), Attribs(), Copy().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter, and TTime(0) as fourth parameter,
+//! and CFileMan::EOverWrite as fifth parameter,
+//! and iStatus as sixth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\Test123.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and iStatus as last parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-1 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2111-001-Copy_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2111
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2112
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2112
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Sets file attributes to normal and tries to copy file with wrong path name from one directory to another asynchronously.
+//! Uses API elements: NewL(), Attribs(), Copy().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter, and TTime(0) as fourth parameter,
+//! and CFileMan::EOverWrite as fifth parameter,
+//! and iStatus as sixth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\\\\\\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and iStatus as last parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-28 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2112-001-Copy_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2112
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2113
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2113
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Sets file attributes to normal and tries to copy file from one directory to directory with wrong path name asynchronously.
+//! Uses API elements: NewL(), Attribs(), Copy().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter, and TTime(0) as fourth parameter,
+//! and CFileMan::EOverWrite as fifth parameter,
+//! and iStatus as sixth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\/\/\Copy\ as second parameter,
+//! and iStatus as last parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-28 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2113-001-Copy_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2113
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2114
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2114
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Sets file attributes to normal and tries to copy file from one directory to non-existing directory asynchronously.
+//! Uses API elements: NewL(), Attribs(), Copy().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter, and TTime(0) as fourth parameter,
+//! and CFileMan::EOverWrite as fifth parameter,
+//! and iStatus as sixth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\NotExist\ as second parameter,
+//! and iStatus as last parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrPathNotFound
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-12 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2114-001-Copy_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2114
+
+
+//////////////////////////////////////////////
+//
+//DELETE
+//Delete(const TDesC &aName, TUint aSwitch=0)
+//
+//////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2115
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2115
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Delete(const TDesC &aName, TUint aSwitch=0) negative test.
+//! Tries to delete non-existing file synchronously.
+//! Uses API elements: NewL(), Delete().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), and {TestPath}fileman\Test123.txt as parameter
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Delete() returns KErrNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-1 CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2115-001-Delete_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2115
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2116
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2116
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Delete(const TDesC &aName, TUint aSwitch=0) negative test.
+//! Tries to delete file with wrong path name synchronously.
+//! Uses API elements: NewL(), Delete().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), and {TestPath}fileman\\\\\Test3.txt as parameter
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Delete() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-28 CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2116-001-Delete_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2116
+
+
+//////////////////////////////////////////////////////////////////////
+//
+//DELETE
+//Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus)
+//
+//////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2117
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2117
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus) negative test.
+//! Tries to delete non-existing file asynchronously.
+//! Uses API elements: NewL(), Delete().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test123.txt as first parameter,
+//! and CFileMan::EOverWrite as second parameter,
+//! and iStatus as third parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Delete() returns KErrNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-1 CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2117-001-Delete_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2117
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2118
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2118
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus) negative test.
+//! Tries to delete file with wrong path name asynchronously.
+//! Uses API elements: NewL(), Delete().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\\\\\Test3.txt as first parameter,
+//! and CFileMan::EOverWrite as second parameter,
+//! and iStatus as third parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Delete() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-28 CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2118-001-Delete_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2118
+
+
+////////////////////////////////////////////////////////////////////////
+//
+//MOVE
+//Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
+//
+////////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2119
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2119
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Tries to move non-existing file from one directory to another synchronously.
+//! Uses API elements: NewL(), Move().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test123.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() returns KErrNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-1 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2119-001-Move_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2119
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2120
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2120
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Tries to move file with wrong path name from one directory to another synchronously.
+//! Uses API elements: NewL(), Move().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\\\\\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-28 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2120-001-Move_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2120
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2121
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2121
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Tries to move file from one directory to directory with wrong path name synchronously.
+//! Uses API elements: NewL(), Move().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\\\Copy\ as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-28 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2121-001-Move_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2121
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2122
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2122
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Tries to move file from one directory to non-existing directory synchronously.
+//! Uses API elements: NewL(), Move().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\NotExist\ as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() returns KErrPathNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-12 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2122-001-Move_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2122
+
+
+//////////////////////////////////////////////////////////////////////////////////////
+//
+//MOVE
+//Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
+//
+//////////////////////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2123
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2123
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Tries to move non-existing file from one directory to another asynchronously.
+//! Uses API elements: NewL(), Move().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Test123.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as fourth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() returns KErrNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-1 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2123-001-Move_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2123
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2124
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2124
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Tries to move file with wrong path name from one directory to another asynchronously.
+//! Uses API elements: NewL(), Move().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
+//! and {TestPath}fileman\\\\\\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as fourth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-28 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2124-001-Move_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2124
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2125
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2125
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Tries to move file from one directory to directory with wrong path name asynchronously.
+//! Uses API elements: NewL(), Move().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\\\Copy\ as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as fourth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-28 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2125-001-Move_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2125
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2126
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2126
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Tries to move file from one directory to non-existing directory asynchronously.
+//! Uses API elements: NewL(), Move().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\NotExist\ as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as fourth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() returns KErrPathNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-12 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2126-001-Move_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2126
+
+
+//////////////////////////////////////////////////////////////////////////
+//
+//RENAME
+//Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
+//
+//////////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2127
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2127
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Tries to rename non-existing file name synchronously.
+//! Uses API elements: NewL(), Rename().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test123.txt as first parameter,
+//! and {TestPath}fileman\Renamed.txt as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Rename() returns KErrNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-1 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2127-001-Rename_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2127
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2128
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2128
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Tries to rename file with wrong path name synchronously.
+//! Uses API elements: NewL(), Rename().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\\\\\Test3.txt as first parameter,
+//! and {TestPath}fileman\Renamed.txt as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Rename() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-28 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2128-001-Rename_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2128
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2129
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2129
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
+//! Tries to rename file synchronously when new file path is wrong.
+//! Uses API elements: NewL(), Rename().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\\\Renamed.txt as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Rename() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-28 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2129-001-Rename_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2129
+
+
+////////////////////////////////////////////////////////////////////////////////////////
+//
+//RENAME
+//Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
+//
+////////////////////////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2130
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2130
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Tries to rename non-existing file name asynchronously.
+//! Uses API elements: NewL(), Rename().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\Test123.txt as first parameter,
+//! and {TestPath}fileman\Renamed.txt as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as last parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Rename() returns KErrNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-1 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2130-001-Rename_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2130
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2131
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2131
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Tries to rename file with wrong path name asynchronously.
+//! Uses API elements: NewL(), Rename().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\\\\\Test3.txt as first parameter,
+//! and {TestPath}fileman\Renamed.txt as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as last parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Rename() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-28 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2131-001-Rename_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2131
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2132
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2132
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
+//! Tries to rename file asynchronously when new file path is wrong.
+//! Uses API elements: NewL(), Rename().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\\\Renamed.txt as second parameter,
+//! and CFileMan::EOverWrite as third parameter,
+//! and iStatus as last parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Rename() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-28 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2132-001-Rename_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2132
+
+
+//////////////////////////////
+//
+//REMOVE DIRECTORY
+//RmDir(const TDesC &aDirName)
+//
+//////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2133
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2133
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName) negative test.
+//! Tries to remove non-existing directory synchronously.
+//! Uses API elements: NewL(), RmDir().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::RmDir(const TDesC &aDirName) and {TestPath}fileman\Copy123\ as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RmDir() returns KErrPathNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-12 CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2133-001-RmDir_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2133
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2134
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2134
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName) negative test.
+//! Tries to remove directory with wrong path name synchronously.
+//! Uses API elements: NewL(), RmDir().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::RmDir(const TDesC &aDirName) and {TestPath}fileman\\\\\Copy\ as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RmDir() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-28 CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2134-001-RmDir_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2134
+
+
+////////////////////////////////////////////////////////
+//
+//REMOVE DIRECTORY
+//RmDir(const TDesC &aDirName, TRequestStatus &aStatus)
+//
+////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2135
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2135
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) negative test.
+//! Tries to remove non-existing directory asynchronously.
+//! Uses API elements: NewL(), RmDir().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy123\ as first parameter,
+//! and iStatus as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RmDir() returns KErrPathNotFound.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-12 CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2135-001-RmDir_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2135
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2136
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2136
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) negative test.
+//! Tries to remove directory with wrong path name asynchronously.
+//! Uses API elements: NewL(), RmDir().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
+//! and {TestPath}fileman\\\\\Copy\ as first parameter,
+//! and iStatus as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RmDir() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-28 CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2136-001-RmDir_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2136
+
+
+//////////////////////////////////////////////////////////////////////////
+//
+//COPY
+//Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite)
+//
+//////////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2137
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2137
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite) negative test.
+//! Opens file then tries to copy file content to another file with wrong path name synchronously.
+//! Uses API elements: NewL(), Copy().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call RFile::Open() to open file.
+//! 4.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite),
+//! and RFile object as first object,
+//! and {TestPath}fileman\\\\\test.txt as second parameter.
+//! 5.RFs::Close().
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFile1 new
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2137-001-Open_command006
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !Error=-28 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2137-001-Copy_command008
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 Close
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2137
+
+
+////////////////////////////////////////////////////////////////////////////////////////
+//
+//COPY
+//Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus)
+//
+////////////////////////////////////////////////////////////////////////////////////////
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2138
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2138
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus) negative test.
+//! Opens file then tries to copy file content to another file with wrong path name asynchronously.
+//! Uses API elements: NewL(), Copy().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call RFile::Open() to open file.
+//! 4.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus),
+//! and RFile object as first object,
+//! and {TestPath}fileman\\\\\test.txt as second parameter,
+//! and iStatus as last parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() returns KErrBadName.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFile1 new
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2138-001-Open_command006
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=-28 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2138-001-Copy_command008
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 Close
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2138
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2139
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2139
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) negative test.
+//! Try to set attribute KEntryAttReadOnly and unset the same attribute KEntryAttReadOnly synchronously for file!
+//! And then check that it was not set for file
+//! Uses API elements: NewL(), Attribs().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and KEntryAttReadOnly as second parameter,
+//! and KEntryAttReadOnly as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Function Attribs() returns Panic with code 21.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2139-001-Attribs_command005
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic"
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2139
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2140
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2140
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) negative test.
+//! Try to set attribute KEntryAttReadOnly and unset the same attribute KEntryAttReadOnly asynchronously for file!
+//! And then check that it was not set for file
+//! Uses API elements: NewL(), Attribs().
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and KEntryAttReadOnly as second parameter,
+//! and KEntryAttReadOnly as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and 0 as fifth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Function Attribs() returns Panic with code 21.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND !AsyncError=21 CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2140-001-Attribs_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2140
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2141
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2141
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Copy same file to the same location a three times with a different aSwitch parameter
+//! Uses API elements: NewL(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0 as third parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0 as third parameter.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults After second Copy() returns KAlreadyExists.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND !Error=-11 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2141-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2141
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2142
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2142
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Copy same file to the same location a three times with a different aSwitch parameter
+//! Uses API elements: NewL(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0 as third parameter,
+//! and iStatus as fourth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0 as third parameter.
+//! and iStatus as fourth parameter.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! and iStatus as fourth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults After second Copy() returns KAlreadyExists.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2142-001-Copy_command006
+ OUTSTANDING
+ COMMAND !AsyncError=-11 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2142-001-Copy_command007
+ OUTSTANDING
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2142-001-Copy_command008
+ OUTSTANDING
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2142-001-Delete_command009
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2142
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2143
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2143
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Move same file to the same location a three times with a different aSwitch parameter
+//! Uses API elements: NewL(), Move(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Move\ as second parameter,
+//! and aSwitch = 0 as third parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Move\Test1.txt as first parameter,
+//! and {TestPath}fileman\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! 5.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Move\ as second parameter,
+//! and aSwitch = 0 as third parameter.
+//! 6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Move\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! 7.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Move\Test1.txt as first parameter,
+//! and {TestPath}fileman\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults After second Move() returns KAlreadyExists.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2143-001-MkDir_command004
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2143-001-Move_command006
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2143-001-Copy_command007
+ COMMAND !Error=-11 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2143-001-Move_command008
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2143-001-Move_command009
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2143-001-Copy_command010
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2143-001-Delete_command011
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2143-001-RmDir_command012
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2143
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2144
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2144
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Move same file to the same location a three times with a different aSwitch parameter
+//! Uses API elements: NewL(), Move(), Copy;
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Move\ as second parameter,
+//! and aSwitch = 0 as third parameter,
+//! and iStatus as fourth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Move\Test1.txt as first parameter,
+//! and {TestPath}fileman\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! 5.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Move\ as second parameter,
+//! and aSwitch = 0 as third parameter.
+//! and iStatus as fourth parameter.
+//! 6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Move\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! and iStatus as fourth parameter.
+//! 7.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Move\Test1.txt as first parameter,
+//! and {TestPath}fileman\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults After second Move() returns KAlreadyExists.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2144-001-MkDir_command004
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2144-001-Move_command006
+ OUTSTANDING
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2144-001-Copy_command007
+ COMMAND !AsyncError=-11 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2144-001-Move_command008
+ OUTSTANDING
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2144-001-Move_command009
+ OUTSTANDING
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2144-001-Copy_command010
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2144-001-Delete_command011
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2144-001-RmDir_command012
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2144
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2145
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2145
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Rename same file to the same location a three times with a different aSwitch parameter
+//! Uses API elements: NewL(), Rename(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Rename\ as second parameter,
+//! and aSwitch = 0 as third parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Rename\Test1.txt as first parameter,
+//! and {TestPath}fileman\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! 5.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Rename\ as second parameter,
+//! and aSwitch = 0 as third parameter.
+//! 6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Rename\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! 7.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Rename\Test1.txt as first parameter,
+//! and {TestPath}fileman\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults After second Rename() returns KAlreadyExists.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2145-001-MkDir_command004
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2145-001-Rename_command006
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2145-001-Copy_command007
+ COMMAND !Error=-11 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2145-001-Rename_command008
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2145-001-Rename_command009
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2145-001-Copy_command010
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2145-001-Delete_command011
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2145-001-RmDir_command012
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2145
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2146
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2146
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Rename same file to the same location a three times with a different aSwitch parameter
+//! Uses API elements: NewL(), Rename();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Rename\ as second parameter,
+//! and aSwitch = 0 as third parameter,
+//! and iStatus as fourth parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Rename\Test1.txt as first parameter,
+//! and {TestPath}fileman\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! 5.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Rename\ as second parameter,
+//! and aSwitch = 0 as third parameter.
+//! and iStatus as fourth parameter.
+//! 6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Rename\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! and iStatus as fourth parameter.
+//! 7.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Rename\Test1.txt as first parameter,
+//! and {TestPath}fileman\ as second parameter,
+//! and aSwitch = EOverWrite as third parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults After second Rename() returns KAlreadyExists.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2146-001-MkDir_command004
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2146-001-Rename_command006
+ OUTSTANDING
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2146-001-Copy_command007
+ COMMAND !AsyncError=-11 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2146-001-Rename_command008
+ OUTSTANDING
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2146-001-Rename_command009
+ OUTSTANDING
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2146-001-Copy_command010
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2146-001-Delete_command011
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2146-001-RmDir_command012
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2146
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2147
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2147
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Delete(const TDesC &aName, TUint aSwitch=0) test.
+//! Call synchronous delete with KNullDesC argument.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call RFs::SetSession() set session path to "{TestPath}fileman\Copy\"
+//! 3.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
+//! and {TestPath}fileman\*.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and CFileMan::EOverWrite as third parameter.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and KNullDesC as parameter
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults All files deleted from folder "Copy".
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 SetSessionPath PBASE-F32-FileMan-PublicApi-2147-001-SetSessionPath_command005
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2147-001-Copy_command007
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2147-001-Delete_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2147
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2148
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2148
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus) test.
+//! Call asynchronous delete with KNullDesC argument.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call RFs::SetSession() set session path to "{TestPath}fileman\Copy\"
+//! 3.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
+//! and {TestPath}fileman\*.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and CFileMan::EOverWrite as third parameter.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and KNullDesC as parameter
+//! and iStatus as fourth parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults All files deleted from folder "Copy".
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 SetSessionPath PBASE-F32-FileMan-PublicApi-2148-001-SetSessionPath_command005
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2148-001-Copy_command007
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2148-001-Delete_command008
+ OUTSTANDING
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2148
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2149
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2149
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName) test.
+//! Delete newly created folder with sub folders.
+//! Uses API elements: NewL(), RmDir();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::RmDir(const TDesC &aDirName),
+//! and {TestPath}fileman\Copy\ as parameter.
+//! 4.Check that folder was successfully deleted with sub folders.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults All sub folders and specified directory deleted.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RDir RDir1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2149-001-MkDir_command005
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2149-001-MkDir_command006
+ COMMAND RDir1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2149-001-RmDir_command008
+ COMMAND !Error=-12 RDir1 Open PBASE-F32-FileMan-PublicApi-2149-001-Open_command009
+ COMMAND CFileMan1 ~
+ COMMAND RDir1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2149
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2150
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2150
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) test.
+//! Delete newly created folder with sub folders asynchronously.
+//! Uses API elements: NewL(), RmDir();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\ as parameter,
+//! and iStatus as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults All sub folders and specified directory deleted.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RDir RDir1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2150-001-MkDir_command005
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2150-001-MkDir_command006
+ COMMAND RDir1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2150-001-RmDir_command008
+ OUTSTANDING
+ COMMAND !Error=-12 RDir1 Open PBASE-F32-FileMan-PublicApi-2150-001-Open_command009
+ COMMAND CFileMan1 ~
+ COMMAND RDir1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2150
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2151
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2151
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName) test.
+//! Delete folder in which one file is readonly.
+//! Uses API elements: NewL(), RmDir(), Copy(), Attribs;
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0 as third parameter.
+//! 4.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttReadOnly as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::ERecurse as fifth parameter.
+//! 5.Call CFileMan::RmDir(const TDesC &aDirName),
+//! and {TestPath}fileman\Copy\ as parameter.
+//! 6.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::ERecurse as fifth parameter.
+//! 7.Call CFileMan::RmDir(const TDesC &aDirName),
+//! and {TestPath}fileman\Copy\ as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RmDir() return KErrInUse.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2151-001-Attribs_command007
+ COMMAND !Error=-14 CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2151-001-RmDir_command008
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2151-001-Attribs_command009
+ COMMAND CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2151-001-RmDir_command010
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2151
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2152
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2152
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) test.
+//! Delete folder in which one file is readonly.
+//! Uses API elements: NewL(), RmDir(), Copy(), Attribs;
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0 as third parameter.
+//! 4.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttReadOnly as second parameter,
+//! and KEntryAttNormal as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::ERecurse as fifth parameter.
+//! 5.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\ as parameter.
+//! and iStatus as second parameter.
+//! 6.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and KEntryAttNormal as second parameter,
+//! and KEntryAttReadOnly as third parameter,
+//! and TTime(0) as fourth parameter,
+//! and CFileMan::ERecurse as fifth parameter.
+//! 7.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\ as parameter.
+//! and iStatus as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RmDir() return KErrInUse.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2152-001-Attribs_command007
+ COMMAND !AsyncError=-14 CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2152-001-RmDir_command008
+ OUTSTANDING
+ COMMAND CFileMan1 Attribs PBASE-F32-FileMan-PublicApi-2152-001-Attribs_command009
+ COMMAND CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2152-001-RmDir_command010
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2152
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2153
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2153
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName) test.
+//! Synchronously Delete folder in which one file is opened.
+//! Uses API elements: NewL(), RmDir(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0 as third parameter.
+//! 4.Open File in directory which will be deleted.
+//! 5.Call CFileMan::RmDir(const TDesC &aDirName),
+//! and {TestPath}fileman\Copy\ as parameter.
+//! 6.Close opened file.
+//! 7.Call CFileMan::RmDir(const TDesC &aDirName),
+//! and {TestPath}fileman\Copy\ as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RmDir() return KErrInUse.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2153-001-Open_command007
+ COMMAND !Error=-14 CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2153-001-RmDir_command008
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2153-001-RmDir_command010
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2153
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2154
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2154
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) test.
+//! Asynchronously Delete folder in which one file is opened.
+//! Uses API elements: NewL(), RmDir(), Copy();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0 as third parameter.
+//! 4.Open File in directory which will be deleted.
+//! 5.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\ as parameter.
+//! and iStatus as second parameter.
+//! 6.Close opened file.
+//! 7.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\ as parameter.
+//! and iStatus as second parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RmDir() return KErrInUse.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2154-001-Open_command007
+ COMMAND !AsyncError=-14 CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2154-001-RmDir_command008
+ OUTSTANDING
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 RmDir PBASE-F32-FileMan-PublicApi-2154-001-RmDir_command010
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2154
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2155
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2155
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Copy files to folder where alredy exists one file from list of copied files.
+//! Uses API elements: NewL(), SetObserver(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\ as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and aSwitch=ERecurse.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() return KErrAlreadyExists when trying to copy Test1.txt.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND !Error=-11 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2155-001-Copy_command003
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2155-001-Delete_command004
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2155
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2156
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2156
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Move files to folder where alredy exists one file from list of moved files.
+//! Uses API elements: NewL(), SetObserver(), Copy(), Move(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\ as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch=0.
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch=0.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy1\ as first parameter,
+//! and aSwitch=ERecurse.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() return KErrAlreadyExists when trying to copy Test1.txt.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2156-001-MkDir_command002
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2156-001-Copy_command003
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2156-001-Copy_command004
+ COMMAND !Error=-11 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2156-001-Move_command005
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2156-001-Delete_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2156-001-Delete_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2156-001-RmDir_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2156
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2157
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2157
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Copy files to folder where alredy exists one file from list of copied files.
+//! Uses API elements: NewL(), SetObserver(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0,
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\ as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0,
+//! and iStatus.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and aSwitch=ERecurse.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Copy() return KErrAlreadyExists when trying to copy Test1.txt.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND !AsyncError=-11 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2157-001-Copy_command003
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2157-001-Delete_command004
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2157
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2158
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2158
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Move files to folder where alredy exists one file from list of moved files.
+//! Uses API elements: NewL(), SetObserver(), Copy(), Move(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\ as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch=0.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch=0.
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch=0
+//! and iStatus.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy1\ as first parameter,
+//! and aSwitch=ERecurse.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() return KErrAlreadyExists when trying to copy Test1.txt.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-2158-001-MkDir_command002
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2158-001-Copy_command003
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2158-001-Copy_command004
+ COMMAND !AsyncError=-11 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2158-001-Move_command005
+ OUTSTANDING
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2158-001-Delete_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2158-001-Delete_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-2158-001-RmDir_command008
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2158
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2159
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2159
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
+//! Synchronously try to move opened file.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter.
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch = ERecurse.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() return KErrInUse.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2159-001-Open_command004
+ COMMAND !Error=-14 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2159-001-Move_command005
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2159-001-Delete_command006
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2159
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2160
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2160
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Asynchronously try to move opened file.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter.
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy as first parameter,
+//! and {TestPath}fileman\Copy1\ as second parameter,
+//! and aSwitch = ERecurse.
+//! and iStatus.
+//! 5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Move() return KErrInUse.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2160-001-Open_command004
+ COMMAND !AsyncError=-14 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2160-001-Move_command005
+ OUTSTANDING
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2160-001-Delete_command006
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2160
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2161
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2161
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Call asynchronous Copy() 3 times for one file at one time.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter,
+//! and aSwitch = 0,
+//! and iStatus.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Second and third copy calls return KErrAlreadyExists.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2161-001-Copy_command002
+ COMMAND !Error=-14 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2161-001-Copy_command002
+ COMMAND !Error=-14 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2161-001-Copy_command002
+ OUTSTANDING
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2161-001-Delete_command003
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2161
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2162
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2162
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Call asynchronous Move() 3 times for one file at one time.
+//! Uses API elements: NewL(), Copy(), Move(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\Test\Test1.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 5.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\Test\Test1.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\Test\Test1.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 7.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Second and third Move calls return KErrInUse.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_TestDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2162-001-Copy_command002
+ COMMAND CFileMan1 Move PBASE-F32-FileMan-PublicApi-2162-001-Move_command003
+ COMMAND !Error=-14 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2162-001-Move_command003
+ COMMAND !Error=-14 CFileMan1 Move PBASE-F32-FileMan-PublicApi-2162-001-Move_command003
+ OUTSTANDING
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2162-001-Delete_command004
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_TestDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2162
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2163
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2163
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
+//! Call asynchronous Rename() 3 times for one file at one time.
+//! Uses API elements: NewL(), Copy(), Move(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1.txt as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1_new.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 5.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1_new.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
+//! and {TestPath}fileman\Copy\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\Test1_new.txt as second parameter.
+//! and aSwitch = 0,
+//! and iStatus.
+//! 7.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Second and third Rename calls return KErrInUse.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2163-001-Copy_command002
+ COMMAND CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2163-001-Rename_command003
+ COMMAND !Error=-14 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2163-001-Rename_command003
+ COMMAND !Error=-14 CFileMan1 Rename PBASE-F32-FileMan-PublicApi-2163-001-Rename_command003
+ OUTSTANDING
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2163-001-Delete_command004
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2163
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2166
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2166
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function MFileManObserver::NotifyFileManStarted() test.
+//! Return TControl::ECancel during synchronous Copy process for one file and check that this file wasn't copied.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Test\ as second parameter,
+//! and aSwitch = 0,
+//! and also set to return TCOntrol::ECancel for Test2.txt in NotifyFileManStarted.
+//! 7.Check that file Test2.txt wasn't copied.
+//! 8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults File Test2.txt wasn't copied.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_TestDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2166-001-Copy_command002
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2166-001-Open_command003
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2166-001-Open_command004
+ COMMAND RFile1 Close
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2166-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2166-001-Delete_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2166-001-Delete_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_TestDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2166
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2167
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2167
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function MFileManObserver::NotifyFileManStarted() test.
+//! Return TControl::ECancel during asynchronous Copy process for one file and check that this file wasn't copied.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Test\ as second parameter,
+//! and aSwitch = 0,
+//! and also set to return TCOntrol::ECancel for Test2.txt in NotifyFileManStarted.
+//! 7.Check that file Test2.txt wasn't copied.
+//! 8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults File Test2.txt wasn't copied.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_TestDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2167-001-Copy_command002
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2167-001-Open_command003
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2167-001-Open_command004
+ COMMAND RFile1 Close
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2167-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2167-001-Delete_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2167-001-Delete_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_TestDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2167
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2168
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2168
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function MFileManObserver::NotifyFileManStarted() test.
+//! Return TControl::EAbort during synchronous Copy process for one file and check that copy process is aborted.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Test\ as second parameter,
+//! and aSwitch = 0,
+//! and also set to return TCOntrol::EAbort for Test2.txt in NotifyFileManStarted.
+//! 7.Check that only file Test1.txt was copied. If files copied in this order, Test1.txt, Test2.txt, Test3.txt
+//! 8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Only Test1.txt was copied. Copy returns KErrCancel.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_TestDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
+ COMMAND !Error=-3 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2168-001-Copy_command002
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2168-001-Open_command003
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2168-001-Open_command004
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2168-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2168-001-Delete_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2168-001-Delete_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_TestDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2168
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2169
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2169
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function MFileManObserver::NotifyFileManStarted() test.
+//! Return TControl::EAbort during asynchronous Copy process for one file and check that copy process is aborted.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Test\ as second parameter,
+//! and aSwitch = 0,
+//! and also set to return TCOntrol::EAbort for Test2.txt in NotifyFileManStarted.
+//! 7.Check that only file Test1.txt was copied. If files copied in this order, Test1.txt, Test2.txt, Test3.txt
+//! 8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Only Test1.txt was copied. Copy returns KErrCancel.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_TestDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
+ COMMAND !AsyncError=-3 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2169-001-Copy_command002
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2169-001-Open_command003
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2169-001-Open_command004
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2169-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2169-001-Delete_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2169-001-Delete_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_TestDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2169
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2170
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2170
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function MFileManObserver::NotifyFileManOperation() test.
+//! Return TControl::ECancel during synchronous Copy process for one file and check that this file wasn't copied.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Test\ as second parameter,
+//! and aSwitch = 0,
+//! and also set to return TCOntrol::ECancel for Test2.txt in NotifyFileManOperation.
+//! 7.Check that file Test2.txt wasn't copied.
+//! 8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults File Test2.txt wasn't copied.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_TestDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2170-001-Copy_command002
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2170-001-Open_command003
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2170-001-Open_command004
+ COMMAND RFile1 Close
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2170-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2170-001-Delete_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2170-001-Delete_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_TestDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2170
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2171
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2171
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function MFileManObserver::NotifyFileManOperation() test.
+//! Return TControl::ECancel during asynchronous Copy process for one file and check that this file wasn't copied.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Test\ as second parameter,
+//! and aSwitch = 0,
+//! and also set to return TCOntrol::ECancel for Test2.txt in NotifyFileManOperation.
+//! 7.Check that file Test2.txt wasn't copied.
+//! 8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults File Test2.txt wasn't copied.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_TestDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2171-001-Copy_command002
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2171-001-Open_command003
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2171-001-Open_command004
+ COMMAND RFile1 Close
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2171-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2171-001-Delete_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2171-001-Delete_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_TestDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2171
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2172
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2172
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function MFileManObserver::NotifyFileManEnded() test.
+//! Return TControl::EAbort during synchronous Copy process for one file and check that copy process is aborted.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Test\ as second parameter,
+//! and aSwitch = 0,
+//! and also set to return TCOntrol::EAbort for Test1.txt in NotifyFileManEnded.
+//! 7.Check that only file Test1.txt was copied.
+//! 8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Only Test1.txt was copied.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_TestDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
+ COMMAND !Error=-3 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2172-001-Copy_command002
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2172-001-Open_command003
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2172-001-Open_command004
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2172-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2172-001-Delete_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2172-001-Delete_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_TestDir
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2172
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2173
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2173
+//! @SYMAPI CFileBase
+//! @SYMTestCaseDesc Function MFileManObserver::NotifyFileManEnded() test.
+//! Return TControl::EAbort during synchronous Copy process for one file and check that copy process is aborted.
+//! Uses API elements: NewL(), Copy(), Delete();
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test1.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test2.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Test3.txt as first parameter,
+//! and {TestPath}fileman\Copy\ as second parameter,
+//! and aSwitch = 0.
+//! 6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
+//! and {TestPath}fileman\Copy\ as first parameter,
+//! and {TestPath}fileman\Test\ as second parameter,
+//! and aSwitch = 0,
+//! and also set to return TCOntrol::EAbort for Test2.txt in NotifyFileManEnded.
+//! 7.Check that only file Test1.txt was copied.
+//! 8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Copy\* as parameter.
+//! 9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
+//! and {TestPath}fileman\Test\* as parameter.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Only Test1.txt was copied.
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT RFile RFile1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
+ COMMAND RFs1 MkDir PBASE-F32-FileMan-PublicApi-MkDir_TestDir
+ COMMAND RFile1 new
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 SetObserver
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
+ COMMAND CFileMan1 Copy PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
+ COMMAND !AsyncError=-3 CFileMan1 Copy PBASE-F32-FileMan-PublicApi-2173-001-Copy_command002
+ OUTSTANDING
+ COMMAND RFile1 Open PBASE-F32-FileMan-PublicApi-2173-001-Open_command003
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2173-001-Open_command004
+ COMMAND RFile1 Close
+ COMMAND !Error=-1 RFile1 Open PBASE-F32-FileMan-PublicApi-2173-001-Open_command005
+ COMMAND RFile1 Close
+ COMMAND CFileMan1 ~
+ COMMAND RFile1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2173-001-Delete_command006
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-2173-001-Delete_command007
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir_TestDir
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2173
+
+
+START_TESTCASE PBASE-F32-FileMan-PublicApi-2999
+//! @SYMTestCaseID PBASE-F32-FileMan-PublicApi-2999
+//! @SYMAPI CFileMan
+//! @SYMTestCaseDesc Clenup the copied testdata.
+//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
+//! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
+//! 3.Call CFileMan::Delete() to delete all the files copied .
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults Remove the testdata copied from particular directory
+//! @SYMTestType CIT
+ START_TEST_BLOCK 50 T_SfSrv \base\PBASE-F32-FileMan-PublicApi.ini
+ CREATE_OBJECT RFs RFs1
+ CREATE_OBJECT CFileMan CFileMan1
+ COMMAND RFs1 new
+ COMMAND RFs1 Connect
+ COMMAND CFileMan1 NewL PBASE-F32-FileMan-PublicApi-NewL
+ COMMAND CFileMan1 Delete PBASE-F32-FileMan-PublicApi-Delete-Uninstall
+ COMMAND RFs1 RmDir PBASE-F32-FileMan-PublicApi-RmDir-Uninstall
+ COMMAND CFileMan1 ~
+ COMMAND RFs1 ~
+ END_TEST_BLOCK
+END_TESTCASE PBASE-F32-FileMan-PublicApi-2999
\ No newline at end of file