baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-DriveUnit-PublicApi-ANY.script
author Tom Cosgrove <tom.cosgrove@nokia.com>
Fri, 28 May 2010 16:29:07 +0100
changeset 30 8aab599e3476
parent 2 4122176ea935
permissions -rw-r--r--
Fix for bug 2283 (RVCT 4.0 support is missing from PDK 3.0.h) Have multiple extension sections in the bld.inf, one for each version of the compiler. The RVCT version building the tools will build the runtime libraries for its version, but make sure we extract all the other versions from zip archives. Also add the archive for RVCT4.

//
// 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 "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-any
//! @SYMScriptTestEnvironment		This test script requires a basic ROM.
//! @SYMScriptAuthor 			Tanel Milsaar, Runno Sgirka
//! @SYMScriptDescription		The test script contains API tests for the following functions of TDriveUnit class:
//!	TDriveUnit(TInt aDrive);
//!	TDriveUnit(const TDesC &aDrive);
//!	TDriveUnit &operator=(TInt aDrive);
//!	void TDriveUnit &operator=(TInt aDrive);
//!	TDriveUnit &operator=(const TDesC &aDrive);
//!	operator TInt() const;
//!	TDriveName Name() const;


LOAD_SUITE	t_sfsrv
DELAY	5000


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0001
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-0001
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function TDriveUnit() test. Create an instance with a drive number lesser than KMaxDrives.
//!				Uses API elements: TDriveUnit().
//! @SYMTestActions		1. Call TDriveUnit(TInt aDrive) to create a TDriveUnit object, passing "3" as parameter.
//!				2. Call operator TInt() to convert the drive unit to an integer value, passing "3" as expected value,
//!				for verification.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		Critical
//! @SYMTestExpectedResults	The TDriveUnit() method call is completed without errors, test returns "3" as drive number.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-0001-001-new_command01
		COMMAND		driveUnit1	convertToInt	PBASE-F32-DriveUnit-PublicApi-0001-001-convertToInt_command02
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0001


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0002
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-0002
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function TDriveUnit() test. Create an instance with a drive letter defined in TDriveName.
//!				Uses API elements: TDriveUnit().
//! @SYMTestActions		1. Call TDriveUnit(const TDesC &aDrive) to create a TDriveUnit object, passing "C" as parameter.
//!				2. Call Name() to get the drive unit name as text, passing "C:" as expected value for verification.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		Critical
//! @SYMTestExpectedResults	The TDriveUnit() method call is completed without errors, test returns "C:" as drive name.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-0002-001-new_command01
		COMMAND		driveUnit1	name		PBASE-F32-DriveUnit-PublicApi-0002-001-name_command02
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0002


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0003
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-0003
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function operator=() test. Assigns a new drive number lesser than KMaxDrives to the drive unit.
//!				Uses API elements: TDriveUnit(), operator=().
//! @SYMTestActions		1. Call TDriveUnit(TInt aDrive) to create a TDriveUnit object, passing "3" as parameter.
//!				2. Call operator=() to assign a new drive number, passing "4" as parameter.
//!				3. Call operator TInt() to convert the drive unit to an integer value, passing "4" as expected value,
//!				for verification.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		Critical
//! @SYMTestExpectedResults	The operator=() call is completed without errors, test returns "4" as drive number.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-0003-001-new_command01
		COMMAND		driveUnit1	=		PBASE-F32-DriveUnit-PublicApi-0003-001-_command02
		COMMAND		driveUnit1	convertToInt	PBASE-F32-DriveUnit-PublicApi-0003-001-convertToInt_command03
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0003


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0004
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-0004
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function operator=() test. Assigns a new drive letter to the drive unit.
//!				Uses API elements: TDriveUnit(), operator=().
//! @SYMTestActions		1. Call TDriveUnit(const TDesC &aDrive) to create a TDriveUnit object, passing "C" as parameter.
//!				2. Call operator=() to assign a new drive letter, passing "F" as parameter.
//!				3. Call Name() to get the drive unit name as text, passing "F:" as expected value for verification.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		Critical
//! @SYMTestExpectedResults	The operator=() call is completed without errors, test returns "F:" as drive name.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-0004-001-new_command01
		COMMAND		driveUnit1	=		PBASE-F32-DriveUnit-PublicApi-0004-001-_command02
		COMMAND		driveUnit1	name		PBASE-F32-DriveUnit-PublicApi-0004-001-name_command03
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0004


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0005
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-0005
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function operator TInt() test. Converts the drive unit to an integer value.
//!				Uses API elements: TDriveUnit(), operator TInt().
//! @SYMTestActions		1. Call TDriveUnit(const TDesC &aDrive) to create a TDriveUnit object, passing "C" as parameter.
//!				2. Call operator TInt() to convert the drive unit to an integer value, passing 2 as expected value.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		Critical
//! @SYMTestExpectedResults	The TInt() operator call is completed without errors, returning 2.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-0005-001-new_command01
		COMMAND		driveUnit1	convertToInt		PBASE-F32-DriveUnit-PublicApi-0005-001-convertToInt_command02
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0005


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0006
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-0006
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function Name() test. Gets the drive unit name as text.
//!				Uses API elements: TDriveUnit(), Name().
//! @SYMTestActions		1. Call TDriveUnit(TInt aDrive) to create a TDriveUnit object, passing "22" as parameter.
//!				2. Call Name() to get the drive unit name as text, passing "W:" as expected value.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		Critical
//! @SYMTestExpectedResults	The Name() method call is completed without errors, returning "W:".
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-0006-001-new_command01
		COMMAND		driveUnit1	name		PBASE-F32-DriveUnit-PublicApi-0006-001-name_command02
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0006


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0007
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-0007
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function TDriveUnit() test. Create an instance with a drive letter defined in TDriveName, with a colon at the end.
//!				Uses API elements: TDriveUnit().
//! @SYMTestActions		1. Call TDriveUnit(const TDesC &aDrive) to create a TDriveUnit object, passing "C:" as parameter.
//!				2. Call Name() to get the drive unit name as text, passing "C:" as expected value for verification.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		Critical
//! @SYMTestExpectedResults	The TDriveUnit() method call is completed without errors, test returns "C:" as drive name.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-0007-001-new_command01
		COMMAND		driveUnit1	name		PBASE-F32-DriveUnit-PublicApi-0007-001-name_command02
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0007


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0008
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-0008
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function TDriveUnit() test. Create an instance with a drive letter defined in TDriveName, as lowercase.
//!				Uses API elements: TDriveUnit().
//! @SYMTestActions		1. Call TDriveUnit(const TDesC &aDrive) to create a TDriveUnit object, passing "c" as parameter.
//!				2. Call Name() to get the drive unit name as text, passing "C:" as expected value for verification.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		Critical
//! @SYMTestExpectedResults	The TDriveUnit() method call is completed without errors, test returns "C:" as drive name.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-0008-001-new_command01
		COMMAND		driveUnit1	name		PBASE-F32-DriveUnit-PublicApi-0008-001-name_command02
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0008


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0009
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-0009
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function operator=() test. Assigns a new lowercase drive letter to the drive unit.
//!				Uses API elements: TDriveUnit(), operator=().
//! @SYMTestActions		1. Call TDriveUnit(const TDesC &aDrive) to create a TDriveUnit object, passing "C" as parameter.
//!				2. Call operator=() to assign a new drive letter, passing "f" as parameter.
//!				3. Call Name() to get the drive unit name as text, passing "F:" as expected value for verification.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		Critical
//! @SYMTestExpectedResults	The operator=() call is completed without errors, test returns "F:" as drive name.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-0009-001-new_command01
		COMMAND		driveUnit1	=		PBASE-F32-DriveUnit-PublicApi-0009-001-_command02
		COMMAND		driveUnit1	name		PBASE-F32-DriveUnit-PublicApi-0009-001-name_command03
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0009


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0010
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-0010
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function TDriveUnit() test. Create a TDriveUnit instance.
//!				Uses API elements: TDriveUnit().
//! @SYMTestActions		1. Call TDriveUnit() to create a TDriveUnit object.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		Critical
//! @SYMTestExpectedResults	The TDriveUnit() method call is completed without errors.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-0010-001-new_command01
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-0010


// 	************************
//	***  NEGATIVE TESTS  ***
// 	************************


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-1001
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-1001
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function TDriveUnit() test. Create an instance with a drive number greater than KMaxDrives.
//!				Uses API elements: TDriveUnit().
//! @SYMTestActions		1. Call TDriveUnit(TInt aDrive) to create a TDriveUnit object, passing "100" as parameter.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		High Priority
//! @SYMTestExpectedResults	The TDriveUnit() method call will panic (FSCLIENT Code=0).
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-1001-001-new_command01
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	!PanicCode=0	!PanicString="FSCLIENT panic"
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-1001


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-1002
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-1002
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function operator=() test. Assigns a drive number greater than KMaxDrives to the drive unit.
//!				Uses API elements: TDriveUnit, operator=().
//! @SYMTestActions		1. Call TDriveUnit(TInt aDrive) to create a TDriveUnit object, passing "16" as parameter.
//!				2. Call operator=() to assign a new drive number, passing "100" as parameter.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		High Priority
//! @SYMTestExpectedResults	The TDriveUnit() method call will panic (FSCLIENT Code=0).
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-1002-001-new_command01
		COMMAND		driveUnit1	=		PBASE-F32-DriveUnit-PublicApi-1002-001-_command02
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	!PanicCode=0	!PanicString="FSCLIENT panic"
END_TESTCASE			PBASE-F32-DriveUnit-PublicApi-1002


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-1003
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-1003
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function TDriveUnit() test. Create an instance with a drive number equal to KMaxDrives.
//!				Uses API elements: TDriveUnit().
//! @SYMTestActions		1. Call TDriveUnit(TInt aDrive) to create a TDriveUnit object, passing "26" as parameter.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		High Priority
//! @SYMTestExpectedResults	The TDriveUnit() method call will panic (FSCLIENT Code=0).
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-1003-001-new_command01
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	!PanicCode=0	!PanicString="FSCLIENT panic"
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-1003


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-1004
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-1004
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function TDriveUnit() test. Create an instance with a drive number bigger than KMaxDrives.
//!				Uses API elements: TDriveUnit().
//! @SYMTestActions		1. Call TDriveUnit(TInt aDrive) to create a TDriveUnit object, passing "50" as parameter.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		High Priority
//! @SYMTestExpectedResults	The TDriveUnit() method call will panic (FSCLIENT Code=0).
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-1004-001-new_command01
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	!PanicCode=0	!PanicString="FSCLIENT panic"
END_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-1004


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-1005
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-1005
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function operator=() test. Assigns a new drive number to the drive unit bigger than KMaxDrives.
//!				Uses API elements: TDriveUnit(), operator=().
//! @SYMTestActions		1. Call TDriveUnit(TInt aDrive) to create a TDriveUnit object, passing "7" as parameter.
//!				2. Call operator=() to assign a new drive number, passing "100" as parameter.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		High Priority
//! @SYMTestExpectedResults	The operator=() call will panic (FSCLIENT Code=0).
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-1005-001-new_command01
		COMMAND		driveUnit1	=		PBASE-F32-DriveUnit-PublicApi-1005-001-_command02
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	!PanicCode=0	!PanicString="FSCLIENT panic"
END_TESTCASE			PBASE-F32-DriveUnit-PublicApi-1005


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-1006
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-1006
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function TDriveUnit() test. Create an instance with a malformed drive name.
//!				Uses API elements: TDriveUnit().
//! @SYMTestActions		1. Call TDriveUnit(const TDesC &aDrive) to create a TDriveUnit object, passing "##" as parameter.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		High Priority
//! @SYMTestExpectedResults	The TDriveUnit() method call will panic (FSCLIENT Code=1).
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-1006-001-new_command01
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	!PanicCode=1	!PanicString="FSCLIENT panic"
END_TESTCASE			PBASE-F32-DriveUnit-PublicApi-1006


START_TESTCASE 			PBASE-F32-DriveUnit-PublicApi-1007
//! @SYMTestCaseID		PBASE-F32-DriveUnit-PublicApi-1007
//! @SYMAPI			TDriveUnit
//! @SYMTestCaseDesc		Function operator=() test. Assigns a malformed drive name to the drive unit.
//!				Uses API elements: TDriveUnit(), operator=().
//! @SYMTestActions		1. Call TDriveUnit(const TDesC &aDrive) to create a TDriveUnit object, passing "Z" as parameter.
//!				2. Call operator=() to assign a new drive letter, passing "##" as parameter.
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		High Priority
//! @SYMTestExpectedResults	The operator=() call will panic (FSCLIENT Code=1).
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-DriveUnit-PublicApi.ini 
		CREATE_OBJECT	TDriveUnit	driveUnit1
		COMMAND		driveUnit1	new		PBASE-F32-DriveUnit-PublicApi-1007-001-new_command01
		COMMAND		driveUnit1	=		PBASE-F32-DriveUnit-PublicApi-1007-001-_command02
		COMMAND		driveUnit1	~		
	END_TEST_BLOCK	!PanicCode=1	!PanicString="FSCLIENT panic"
END_TESTCASE			PBASE-F32-DriveUnit-PublicApi-1007