os/boardsupport/haitest/bspsvs/suite/bsp/digitiser/scripts/base-bsp-digitiser-driver-automated.script
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/boardsupport/haitest/bspsvs/suite/bsp/digitiser/scripts/base-bsp-digitiser-driver-automated.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,502 @@
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-digitiser-driver-automated
1.21 +//! @SYMScriptTestEnvironment This test script requires a base port ROM
1.22 +
1.23 +/////////////////////////////////////////////////////////////////////
1.24 +// base-bsp-digitiser-driver-automated.script
1.25 +//
1.26 +// Tests the Digitiser through the HAL::Set(TAttribute, TInt) and HAL:Get() methods with the attributes in
1.27 +// EHalGroupDigitiser, EHalGroupSound and EHalGroupPower HAL groups.
1.28 +//
1.29 +// The tests are automated.
1.30 +/////////////////////////////////////////////////////////////////////
1.31 +
1.32 +LOAD_SUITE T_Digitiser
1.33 +
1.34 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001
1.35 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001
1.36 +//! @SYMAPI HAL::Get(EPenState, TInt{ref});
1.37 +//! TDigitiserHalFunction::EDigitiserHalXYState
1.38 +//! @SYMAuthor Rehana Anwar
1.39 +//! @SYMCreationDate 03/04/2008
1.40 +//! @SYMTestCaseDesc Pen State Test
1.41 +//! Confirm that the Pen State for the digitiser is enabled.
1.42 +//! Uses API elements: HAL::Get, EDigitiserHalXYState
1.43 +//! @SYMTestActions 1. Create Hal Handle object.
1.44 +//! 2. Get the current EPenState and validate that it is enabled (value is 1),
1.45 +//! using HAL::Get
1.46 +//! 3. Destroy the HAL Handle object.
1.47 +//! @SYMTestStatus Implemented
1.48 +//! @SYMTestPriority High
1.49 +//! @SYMTestExpectedResults Digitiser State (touch Screen state) is enabled
1.50 +//! @SYMTestType CIT
1.51 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.52 + CREATE_OBJECT HalData digitiser1
1.53 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001-GetCurrentPenState
1.54 + END_TEST_BLOCK
1.55 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001
1.56 +
1.57 +
1.58 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002
1.59 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002
1.60 +//! @SYMAPI Hal::Set(EPenState, TInt);
1.61 +//! TDigitiserHalFunction::EDigitiserHalXYState
1.62 +//! @SYMAuthor Rehana Anwar
1.63 +//! @SYMCreationDate 03/04/2008
1.64 +//! @SYMTestCaseDesc Pen State Test
1.65 +//! Disable the the Pen State for the digitiser.
1.66 +//! Uses API elements: HAL::Set, EDigitiserHalXYState
1.67 +//! @SYMTestActions 1. Create Hal Handle object.
1.68 +//! 2. Disable the EPenState (value is 0) using HAL:Set.
1.69 +//! 3. Get EPenState using HAL::Get, and validate that it is disabled (value is 0).
1.70 +//! 4. Destroy the HAL Handle object.
1.71 +//! @SYMTestStatus Implemented
1.72 +//! @SYMTestPriority High
1.73 +//! @SYMTestExpectedResults Digitiser State (touch Screen state) is disabled.
1.74 +//! @SYMTestType CIT
1.75 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.76 + CREATE_OBJECT HalData digitiser1
1.77 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002-PenState
1.78 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002-PenState
1.79 + END_TEST_BLOCK
1.80 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002
1.81 +
1.82 +
1.83 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003
1.84 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003
1.85 +//! @SYMAPI HAL::Set(EPenState, TInt);
1.86 +//! HAL::Get(EPenState, TInt{ref});
1.87 +//! TDigitiserHalFunction::EDigitiserHalXYState
1.88 +//! @SYMAuthor Rehana Anwar
1.89 +//! @SYMCreationDate 03/04/2008
1.90 +//! @SYMTestCaseDesc Pen State Test
1.91 +//! Disable the the Pen State for the digitiser.
1.92 +//! Uses API elements: HAL::Set, EDigitiserHalXYState
1.93 +//! @SYMTestActions 1. Create Hal Handle object.
1.94 +//! 2. Enable the EPenState (value is 1) using HAL:Set.
1.95 +//! 3. Get EPenState using HAL::Get, and validate that it is enabled (value is 1).
1.96 +//! 4. Destroy the HAL Handle object.
1.97 +//! @SYMTestStatus Implemented
1.98 +//! @SYMTestPriority High
1.99 +//! @SYMTestExpectedResults Digitiser State (touch Screen state) is enabled
1.100 +//! @SYMTestType CIT
1.101 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.102 + CREATE_OBJECT HalData digitiser1
1.103 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003-PenState
1.104 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003-PenState
1.105 + END_TEST_BLOCK
1.106 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003
1.107 +
1.108 +
1.109 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004
1.110 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004
1.111 +//! @SYMAPI HAL::Set(EPenState, TInt);
1.112 +//! HAL::Get(EPenState, TInt{ref});
1.113 +//! TDigitiserHalFunction::EDigitiserHalXYState
1.114 +//! @SYMAuthor Rehana Anwar
1.115 +//! @SYMCreationDate 03/04/2008
1.116 +//! @SYMTestCaseDesc Pen State Test
1.117 +//! Confirm that the Pen State for the digitiser is enabled.
1.118 +//! Disable the the Pen State for the digitiser.
1.119 +//! Validate the Pen State of digitiser is disabled
1.120 +//! Restore the Pen State to original state (enabled)
1.121 +//! Validate that the Pen State is the original state.
1.122 +//! Uses API elements: HAL::Set,HAL::Get, EDigitiserHalXYState
1.123 +//! @SYMTestActions 1. Create Hal Handle object.
1.124 +//! 2. Get the current EPenState and validate that it is enabled (value is 1),
1.125 +//! using HAL::Get
1.126 +//! 3. Disable the EPenState (value is 0) using HAL:Set.
1.127 +//! 4. Get EPenState using HAL::Get, and validate that it is disabled (value is 0).
1.128 +//! 5. Restore EPenState to enabled (value is 1) using HAL:Set.
1.129 +//! 6. Get EPenState using HAL::Get, and validate that it is enabled (value is 1).
1.130 +//! 7. Destroy the HAL Handle object.
1.131 +//! @SYMTestStatus Implemented
1.132 +//! @SYMTestPriority High
1.133 +//! @SYMTestExpectedResults Digitiser State (touch Screen state) is enabled
1.134 +//! @SYMTestType CIT
1.135 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.136 + CREATE_OBJECT HalData digitiser1
1.137 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-GetCurrentPenState
1.138 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-SetPenState
1.139 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-GetPenState
1.140 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-SetRestoredPenState
1.141 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-GetRestoredPenState
1.142 + END_TEST_BLOCK
1.143 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004
1.144 +
1.145 +
1.146 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005
1.147 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005
1.148 +//! @SYMAPI HAL::Get(EPen, TInt{ref});
1.149 +//! TDigitiserHalFunction::EDigitiserHalXYInfo
1.150 +//! @SYMAuthor Rehana Anwar
1.151 +//! @SYMCreationDate 03/04/2008
1.152 +//! @SYMTestCaseDesc Pen Test
1.153 +//! Retreive the digitiser for input state.
1.154 +//! Uses API elements:HAL::Get, EDigitiserHalXYInfo
1.155 +//! @SYMTestActions 1. Create Hal Handle object.
1.156 +//! 2. Get the current Pen and validate that it is enabled (value is 1),
1.157 +//! using HAL::Get
1.158 +//! 3. Destroy the HAL Handle object.
1.159 +//! @SYMTestStatus Implemented
1.160 +//! @SYMTestPriority High
1.161 +//! @SYMTestExpectedResults Digitiser (touch Screen) is enabled for input
1.162 +//! @SYMTestType CIT
1.163 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.164 + CREATE_OBJECT HalData digitiser1
1.165 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005-GetPen
1.166 + END_TEST_BLOCK
1.167 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005
1.168 +
1.169 +
1.170 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006
1.171 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006
1.172 +//! @SYMAPI HAL::Get(EPenX, TInt{ref});
1.173 +//! TDigitiserHalFunction::EDigitiserHalXYInfo
1.174 +//! @SYMAuthor Rehana Anwar
1.175 +//! @SYMCreationDate 03/04/2008
1.176 +//! @SYMTestCaseDesc PenX Test
1.177 +//! Retrieve the pen/digitizer horizontal resolution, in pixels
1.178 +//! and Validate that it is as expected.
1.179 +//! Uses API elements:HAL::Get, EDigitiserHalXYInfo
1.180 +//! @SYMTestActions 1. Create Hal Handle object.
1.181 +//! 2. Retrieve the pen/digitizer horizontal resolution, in pixels
1.182 +//! using HAL::Get
1.183 +//! 3. Destroy the HAL Handle object.
1.184 +//! @SYMTestStatus Implemented
1.185 +//! @SYMTestPriority High
1.186 +//! @SYMTestExpectedResults Digitiser (touch Screen) horizontal screen resolution in pixels is as expected
1.187 +//! @SYMTestType CIT
1.188 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.189 + CREATE_OBJECT HalData digitiser1
1.190 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006-GetPenX
1.191 + END_TEST_BLOCK
1.192 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006
1.193 +
1.194 +
1.195 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007
1.196 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007
1.197 +//! @SYMAPI HAL::Get(EPenY, TInt{ref});
1.198 +//! TDigitiserHalFunction::EDigitiserHalXYInfo
1.199 +//! @SYMAuthor Rehana Anwar
1.200 +//! @SYMCreationDate 03/04/2008
1.201 +//! @SYMTestCaseDesc PenY Test
1.202 +//! Retrieve the pen/digitizer vertical resolution, in pixels
1.203 +//! and Validate that it is as expected.
1.204 +//! Uses API elements:HAL::Get, EDigitiserHalXYInfo
1.205 +//! @SYMTestActions 1. Create Hal Handle object.
1.206 +//! 2. Retrieve the pen/digitizer vertical resolution, in pixels
1.207 +//! using HAL::Get
1.208 +//! 3. Destroy the HAL Handle object.
1.209 +//! @SYMTestStatus Implemented
1.210 +//! @SYMTestPriority High
1.211 +//! @SYMTestExpectedResults Digitiser (touch Screen) vertical screen resolution in pixels is as expected
1.212 +//! @SYMTestType CIT
1.213 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.214 + CREATE_OBJECT HalData digitiser1
1.215 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007-GetPenY
1.216 + END_TEST_BLOCK
1.217 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007
1.218 +
1.219 +
1.220 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008
1.221 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008
1.222 +//! @SYMAPI HAL::Get(EPenClick, TInt{ref});
1.223 +//! TSoundHalFunction::ESoundHalPointerClickEnabled
1.224 +//! @SYMAuthor Rehana Anwar
1.225 +//! @SYMCreationDate 03/04/2008
1.226 +//! @SYMTestCaseDesc EPenClick Test
1.227 +//! Confirm whether digitiser supports production of click sound via
1.228 +//! retrieval of EPenClick.
1.229 +//! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled
1.230 +//! @SYMTestActions 1. Create Hal Handle object.
1.231 +//! 2. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected.
1.232 +//! using HAL::Get
1.233 +//! 3. Destroy the HAL Handle object.
1.234 +//! @SYMTestStatus Implemented
1.235 +//! @SYMTestPriority High
1.236 +//! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (disabled).
1.237 +//! The device cannot produce a click sound.
1.238 +//! @SYMTestType CIT
1.239 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.240 + CREATE_OBJECT HalData digitiser1
1.241 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008-PenClick
1.242 + END_TEST_BLOCK
1.243 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008
1.244 +
1.245 +
1.246 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011
1.247 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011
1.248 +//! @SYMAPI HAL::Get(EPenClickState, TInt{ref});
1.249 +//! TSoundHalFunction::ESoundHalSetPointerClickEnabled;
1.250 +//! TSoundHalFunction::ESoundHalPointerClickEnabled
1.251 +//! @SYMAuthor Rehana Anwar
1.252 +//! @SYMCreationDate 03/04/2008
1.253 +//! @SYMTestCaseDesc EPenClickState Test
1.254 +//! Retrieve click sound for pen tap's in digitiser and validate that it is disabled.
1.255 +//! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled
1.256 +//! @SYMTestActions 1. Create Hal Handle object.
1.257 +//! 2. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected.
1.258 +//! using HAL::Get
1.259 +//! 3. Destroy the HAL Handle object.
1.260 +//! @SYMTestStatus Implemented
1.261 +//! @SYMTestPriority High
1.262 +//! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (disabled).
1.263 +//! @SYMTestType CIT
1.264 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.265 + CREATE_OBJECT HalData digitiser1
1.266 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011-PenClickState
1.267 + END_TEST_BLOCK
1.268 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011
1.269 +
1.270 +
1.271 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012
1.272 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012
1.273 +//! @SYMAPI HAL::Set(EPenClickState, TInt);
1.274 +//! HAL::Get(EPenClickState, TInt{ref});
1.275 +//! TSoundHalFunction::ESoundHalSetPointerClickEnabled;
1.276 +//! TSoundHalFunction::ESoundHalPointerClickEnabled
1.277 +//! @SYMAuthor Rehana Anwar
1.278 +//! @SYMCreationDate 03/04/2008
1.279 +//! @SYMTestCaseDesc EPenClickState Test
1.280 +//! Set the click state for pen tap's in digitiser to enabled.
1.281 +//! Retrieve click state for pen tap's in digitiser and validate that it is enabled.
1.282 +//! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled
1.283 +//! @SYMTestActions 1. Create Hal Handle object.
1.284 +//! 2. Set the click sound for the pen taps digitiser to enabled using HAL::Set
1.285 +//! 3. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected.
1.286 +//! using HAL::Get
1.287 +//! 4. Destroy the HAL Handle object.
1.288 +//! @SYMTestStatus Implemented
1.289 +//! @SYMTestPriority High
1.290 +//! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (enabled).
1.291 +//! @SYMTestType CIT
1.292 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.293 + CREATE_OBJECT HalData digitiser1
1.294 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012-PenClickState
1.295 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012-PenClickState
1.296 + END_TEST_BLOCK
1.297 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012
1.298 +
1.299 +
1.300 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013
1.301 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013
1.302 +//! @SYMAPI HAL::Set(EPenClickState, TInt);
1.303 +//! HAL::Get(EPenClickState, TInt{ref});
1.304 +//! TSoundHalFunction::ESoundHalSetPointerClickEnabled;
1.305 +//! TSoundHalFunction::ESoundHalPointerClickEnabled
1.306 +//! @SYMAuthor Rehana Anwar
1.307 +//! @SYMCreationDate 03/04/2008
1.308 +//! @SYMTestCaseDesc EPenClickState Test
1.309 +//! Retrieve click sound for pen tap's in digitiser and validate that it is disabled.
1.310 +//! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled
1.311 +//! @SYMTestActions 1. Create Hal Handle object.
1.312 +//! 2. Set the click sound for the pen taps digitiser to disabled using HAL::Set
1.313 +//! 3. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected.
1.314 +//! using HAL::Get
1.315 +//! 4. Destroy the HAL Handle object.
1.316 +//! @SYMTestStatus Implemented
1.317 +//! @SYMTestPriority High
1.318 +//! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (disabled).
1.319 +//! @SYMTestType CIT
1.320 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.321 + CREATE_OBJECT HalData digitiser1
1.322 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013-PenClickState
1.323 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013-PenClickState
1.324 + END_TEST_BLOCK
1.325 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013
1.326 +
1.327 +
1.328 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014
1.329 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014
1.330 +//! @SYMAPI HAL::Get(EPenClickVolumeMax, TInt{ref});
1.331 +//! TSoundHalFunction::ESoundHalPointerClickVolumeMax
1.332 +//! @SYMAuthor Rehana Anwar
1.333 +//! @SYMCreationDate 03/04/2008
1.334 +//! @SYMTestCaseDesc EPenClickVolumeMax Test
1.335 +//! Retrieve the maximum value for the pen click volume level (EPenClickVolume).
1.336 +//! Uses API elements:HAL::Get, ESoundHalPointerClickVolumeMax
1.337 +//! @SYMTestActions 1. Create Hal Handle object.
1.338 +//! 2. Retrieve maximum value for the pen click volume level and validate that it is as expected.
1.339 +//! using HAL::Get
1.340 +//! 3. Destroy the HAL Handle object.
1.341 +//! @SYMTestStatus Implemented
1.342 +//! @SYMTestPriority High
1.343 +//! @SYMTestExpectedResults The maximum value for the pen click volume level is as expected in the Digitiser (touch Screen).
1.344 +//! @SYMTestType CIT
1.345 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.346 + CREATE_OBJECT HalData digitiser1
1.347 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014-EPenClickVolumeMax
1.348 + END_TEST_BLOCK
1.349 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014
1.350 +
1.351 +
1.352 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015
1.353 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015
1.354 +//! @SYMAPI HAL::Get(EPenClickVolume, TInt{ref});
1.355 +//! TSoundHalFunction::ESoundHalPointerClickVolumeMax;
1.356 +//! TSoundHalFunction::ESoundHalSetPointerClickLoud;
1.357 +//! TSoundHalFunction::ESoundHalPointerClickLoud
1.358 +//! @SYMAuthor Rehana Anwar
1.359 +//! @SYMCreationDate 03/04/2008
1.360 +//! @SYMTestCaseDesc EPenClickVolume Test
1.361 +//! Retrieve the pen click volume and validate that it is as expected.
1.362 +//! Uses API elements:HAL::Get, ESoundHalPointerClickVolumeMax,ESoundHalSetPointerClickLoud
1.363 +//! ESoundHalPointerClickLoud
1.364 +//! @SYMTestActions 1. Create Hal Handle object.
1.365 +//! 2. Retrieve the value for the pen click volume level and validate that it is as expected.
1.366 +//! using HAL::Get
1.367 +//! 3. Destroy the HAL Handle object.
1.368 +//! @SYMTestStatus Implemented
1.369 +//! @SYMTestPriority High
1.370 +//! @SYMTestExpectedResults The value for the pen click volume level is as expected in the Digitiser (touch Screen).
1.371 +//! @SYMTestType CIT
1.372 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.373 + CREATE_OBJECT HalData digitiser1
1.374 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015-EPenClickVolume
1.375 + END_TEST_BLOCK
1.376 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015
1.377 +
1.378 +
1.379 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016
1.380 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016
1.381 +//! @SYMAPI HAL::Get(EPenClickVolume, TInt{ref});
1.382 +//! TSoundHalFunction::ESoundHalPointerClickVolumeMax;
1.383 +//! TSoundHalFunction::ESoundHalSetPointerClickLoud;
1.384 +//! TSoundHalFunction::ESoundHalPointerClickLoud
1.385 +//! @SYMAuthor Rehana Anwar
1.386 +//! @SYMCreationDate 03/04/2008
1.387 +//! @SYMTestCaseDesc EPenClickVolume Test
1.388 +//! Set and Retrieve the pen click volume and validate that its is as expected.
1.389 +//! Uses API elements:HAL::Set,HAL::Get ESoundHalPointerClickVolumeMax,ESoundHalSetPointerClickLoud
1.390 +//! ESoundHalPointerClickLoud
1.391 +//! @SYMTestActions 1. Create Hal Handle object.
1.392 +//! 2. Set the value for the pen click volume level.
1.393 +//! 3. Retrieve maximum value for the pen click volume level and validate that it is as expected.
1.394 +//! using HAL::Get
1.395 +//! 4. Destroy the HAL Handle object.
1.396 +//! @SYMTestStatus Implemented
1.397 +//! @SYMTestPriority High
1.398 +//! @SYMTestExpectedResults The value for the pen click volume level is as expected in the Digitiser (touch Screen).
1.399 +//! @SYMTestType CIT
1.400 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.401 + CREATE_OBJECT HalData digitiser1
1.402 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016-EPenClickVolume
1.403 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016-EPenClickVolume
1.404 + END_TEST_BLOCK
1.405 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016
1.406 +
1.407 +
1.408 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017
1.409 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017
1.410 +//! @SYMAPI HAL::Get(EPenClickVolume, TInt{ref});
1.411 +//! HAL::Set(EPenClickVolume, TInt);
1.412 +//! TSoundHalFunction::ESoundHalPointerClickVolumeMax;
1.413 +//! TSoundHalFunction::ESoundHalSetPointerClickLoud;
1.414 +//! TSoundHalFunction::ESoundHalPointerClickLoud
1.415 +//! @SYMAuthor Rehana Anwar
1.416 +//! @SYMCreationDate 03/04/2008
1.417 +//! @SYMTestCaseDesc EPenClickVolume Negative Test case
1.418 +//! Set and Retrieve the pen click volume ( here the value is lower than the maximum volume).
1.419 +//! Set the pen click volume Higher than the maximum volume.
1.420 +//! Retrieve the pen click volume and validate that it is in the original state.
1.421 +//! Uses API elements:HAL::Get,HAL::Set(TAttribute, TInt),ESoundHalPointerClickVolumeMax,ESoundHalSetPointerClickLoud
1.422 +//! ESoundHalPointerClickLoud
1.423 +//! @SYMTestActions 1. Create Hal Handle object.
1.424 +//! 2. Set the value for the pen click volume level, using HAL::Set
1.425 +//! 3. Retrieve value for the pen click volume level and validate that it is as expected.
1.426 +//! using HAL::Get
1.427 +//! 4. Set the value for the pen click volume level,Higher than the maximum volume using HAL::Set.
1.428 +//! 5. Retrieve value for the pen click volume level and validate that it is as expected.
1.429 +//! using HAL::Get
1.430 +//! 6. Destroy the HAL Handle object.
1.431 +//! @SYMTestStatus Implemented
1.432 +//! @SYMTestPriority High
1.433 +//! @SYMTestExpectedResults The value for the pen click volume level is as expected in the Digitiser (touch Screen).
1.434 +//! and setting the pen click volume Higher than the maximum volume returns an error
1.435 +//! @SYMTestType CIT
1.436 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.437 + CREATE_OBJECT HalData digitiser1
1.438 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolume
1.439 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolume
1.440 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolumeNegative
1.441 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolume
1.442 + END_TEST_BLOCK
1.443 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017
1.444 +
1.445 +
1.446 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018
1.447 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018
1.448 +//! @SYMAPI HAL::Get(EPenDisplayOn, TInt{ref});
1.449 +//! TPowerHalFunction::EPowerHalPointerSwitchesOn;
1.450 +//! TPowerHalFunction::EPowerHalSetPointerSwitchesOn
1.451 +//! @SYMAuthor Rehana Anwar
1.452 +//! @SYMCreationDate 03/04/2008
1.453 +//! @SYMTestCaseDesc EPenDisplayOn Test
1.454 +//! Retrieve the pen tap state and validate that it is as expected.
1.455 +//! Uses API elements:HAL::Get,EPowerHalSetPointerSwitchesOn,EPowerHalPointerSwitchesOn
1.456 +//! @SYMTestActions 1. Create Hal Handle object.
1.457 +//! 2. Set EPenDisplayOn state to disabled
1.458 +//! using HAL::Set
1.459 +//! 3. Retrieve EPenDisplayOn state and validate that it is as expected.
1.460 +//! using HAL::Get
1.461 +//! 4. Destroy the HAL Handle object.
1.462 +//! @SYMTestStatus Implemented
1.463 +//! @SYMTestPriority High
1.464 +//! @SYMTestExpectedResults A pen tap has no effect, on the display state
1.465 +//! @SYMTestType CIT
1.466 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.467 + CREATE_OBJECT HalData digitiser1
1.468 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018-EPenDisplayOn
1.469 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018-EPenDisplayOn
1.470 + END_TEST_BLOCK
1.471 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018
1.472 +
1.473 +
1.474 +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019
1.475 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019
1.476 +//! @SYMAPI HAL::Get(EPenDisplayOn, TInt{ref});
1.477 +//! HAL::Set(EPenDisplayOn, TInt);
1.478 +//! TPowerHalFunction::EPowerHalPointerSwitchesOn;
1.479 +//! TPowerHalFunction::EPowerHalSetPointerSwitchesOn
1.480 +//! @SYMAuthor Rehana Anwar
1.481 +//! @SYMCreationDate 03/04/2008
1.482 +//! @SYMTestCaseDesc EPenDisplayOn Test
1.483 +//! Retrieve the pen tap state and validate that it is as expected.
1.484 +//! Uses API elements:HAL::Get,EPowerHalSetPointerSwitchesOn,EPowerHalPointerSwitchesOn
1.485 +//! @SYMTestActions 1. Create Hal Handle object.
1.486 +//! 2. Set the pen tap state using Hal::Set
1.487 +//! 3. Retrieve pen tap state and validate that it is as expected.
1.488 +//! using HAL::Get
1.489 +//! 4. Set the pen tap state to original using Hal::Set
1.490 +//! 5. Confirm thatthe pen tap state is in original state using Hal::Get
1.491 +//! 6. Destroy the HAL Handle object.
1.492 +//! @SYMTestStatus Implemented
1.493 +//! @SYMTestPriority High
1.494 +//! @SYMTestExpectedResults A Pen tap or press enables the display.
1.495 +//! @SYMTestType CIT
1.496 + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
1.497 + CREATE_OBJECT HalData digitiser1
1.498 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOn
1.499 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOn
1.500 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOnRestore
1.501 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOnRestore
1.502 + END_TEST_BLOCK
1.503 +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019
1.504 +
1.505 +