os/boardsupport/haitest/bspsvs/suite/bsp/keypad/scripts/BASE-BSP-KEYPAD-DRIVER-AUTOMATED.script
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/boardsupport/haitest/bspsvs/suite/bsp/keypad/scripts/BASE-BSP-KEYPAD-DRIVER-AUTOMATED.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,374 @@
     1.4 +//
     1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.6 +// All rights reserved.
     1.7 +// This component and the accompanying materials are made available
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9 +// which accompanies this distribution, and is available
    1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.11 +//
    1.12 +// Initial Contributors:
    1.13 +// Nokia Corporation - initial contribution.
    1.14 +//
    1.15 +// Contributors:
    1.16 +//
    1.17 +// Description:
    1.18 +//
    1.19 +//! @file
    1.20 +//! @SYMTestSuiteName		BASE-BSP-KEYPAD-DRIVER-AUTOMATED
    1.21 +//! @SYMScriptDescription	Tests all published elements of the TKeyboardHalFunction class as a means of confidence that the APIs
    1.22 +//!				work as expected.
    1.23 +//! @SYMScriptAutomation	The tests are fully automated with Test Driver and TEF.
    1.24 +//! @SYMScriptTestEnvironment	This test script requires a basic ROM and Text Shell Window Server.
    1.25 +///////////////////////////////////////////////////////////////////////////////
    1.26 +
    1.27 +
    1.28 +
    1.29 +LOAD_SUITE	T_Keypad
    1.30 +DELAY		2000
    1.31 +
    1.32 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001
    1.33 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001
    1.34 +//! @SYMAPI			HAL::Set(TAttribute, TInt);
    1.35 +//!				HAL::Get(TAttribute, TInt&);
    1.36 +//!				TAttribute::EKeyboardState;
    1.37 +//!				TKeyboardHalFunction::EKeyboardHalKeyboardState;
    1.38 +//!				TKeyboardHalFunction::EKeyboardHalSetKeyboardState;
    1.39 +//! @SYMAuthor			Runno Sgirka
    1.40 +//! @SYMCreationDate		16/07/2008
    1.41 +//! @SYMTestCaseDesc		Disable the keypad
    1.42 +//! @SYMTestActions		1. Create Hal Handle object.
    1.43 +//!				2. Get the default EKeyboardState value and check that it is as expected
    1.44 +//!				3. Set EKeyboardState 0 (disabled) using HAL:Set.
    1.45 +//!				4. Get EKeyboardState using HAL::Get, and check that it is 0 (disabled).
    1.46 +//!				5. Restore EKeyboardState to the default value using HAL:Set.
    1.47 +//!				6. Destroy all objects.
    1.48 +//! @SYMTestStatus		Implemented
    1.49 +//! @SYMTestPriority		High
    1.50 +//! @SYMTestExpectedResults	Keypad state attribute value is changed to 0 as expected.
    1.51 +//! @SYMTestType		CIT
    1.52 +	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
    1.53 +		CREATE_OBJECT	Keypad		keypad1
    1.54 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-GetCurrentKeypadState
    1.55 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-SetKeypadState
    1.56 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-GetKeypadState
    1.57 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-RestoreKeypadState
    1.58 +	END_TEST_BLOCK
    1.59 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001
    1.60 +
    1.61 +
    1.62 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002
    1.63 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002
    1.64 +//! @SYMAPI			HAL::Set(TAttribute, TInt);
    1.65 +//!				HAL::Get(TAttribute, TInt&);
    1.66 +//!				TAttribute::EKeyboardState;
    1.67 +//!				TKeyboardHalFunction::EKeyboardHalKeyboardState;
    1.68 +//!				TKeyboardHalFunction::EKeyboardHalSetKeyboardState;
    1.69 +//! @SYMAuthor			Runno Sgirka
    1.70 +//! @SYMCreationDate		16/07/2008
    1.71 +//! @SYMTestCaseDesc		Enable the keypad
    1.72 +//! @SYMTestActions		1. Create Hal Handle object.
    1.73 +//!				2. Get the default EKeyboardState value and check that it is as expected
    1.74 +//!				3. Set EKeyboardState 1 (enabled) using HAL:Set.
    1.75 +//!				4. Get EKeyboardState using HAL::Get, and check that it is 1 (enabled).
    1.76 +//!				5. Restore EKeyboardState to the default value using HAL:Set.
    1.77 +//!				6. Destroy all objects.
    1.78 +//! @SYMTestStatus		Implemented
    1.79 +//! @SYMTestPriority		High
    1.80 +//! @SYMTestExpectedResults	Keypad state attribute value is changed to 1 as expected.
    1.81 +//! @SYMTestType		CIT
    1.82 +	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
    1.83 +		CREATE_OBJECT	Keypad		keypad1
    1.84 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-GetCurrentKeypadState
    1.85 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-SetKeypadState
    1.86 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-GetKeypadState
    1.87 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-RestoreKeypadState
    1.88 +	END_TEST_BLOCK
    1.89 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002
    1.90 +
    1.91 +
    1.92 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003
    1.93 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003
    1.94 +//! @SYMAPI			HAL::Get(TAttribute, TInt&);
    1.95 +//!				TAttribute::EKeyboard;
    1.96 +//!				TAttribute::EKeyboardDeviceKeys;
    1.97 +//!				TAttribute::EKeyboardAppKeys;
    1.98 +//!				TKeyboardHalFunction::EKeyboardHalKeyboardInfo;
    1.99 +//! @SYMAuthor			Runno Sgirka
   1.100 +//! @SYMCreationDate		16/07/2008
   1.101 +//! @SYMTestCaseDesc		Keypad Info Test - Get information about the keypad (can be different on different hardware;
   1.102 +//!				specified in t_keypad.ini).
   1.103 +//! @SYMTestActions		1. Create Hal Handle object.
   1.104 +//!				2. Get the keypad type using HAL::Get, and check it against expected value.
   1.105 +//!				3. Get the number of device keys using HAL::Get, and check it against expected value.
   1.106 +//!				4. Get the number of application keys using HAL::Get, and check it against expected value.
   1.107 +//!				5. Destroy all objects.
   1.108 +//! @SYMTestStatus		Implemented
   1.109 +//! @SYMTestPriority		High
   1.110 +//! @SYMTestExpectedResults	Keypad information is returned successfully.
   1.111 +//! @SYMTestType		CIT
   1.112 +	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   1.113 +		CREATE_OBJECT	Keypad		keypad1
   1.114 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003-GetKeypadType
   1.115 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003-GetKeypadDeviceKeys
   1.116 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003-GetKeypadAppKeys
   1.117 +	END_TEST_BLOCK
   1.118 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003
   1.119 +
   1.120 +
   1.121 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004
   1.122 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004
   1.123 +//! @SYMAPI			HAL::Set(TAttribute, TInt);
   1.124 +//!				HAL::Get(TAttribute, TInt&);
   1.125 +//!				TAttribute::EKeyboardClickState;
   1.126 +//!				TSoundHalFunction::ESoundHalSetKeyClickEnabled;
   1.127 +//!				TSoundHalFunction::ESoundHalKeyClickEnabled;
   1.128 +//! @SYMAuthor			Runno Sgirka
   1.129 +//! @SYMCreationDate		16/07/2008
   1.130 +//! @SYMTestCaseDesc		Disable Keypad Click State - Change the value of the Keypad click state attribute (EKeyboardClickState)
   1.131 +//! @SYMTestActions		1. Create Hal Handle object.
   1.132 +//!				2. Get the current EKeyboardClickState value and check that it is the default value
   1.133 +//!				3. Set EKeyboardClickState 0 (disabled) using HAL:Set.
   1.134 +//!				4. Get EKeyboardClickState using HAL::Get, and check that it is 0 (disabled).
   1.135 +//!				5. Restore EKeyboardClickState to the default value using HAL:Set.
   1.136 +//!				6. Destroy all objects.
   1.137 +//! @SYMTestStatus		Implemented
   1.138 +//! @SYMTestPriority		High
   1.139 +//! @SYMTestExpectedResults	Keypad click state attribute value is changed to 0 as expected.
   1.140 +//! @SYMTestType		CIT
   1.141 +	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   1.142 +		CREATE_OBJECT	Keypad		keypad1
   1.143 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-GetCurrentKeypadClickState
   1.144 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-SetKeypadClickState
   1.145 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-GetKeypadClickState
   1.146 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-RestoreKeypadClickState
   1.147 +	END_TEST_BLOCK
   1.148 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004
   1.149 +
   1.150 +
   1.151 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005
   1.152 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005
   1.153 +//! @SYMAPI			HAL::Set(TAttribute, TInt);
   1.154 +//!				HAL::Get(TAttribute, TInt&);
   1.155 +//!				TAttribute::EKeyboardClickState;
   1.156 +//!				TSoundHalFunction::ESoundHalSetKeyClickEnabled;
   1.157 +//!				TSoundHalFunction::ESoundHalKeyClickEnabled;
   1.158 +//! @SYMAuthor			Runno Sgirka
   1.159 +//! @SYMCreationDate		16/07/2008
   1.160 +//! @SYMTestCaseDesc		Enable Keypad Click State - Change the value of the Keypad click state attribute (EKeyboardClickState)
   1.161 +//! @SYMTestActions		1. Create Hal Handle object.
   1.162 +//!				2. Get the current EKeyboardClickState value and check that it is the default value
   1.163 +//!				3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
   1.164 +//!				4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
   1.165 +//!				5. Restore EKeyboardClickState to the default value using HAL:Set.
   1.166 +//!				6. Destroy all objects.
   1.167 +//! @SYMTestStatus		Implemented
   1.168 +//! @SYMTestPriority		High
   1.169 +//! @SYMTestExpectedResults	Keypad click state attribute value is changed to 1 as expected.
   1.170 +//! @SYMTestType		CIT
   1.171 +	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   1.172 +		CREATE_OBJECT	Keypad		keypad1
   1.173 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-GetCurrentKeypadClickState
   1.174 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-SetKeypadClickState
   1.175 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-GetKeypadClickState
   1.176 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-RestoreKeypadClickState
   1.177 +	END_TEST_BLOCK
   1.178 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005
   1.179 +
   1.180 +
   1.181 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006
   1.182 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006
   1.183 +//! @SYMAPI			HAL::Set(TAttribute, TInt);
   1.184 +//!				HAL::Get(TAttribute, TInt&);
   1.185 +//!				TAttribute::EKeyboardClick;
   1.186 +//!				TSoundHalFunction::ESoundHalSetKeyClickEnabled;
   1.187 +//!				TSoundHalFunction::ESoundHalKeyClickEnabled;
   1.188 +//! @SYMAuthor			Runno Sgirka
   1.189 +//! @SYMCreationDate		16/07/2008
   1.190 +//! @SYMTestCaseDesc		Check that the value of the Keypad click indicator attribute (EKeyboardClick) is disabled.
   1.191 +//! @SYMTestActions		1. Create Hal Handle object.
   1.192 +//!				2. Get the current EKeyboardClickState value and check that it is the default value
   1.193 +//!				3. Set EKeyboardClickState 0 (disabled) using HAL:Set.
   1.194 +//!				4. Get EKeyboardClick using HAL::Get, and check that it is 0
   1.195 +//!				5. Restore EKeyboardClickState to the default value using HAL:Set.
   1.196 +//!				6. Destroy all objects.
   1.197 +//! @SYMTestStatus		Implemented
   1.198 +//! @SYMTestPriority		High
   1.199 +//! @SYMTestExpectedResults	Keypad click indicator value is 0 as expected.
   1.200 +//! @SYMTestType		CIT
   1.201 +	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   1.202 +		CREATE_OBJECT	Keypad		keypad1
   1.203 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-GetCurrentKeypadClickState
   1.204 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-SetKeypadClickState
   1.205 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-GetKeypadClick
   1.206 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-RestoreKeypadClickState
   1.207 +	END_TEST_BLOCK
   1.208 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006
   1.209 +
   1.210 +
   1.211 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007
   1.212 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007
   1.213 +//! @SYMAPI			HAL::Set(TAttribute, TInt);
   1.214 +//!				HAL::Get(TAttribute, TInt&);
   1.215 +//!				TAttribute::EKeyboardClick;
   1.216 +//!				TSoundHalFunction::ESoundHalSetKeyClickEnabled;
   1.217 +//!				TSoundHalFunction::ESoundHalKeyClickEnabled;
   1.218 +//! @SYMAuthor			Runno Sgirka
   1.219 +//! @SYMCreationDate		16/07/2008
   1.220 +//! @SYMTestCaseDesc		Check the value of the Keypad click indicator attribute (EKeyboardClick) is enabled.
   1.221 +//! @SYMTestActions		1. Create Hal Handle object.
   1.222 +//!				2. Get the current EKeyboardClickState value and check that it is the default value
   1.223 +//!				3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
   1.224 +//!				4. Get EKeyboardClick using HAL::Get, and check that it is 1
   1.225 +//!				5. Restore EKeyboardClickState to the default value using HAL:Set.
   1.226 +//!				6. Destroy all objects.
   1.227 +//! @SYMTestStatus		Implemented
   1.228 +//! @SYMTestPriority		High
   1.229 +//! @SYMTestExpectedResults	Keypad click indicator value is 1 as expected.
   1.230 +//! @SYMTestType		CIT
   1.231 +	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   1.232 +		CREATE_OBJECT	Keypad		keypad1
   1.233 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-GetCurrentKeypadClickState
   1.234 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-SetKeypadClickState
   1.235 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-GetKeypadClick
   1.236 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-RestoreKeypadClickState
   1.237 +	END_TEST_BLOCK
   1.238 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007
   1.239 +
   1.240 +
   1.241 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008
   1.242 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008
   1.243 +//! @SYMAPI			HAL::Get(TAttribute, TInt&);
   1.244 +//!				TAttribute::EKeyboardClickVolumeMax;
   1.245 +//!				TSoundHalFunction::ESoundHalKeyClickVolumeMax;
   1.246 +//! @SYMAuthor			Runno Sgirka
   1.247 +//! @SYMCreationDate		16/07/2008
   1.248 +//! @SYMTestCaseDesc		Keypad Click Max Volume Test - Gets the keypad click max volume level (EKeyboardClickVolumeMax
   1.249 +//!				attribute) value (can be different on different hardware; specified in t_keypad.ini).
   1.250 +//! @SYMTestActions		1. Create Hal Handle object.
   1.251 +//!				2. Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value.
   1.252 +//!				3. Destroy all objects.
   1.253 +//! @SYMTestStatus		Implemented
   1.254 +//! @SYMTestPriority		High
   1.255 +//! @SYMTestExpectedResults	Keypad click max volume level value is returned successfully.
   1.256 +//! @SYMTestType		CIT
   1.257 +	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   1.258 +		CREATE_OBJECT	Keypad		keypad1
   1.259 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008-GetKeypadClickVolumeMax
   1.260 +	END_TEST_BLOCK
   1.261 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008
   1.262 +
   1.263 +
   1.264 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009
   1.265 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009
   1.266 +//! @SYMAPI			HAL::Set(TAttribute, TInt);
   1.267 +//!				HAL::Get(TAttribute, TInt&);
   1.268 +//!				TAttribute::EKeyboardClickVolume;
   1.269 +//! @SYMAuthor			Runno Sgirka
   1.270 +//! @SYMCreationDate		16/07/2008
   1.271 +//! @SYMTestCaseDesc		Keypad Click Volume Test - Sets different volume levels for keypad click (EKeyboardClickVolume
   1.272 +//!				attribute) and validates them (max volume level can be different on different hardware;
   1.273 +//!				specified in t_keypad.ini).
   1.274 +//! @SYMTestActions		1.  Create Hal Handle object.
   1.275 +//!				2.  Get the current EKeyboardClickState value and check that it is the default value
   1.276 +//!				3.  Set EKeyboardClickState 1 (enabled) using HAL:Set.
   1.277 +//!				4.  Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
   1.278 +//!				5.  Get the current EKeyboardClickVolume value using HAL::Get.
   1.279 +//!				6.  Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value.
   1.280 +//!				7.  Set EKeyboardClickVolume to 0 using HAL::Set.
   1.281 +//!				8.  Get EKeyboardClickVolume using HAL::Get and verify it against expected value
   1.282 +//!				9.  Set EKeyboardClickVolume between 0 and max volume level using HAL::Set.
   1.283 +//!				10. Get EKeyboardClickVolume using HAL::Get and verify it against expected value
   1.284 +//!				11. Set EKeyboardClickVolume to max volume level using HAL::Set.
   1.285 +//!				12. Get EKeyboardClickVolume using HAL::Get and verify it against expected value
   1.286 +//!				13. Restore the initial EKeyboardClickVolume value using HAL::Set.
   1.287 +//!				14. Restore EKeyboardClickState to the default value using HAL:Set.
   1.288 +//!				15. Destroy all objects.
   1.289 +//! @SYMTestStatus		Implemented
   1.290 +//! @SYMTestPriority		High
   1.291 +//! @SYMTestExpectedResults	Keypad click volume level is set and verified successfully.
   1.292 +//! @SYMTestType		CIT
   1.293 +	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   1.294 +		CREATE_OBJECT	Keypad		keypad1
   1.295 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetCurrentKeypadClickState
   1.296 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickState
   1.297 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickState
   1.298 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetCurrentKeypadClickVolume
   1.299 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolumeMax
   1.300 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickVolume0
   1.301 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolume0
   1.302 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickVolumeAvg
   1.303 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolumeAvg
   1.304 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickVolumeMaxValue
   1.305 +		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolumeMaxValue
   1.306 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-RestoreKeypadClickVolume
   1.307 +		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-RestoreKeypadClickState
   1.308 +	END_TEST_BLOCK
   1.309 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009
   1.310 +
   1.311 +
   1.312 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010
   1.313 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010
   1.314 +//! @SYMAPI			HAL::Set(TAttribute, TInt);
   1.315 +//!				HAL::Get(TAttribute, TInt&);
   1.316 +//!				TAttribute::EKeyboardClickVolume;
   1.317 +//! @SYMAuthor			Runno Sgirka
   1.318 +//! @SYMCreationDate		16/07/2008
   1.319 +//! @SYMTestCaseDesc		Keypad Click Volume Negative Test - Sets -1 as volume level for keypad click (EKeyboardClickVolume
   1.320 +//!				attribute)
   1.321 +//! @SYMTestActions		1. Create Hal Handle object.
   1.322 +//!				2. Get the current EKeyboardClickState value and check that it is the default value
   1.323 +//!				3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
   1.324 +//!				4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
   1.325 +//!				5. Set EKeyboardClickVolume to -1 using HAL::Set.
   1.326 +//!				6. Restore EKeyboardClickState to the default value using HAL:Set.
   1.327 +//!				7. Get EKeyboardClickState using HAL::Get, and check that it is the default value as expected.
   1.328 +//!				8. Destroy all objects.
   1.329 +//! @SYMTestStatus		Not implemented
   1.330 +//! @SYMTestPriority		High
   1.331 +//! @SYMTestExpectedResults	HAL::Set() returns KErrArgument.
   1.332 +//! @SYMTestType		CIT
   1.333 +	START_TEST_BLOCK		100		T_Keypad	\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   1.334 +		CREATE_OBJECT		Keypad		keypad1
   1.335 +		COMMAND			keypad1		Get		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-GetCurrentKeypadClickState
   1.336 +		COMMAND			keypad1		Set		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-SetKeypadClickState
   1.337 +		COMMAND			keypad1		Get		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-GetKeypadClickState
   1.338 +		COMMAND	!Error=-6	keypad1		Set		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-SetKeypadClickVolumeMinus1
   1.339 +		COMMAND			keypad1		Set		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-RestoreKeypadClickState
   1.340 +		COMMAND			keypad1		Get		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-GetRestoredKeypadClickState
   1.341 +	END_TEST_BLOCK
   1.342 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010
   1.343 +
   1.344 +
   1.345 +START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011
   1.346 +//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011
   1.347 +//! @SYMAPI			HAL::Set(TAttribute, TInt);
   1.348 +//!				HAL::Get(TAttribute, TInt&);
   1.349 +//!				TAttribute::EKeyboardClickVolume;
   1.350 +//! @SYMAuthor			Runno Sgirka
   1.351 +//! @SYMCreationDate		16/07/2008
   1.352 +//! @SYMTestCaseDesc		Keypad Click Volume Negative Test - Sets volume level for keypad click (EKeyboardClickVolume
   1.353 +//!				attribute) more than the max volume (EKeyboardClickVolumeMax attribute).
   1.354 +//! @SYMTestActions		1. Create Hal Handle object.
   1.355 +//!				2. Get the current EKeyboardClickState value and check that it is the default value
   1.356 +//!				3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
   1.357 +//!				4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
   1.358 +//!				5. Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value.
   1.359 +//!				6. Set EKeyboardClickVolume to more than max volume using HAL::Set.
   1.360 +//!				7. Restore EKeyboardClickState to the default value using HAL:Set.
   1.361 +//!				8. Get EKeyboardClickState using HAL::Get, and check that it is the default value as expected.
   1.362 +//!				9. Destroy all objects.
   1.363 +//! @SYMTestStatus		Not implemented
   1.364 +//! @SYMTestPriority		High
   1.365 +//! @SYMTestExpectedResults	HAL::Set() returns KErrArgument.
   1.366 +//! @SYMTestType		CIT
   1.367 +	START_TEST_BLOCK		100		T_Keypad	\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   1.368 +		CREATE_OBJECT		Keypad		keypad1
   1.369 +		COMMAND			keypad1		Get		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetCurrentKeypadClickState
   1.370 +		COMMAND			keypad1		Set		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-SetKeypadClickState
   1.371 +		COMMAND			keypad1		Get		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetKeypadClickState
   1.372 +		COMMAND			keypad1		Get		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetKeypadClickVolumeMax
   1.373 +		COMMAND	!Error=-6	keypad1		Set		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-SetKeypadClickVolumeMoreThanMax
   1.374 +		COMMAND			keypad1		Set		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-RestoreKeypadClickState
   1.375 +		COMMAND			keypad1		Get		BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetRestoredKeypadClickState
   1.376 +	END_TEST_BLOCK
   1.377 +END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011