os/boardsupport/haitest/bspsvs/suite/bsp/keypad/scripts/BASE-BSP-KEYPAD-DRIVER-MANUAL.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1 //
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 // All rights reserved.
     4 // This component and the accompanying materials are made available
     5 // under the terms of "Eclipse Public License v1.0"
     6 // which accompanies this distribution, and is available
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description:
    15 //
    16 //! @file
    17 //! @SYMTestSuiteName		BASE-BSP-KEYPAD-DRIVER-MANUAL
    18 //! @SYMScriptDescription	Tests that all keys on the keypad are working as expected.
    19 //! @SYMScriptAutomation	These are all manual tests requiring user intervention.
    20 //! @SYMScriptTestEnvironment	This test script requires a basic ROM and Text Shell Window Server.
    21 ////////////////////////////////////////////////////////////////////////////////////////////////////////
    22 
    23 
    24 
    25 LOAD_SUITE	T_Keypad
    26 DELAY		2000
    27 
    28 START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0001
    29 //! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0001
    30 //! @SYMAPI			RConsole::Read(TConsoleKey &aKeystroke,TRequestStatus &aStatus);
    31 //!				TConsoleKey::Code();
    32 //!				TRawEvent::EKeyDown;
    33 //!				TRawEvent::EKeyUp;
    34 //! @SYMAuthor			Runno Sgirka
    35 //! @SYMCreationDate		16/07/2008
    36 //! @SYMTestCaseDesc		Keypad Layout Test - Tests all keys and modifiers, one by one. The user is prompted
    37 //!				to press keys and the results are verified against expected values.
    38 //! @SYMTestActions		1. Create Hal Handle object.
    39 //!				2. Verify using RConsole::Read and TConsoleKey::Code() that all the keys on the keypad work as expected.
    40 //!				3. Destroy all objects.
    41 //! @SYMTestStatus		Implemented
    42 //! @SYMTestPriority		High
    43 //! @SYMTestExpectedResults	The keyboard layout verification is completed successfully.
    44 //! @SYMTestType		CIT
    45 	START_TEST_BLOCK	1000		T_Keypad			\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
    46 		CREATE_OBJECT	Keypad		keypad1
    47 		COMMAND		keypad1		GetScanCodes			keys
    48 		COMMAND		keypad1		GetModifiers			modifiers
    49 		COMMAND		keypad1		TestAllKeys
    50 		OUTSTANDING
    51 	END_TEST_BLOCK
    52 END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0001
    53 
    54 
    55 START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0002
    56 //! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0002
    57 //! @SYMAPI			RConsole::Read(TConsoleKey &aKeystroke,TRequestStatus &aStatus);
    58 //!				TConsoleKey::Code();
    59 //!				TRawEvent::EKeyDown;
    60 //!				TRawEvent::EKeyUp;
    61 //! @SYMAuthor			Runno Sgirka
    62 //! @SYMCreationDate		16/07/2008
    63 //! @SYMTestCaseDesc		Keypad Layout Test - Tests one modifier + one key combinations. The number of keys tested with all modifiers
    64 //!				depends on "test_coverage" value in global INI (Very Low, Low, Medium, Full). The user is prompted to press keys and the
    65 //!				results are verified against expected values.
    66 //! @SYMTestActions		1. Create Hal Handle object.
    67 //!				2. Verify using RConsole::Read and TConsoleKey::Code() that all the keys on the keypad work as expected.
    68 //!				3. Destroy all objects.
    69 //! @SYMTestStatus		Implemented
    70 //! @SYMTestPriority		High
    71 //! @SYMTestExpectedResults	The keyboard layout verification is completed successfully.
    72 //! @SYMTestType		CIT
    73 	START_TEST_BLOCK	1000		T_Keypad			\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
    74 		CREATE_OBJECT	Keypad		keypad1
    75 		COMMAND		keypad1		GetScanCodes			keys
    76 		COMMAND		keypad1		GetModifiers			modifiers
    77 		COMMAND		keypad1		TestOneModifierOneOtherKey	test_coverage
    78 		OUTSTANDING
    79 	END_TEST_BLOCK
    80 END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0002
    81 
    82 
    83 START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0003
    84 //! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0003
    85 //! @SYMAPI			RConsole::Read(TConsoleKey &aKeystroke,TRequestStatus &aStatus);
    86 //!				TConsoleKey::Code();
    87 //!				TRawEvent::EKeyDown;
    88 //!				TRawEvent::EKeyUp;
    89 //! @SYMAuthor			Runno Sgirka
    90 //! @SYMCreationDate		16/07/2008
    91 //! @SYMTestCaseDesc		Keypad Layout Test - Tests two key (not modifier) combinations. The number of keys tested with eachother
    92 //!				depends on "test_coverage" value in global INI (Very Low, Low, Medium, Full). The user is prompted to press keys and the
    93 //!				results are verified against expected values.
    94 //! @SYMTestActions		1. Create Hal Handle object.
    95 //!				2. Verify using RConsole::Read and TConsoleKey::Code() that all the keys on the keypad work as expected.
    96 //!				3. Destroy all objects.
    97 //! @SYMTestStatus		Implemented
    98 //! @SYMTestPriority		High
    99 //! @SYMTestExpectedResults	The keyboard layout verification is completed successfully.
   100 //! @SYMTestType		CIT
   101 	START_TEST_BLOCK	1000		T_Keypad			\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   102 		CREATE_OBJECT	Keypad		keypad1
   103 		COMMAND		keypad1		GetScanCodes			keys
   104 		COMMAND		keypad1		GetModifiers			modifiers
   105 		COMMAND		keypad1		TestTwoKeys			test_coverage
   106 		OUTSTANDING
   107 	END_TEST_BLOCK
   108 END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0003
   109 
   110 
   111 START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0004
   112 //! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0004
   113 //! @SYMAPI			RConsole::Read(TConsoleKey &aKeystroke,TRequestStatus &aStatus);
   114 //!				TConsoleKey::Code();
   115 //!				TRawEvent::EKeyDown;
   116 //!				TRawEvent::EKeyUp;
   117 //! @SYMAuthor			Runno Sgirka
   118 //! @SYMCreationDate		16/07/2008
   119 //! @SYMTestCaseDesc		Keypad Layout Test - Tests multiple key combinations. Each combination is listed separately in the global INI
   120 //!				file. The user is prompted to press keys and the results are verified against expected values.
   121 //! @SYMTestActions		1. Create Hal Handle object.
   122 //!				2. Verify using RConsole::Read and TConsoleKey::Code() that all the keys on the keypad work as expected.
   123 //!				3. Destroy all objects.
   124 //! @SYMTestStatus		Implemented
   125 //! @SYMTestPriority		High
   126 //! @SYMTestExpectedResults	The keyboard layout verification is completed successfully.
   127 //! @SYMTestType		CIT
   128 	START_TEST_BLOCK	1000		T_Keypad			\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   129 		CREATE_OBJECT	Keypad		keypad1
   130 		COMMAND		keypad1		GetScanCodes			keys
   131 		COMMAND		keypad1		GetModifiers			modifiers
   132 		COMMAND		keypad1		TestMultipleKeys		multiple_key_sets
   133 		OUTSTANDING
   134 	END_TEST_BLOCK
   135 END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0004
   136 
   137 
   138 START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005
   139 //! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0005
   140 //! @SYMAPI			HAL::Set(TAttribute, TInt);
   141 //!				HAL::Get(TAttribute, TInt&);
   142 //!				TAttribute::EKeyboardClickState;
   143 //!				TSoundHalFunction::ESoundHalSetKeyClickEnabled;
   144 //!				TSoundHalFunction::ESoundHalKeyClickEnabled;
   145 //! @SYMAuthor			Runno Sgirka
   146 //! @SYMCreationDate		16/07/2008
   147 //! @SYMTestCaseDesc		User confirmation of disabled Keypad Click State
   148 //! @SYMTestActions		1. Create Hal Handle object.
   149 //!				2. Get the current EKeyboardClickState value and check that it is the default value
   150 //!				3. Set EKeyboardClickState 0 (disabled) using HAL:Set.
   151 //!				4. Get EKeyboardClickState using HAL::Get, and check that it is 0 (disabled).
   152 //!				5. Verify manually that there is no key click
   153 //!				6. Restore EKeyboardClickState to the default value using HAL:Set.
   154 //!				7. Destroy all objects.
   155 //! @SYMTestStatus		Implemented
   156 //! @SYMTestPriority		High
   157 //! @SYMTestExpectedResults	Keypad click state attribute value is changed to 0 as expected.
   158 //! @SYMTestType		CIT
   159 	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   160 		CREATE_OBJECT	Keypad		keypad1
   161 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-GetCurrentKeypadClickState
   162 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-SetKeypadClickState
   163 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-GetKeypadClickState
   164 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-VerifyKeypadClickStateDisabledWarning
   165 		OUTSTANDING
   166 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-VerifyKeypadClickStateDisabled
   167 		OUTSTANDING
   168 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-RestoreKeypadClickState
   169 	END_TEST_BLOCK
   170 END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005
   171 
   172 
   173 START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006
   174 //! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0006
   175 //! @SYMAPI			HAL::Set(TAttribute, TInt);
   176 //!				HAL::Get(TAttribute, TInt&);
   177 //!				TAttribute::EKeyboardClickState;
   178 //!				TSoundHalFunction::ESoundHalSetKeyClickEnabled;
   179 //!				TSoundHalFunction::ESoundHalKeyClickEnabled;
   180 //! @SYMAuthor			Runno Sgirka
   181 //! @SYMCreationDate		16/07/2008
   182 //! @SYMTestCaseDesc		User confirmation of enabled Keypad Click State
   183 //! @SYMTestActions		1. Create Hal Handle object.
   184 //!				2. Get the current EKeyboardClickState value and check that it is the default value
   185 //!				3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
   186 //!				4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
   187 //!				5. Verify manually that there is a key click present
   188 //!				6. Restore EKeyboardClickState to the default value using HAL:Set.
   189 //!				7. Destroy all objects.
   190 //! @SYMTestStatus		Implemented
   191 //! @SYMTestPriority		High
   192 //! @SYMTestExpectedResults	Keypad click state attribute value is changed to 1 as expected.
   193 //! @SYMTestType		CIT
   194 	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   195 		CREATE_OBJECT	Keypad		keypad1
   196 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-GetCurrentKeypadClickState
   197 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-SetKeypadClickState
   198 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-GetKeypadClickState
   199 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-VerifyKeypadClickStateEnabledWarning
   200 		OUTSTANDING
   201 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-VerifyKeypadClickStateEnabled
   202 		OUTSTANDING
   203 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-RestoreKeypadClickState
   204 	END_TEST_BLOCK
   205 END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006
   206 
   207 
   208 START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007
   209 //! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007
   210 //! @SYMAPI			HAL::Set(TAttribute, TInt);
   211 //!				HAL::Get(TAttribute, TInt&);
   212 //!				TAttribute::EKeyboardClickVolume;
   213 //! @SYMAuthor			Runno Sgirka
   214 //! @SYMCreationDate		16/07/2008
   215 //! @SYMTestCaseDesc		Keypad Click Volume Test - Sets different volume levels for keypad click (EKeyboardClickVolume
   216 //!				attribute) and validates them (max volume level can be different on different hardware;
   217 //!				specified in t_keypad.ini).
   218 //! @SYMTestActions		1.  Create Hal Handle object.
   219 //!				2.  Get the current EKeyboardClickState value and check that it is the default value
   220 //!				3.  Set EKeyboardClickState 1 (enabled) using HAL:Set.
   221 //!				4.  Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
   222 //!				5.  Get the current EKeyboardClickVolume value using HAL::Get.
   223 //!				6.  Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value.
   224 //!				7.  Set EKeyboardClickVolume to 0 using HAL::Set.
   225 //!				8.  Get EKeyboardClickVolume using HAL::Get and verify it against expected value
   226 //!				9.  Verify manually the click volume change (optional; only when running manual tests).
   227 //!				10. Set EKeyboardClickVolume between 0 and max volume level using HAL::Set.
   228 //!				11. Get EKeyboardClickVolume using HAL::Get and verify it against expected value
   229 //!				12. Verify manually the click volume change (optional; only when running manual tests).
   230 //!				13. Set EKeyboardClickVolume to max volume level using HAL::Set.
   231 //!				14. Get EKeyboardClickVolume using HAL::Get and verify it against expected value
   232 //!				15. Verify manually the click volume change (optional; only when running manual tests).
   233 //!				16. Restore the initial EKeyboardClickVolume value using HAL::Set.
   234 //!				17. Get EKeyboardClickVolume using HAL::Get and verify it against expected value (initial value).
   235 //!				18. Verify manually the click volume change (optional; only when running manual tests).
   236 //!				19. Restore EKeyboardClickState to the default value using HAL:Set.
   237 //!				20. Destroy all objects.
   238 //! @SYMTestStatus		Implemented
   239 //! @SYMTestPriority		High
   240 //! @SYMTestExpectedResults	Keypad click volume level is set and verified successfully.
   241 //! @SYMTestType		CIT
   242 	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   243 		CREATE_OBJECT	Keypad		keypad1
   244 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetCurrentKeypadClickState
   245 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-SetKeypadClickState
   246 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetKeypadClickState
   247 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetCurrentKeypadClickVolume
   248 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetKeypadClickVolumeMax
   249 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-SetKeypadClickVolume0
   250 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetKeypadClickVolume0
   251 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolume0Warning
   252 		OUTSTANDING
   253 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolume0
   254 		OUTSTANDING
   255 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-SetKeypadClickVolumeAvg
   256 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetKeypadClickVolumeAvg
   257 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolumeAvgWarning
   258 		OUTSTANDING
   259 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolumeAvg
   260 		OUTSTANDING
   261 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-SetKeypadClickVolumeMaxValue
   262 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetKeypadClickVolumeMaxValue
   263 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolumeMaxValueWarning
   264 		OUTSTANDING
   265 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolumeMaxValue
   266 		OUTSTANDING
   267 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-RestoreKeypadClickVolume
   268 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyRestoredKeypadClickVolumeWarning
   269 		OUTSTANDING
   270 		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyRestoredKeypadClickVolume
   271 		OUTSTANDING
   272 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-RestoreKeypadClickState
   273 	END_TEST_BLOCK
   274 END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007
   275 
   276 START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008
   277 //! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0008
   278 //! @SYMAPI			HAL::Set(TAttribute, TInt);
   279 //!				HAL::Get(TAttribute, TInt&);
   280 //!				TAttribute::EKeyboardState;
   281 //!				TKeyboardHalFunction::EKeyboardHalKeyboardState;
   282 //!				TKeyboardHalFunction::EKeyboardHalSetKeyboardState;
   283 //! @SYMAuthor			Runno Sgirka
   284 //! @SYMCreationDate		16/07/2008
   285 //! @SYMTestCaseDesc		Disable the keypad requesting user to use the keypad
   286 //! @SYMTestActions		1. Create Hal Handle object.
   287 //!				2. Get the default EKeyboardState value and check that it is as expected
   288 //!				3. Set EKeyboardState 0 (disabled) using HAL:Set.
   289 //!				4. Get EKeyboardState using HAL::Get, and check that it is 0 (disabled).
   290 //!				5. Verify manually that the keypad is disabled (optional; only when running manual tests).
   291 //!				6. Restore EKeyboardState to the default value using HAL:Set.
   292 //!				7. Destroy all objects.
   293 //! @SYMTestStatus		Implemented
   294 //! @SYMTestPriority		High
   295 //! @SYMTestExpectedResults	Keypad state attribute value is changed to 0 as expected.
   296 //! @SYMTestType		CIT
   297 	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   298 		CREATE_OBJECT	Keypad		keypad1
   299 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008-GetCurrentKeypadState
   300 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008-SetKeypadState
   301 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008-GetKeypadState
   302 		COMMAND		keypad1		VerifyKeypadState	BASE-BSP-KEYPAD-DRIVER-MANUAL-0008-VerifyKeypadStateDisabled
   303 		OUTSTANDING
   304 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008-RestoreKeypadState
   305 	END_TEST_BLOCK
   306 END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008
   307 
   308 
   309 START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009
   310 //! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0009
   311 //! @SYMAPI			HAL::Set(TAttribute, TInt);
   312 //!				HAL::Get(TAttribute, TInt&);
   313 //!				TAttribute::EKeyboardState;
   314 //!				TKeyboardHalFunction::EKeyboardHalKeyboardState;
   315 //!				TKeyboardHalFunction::EKeyboardHalSetKeyboardState;
   316 //! @SYMAuthor			Runno Sgirka
   317 //! @SYMCreationDate		16/07/2008
   318 //! @SYMTestCaseDesc		Enable the keypad requesting user to use the keypad
   319 //! @SYMTestActions		1. Create Hal Handle object.
   320 //!				2. Get the default EKeyboardState value and check that it is as expected
   321 //!				3. Set EKeyboardState 1 (enabled) using HAL:Set.
   322 //!				4. Get EKeyboardState using HAL::Get, and check that it is 1 (enabled).
   323 //!				5. Verify manually that the keypad is enabled (optional; only when running manual tests).
   324 //!				6. Restore EKeyboardState to the default value using HAL:Set.
   325 //!				7. Destroy all objects.
   326 //! @SYMTestStatus		Implemented
   327 //! @SYMTestPriority		High
   328 //! @SYMTestExpectedResults	Keypad state attribute value is changed to 1 as expected.
   329 //! @SYMTestType		CIT
   330 	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
   331 		CREATE_OBJECT	Keypad		keypad1
   332 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009-GetCurrentKeypadState
   333 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009-SetKeypadState
   334 		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009-GetKeypadState
   335 		COMMAND		keypad1		VerifyKeypadState	BASE-BSP-KEYPAD-DRIVER-MANUAL-0009-VerifyKeypadStateEnabled
   336 		OUTSTANDING
   337 		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009-RestoreKeypadState
   338 	END_TEST_BLOCK
   339 END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009