os/boardsupport/haitest/bspsvs/suite/bsp/digitiser/scripts/base-bsp-digitiser-driver-automated.script
Update contrib.
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".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 //! @SYMTestSuiteName base-bsp-digitiser-driver-automated
18 //! @SYMScriptTestEnvironment This test script requires a base port ROM
20 /////////////////////////////////////////////////////////////////////
21 // base-bsp-digitiser-driver-automated.script
23 // Tests the Digitiser through the HAL::Set(TAttribute, TInt) and HAL:Get() methods with the attributes in
24 // EHalGroupDigitiser, EHalGroupSound and EHalGroupPower HAL groups.
26 // The tests are automated.
27 /////////////////////////////////////////////////////////////////////
29 LOAD_SUITE T_Digitiser
31 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001
32 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001
33 //! @SYMAPI HAL::Get(EPenState, TInt{ref});
34 //! TDigitiserHalFunction::EDigitiserHalXYState
35 //! @SYMAuthor Rehana Anwar
36 //! @SYMCreationDate 03/04/2008
37 //! @SYMTestCaseDesc Pen State Test
38 //! Confirm that the Pen State for the digitiser is enabled.
39 //! Uses API elements: HAL::Get, EDigitiserHalXYState
40 //! @SYMTestActions 1. Create Hal Handle object.
41 //! 2. Get the current EPenState and validate that it is enabled (value is 1),
43 //! 3. Destroy the HAL Handle object.
44 //! @SYMTestStatus Implemented
45 //! @SYMTestPriority High
46 //! @SYMTestExpectedResults Digitiser State (touch Screen state) is enabled
48 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
49 CREATE_OBJECT HalData digitiser1
50 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001-GetCurrentPenState
52 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001
55 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002
56 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002
57 //! @SYMAPI Hal::Set(EPenState, TInt);
58 //! TDigitiserHalFunction::EDigitiserHalXYState
59 //! @SYMAuthor Rehana Anwar
60 //! @SYMCreationDate 03/04/2008
61 //! @SYMTestCaseDesc Pen State Test
62 //! Disable the the Pen State for the digitiser.
63 //! Uses API elements: HAL::Set, EDigitiserHalXYState
64 //! @SYMTestActions 1. Create Hal Handle object.
65 //! 2. Disable the EPenState (value is 0) using HAL:Set.
66 //! 3. Get EPenState using HAL::Get, and validate that it is disabled (value is 0).
67 //! 4. Destroy the HAL Handle object.
68 //! @SYMTestStatus Implemented
69 //! @SYMTestPriority High
70 //! @SYMTestExpectedResults Digitiser State (touch Screen state) is disabled.
72 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
73 CREATE_OBJECT HalData digitiser1
74 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002-PenState
75 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002-PenState
77 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002
80 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003
81 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003
82 //! @SYMAPI HAL::Set(EPenState, TInt);
83 //! HAL::Get(EPenState, TInt{ref});
84 //! TDigitiserHalFunction::EDigitiserHalXYState
85 //! @SYMAuthor Rehana Anwar
86 //! @SYMCreationDate 03/04/2008
87 //! @SYMTestCaseDesc Pen State Test
88 //! Disable the the Pen State for the digitiser.
89 //! Uses API elements: HAL::Set, EDigitiserHalXYState
90 //! @SYMTestActions 1. Create Hal Handle object.
91 //! 2. Enable the EPenState (value is 1) using HAL:Set.
92 //! 3. Get EPenState using HAL::Get, and validate that it is enabled (value is 1).
93 //! 4. Destroy the HAL Handle object.
94 //! @SYMTestStatus Implemented
95 //! @SYMTestPriority High
96 //! @SYMTestExpectedResults Digitiser State (touch Screen state) is enabled
98 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
99 CREATE_OBJECT HalData digitiser1
100 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003-PenState
101 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003-PenState
103 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003
106 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004
107 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004
108 //! @SYMAPI HAL::Set(EPenState, TInt);
109 //! HAL::Get(EPenState, TInt{ref});
110 //! TDigitiserHalFunction::EDigitiserHalXYState
111 //! @SYMAuthor Rehana Anwar
112 //! @SYMCreationDate 03/04/2008
113 //! @SYMTestCaseDesc Pen State Test
114 //! Confirm that the Pen State for the digitiser is enabled.
115 //! Disable the the Pen State for the digitiser.
116 //! Validate the Pen State of digitiser is disabled
117 //! Restore the Pen State to original state (enabled)
118 //! Validate that the Pen State is the original state.
119 //! Uses API elements: HAL::Set,HAL::Get, EDigitiserHalXYState
120 //! @SYMTestActions 1. Create Hal Handle object.
121 //! 2. Get the current EPenState and validate that it is enabled (value is 1),
123 //! 3. Disable the EPenState (value is 0) using HAL:Set.
124 //! 4. Get EPenState using HAL::Get, and validate that it is disabled (value is 0).
125 //! 5. Restore EPenState to enabled (value is 1) using HAL:Set.
126 //! 6. Get EPenState using HAL::Get, and validate that it is enabled (value is 1).
127 //! 7. Destroy the HAL Handle object.
128 //! @SYMTestStatus Implemented
129 //! @SYMTestPriority High
130 //! @SYMTestExpectedResults Digitiser State (touch Screen state) is enabled
132 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
133 CREATE_OBJECT HalData digitiser1
134 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-GetCurrentPenState
135 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-SetPenState
136 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-GetPenState
137 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-SetRestoredPenState
138 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-GetRestoredPenState
140 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004
143 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005
144 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005
145 //! @SYMAPI HAL::Get(EPen, TInt{ref});
146 //! TDigitiserHalFunction::EDigitiserHalXYInfo
147 //! @SYMAuthor Rehana Anwar
148 //! @SYMCreationDate 03/04/2008
149 //! @SYMTestCaseDesc Pen Test
150 //! Retreive the digitiser for input state.
151 //! Uses API elements:HAL::Get, EDigitiserHalXYInfo
152 //! @SYMTestActions 1. Create Hal Handle object.
153 //! 2. Get the current Pen and validate that it is enabled (value is 1),
155 //! 3. Destroy the HAL Handle object.
156 //! @SYMTestStatus Implemented
157 //! @SYMTestPriority High
158 //! @SYMTestExpectedResults Digitiser (touch Screen) is enabled for input
160 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
161 CREATE_OBJECT HalData digitiser1
162 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005-GetPen
164 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005
167 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006
168 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006
169 //! @SYMAPI HAL::Get(EPenX, TInt{ref});
170 //! TDigitiserHalFunction::EDigitiserHalXYInfo
171 //! @SYMAuthor Rehana Anwar
172 //! @SYMCreationDate 03/04/2008
173 //! @SYMTestCaseDesc PenX Test
174 //! Retrieve the pen/digitizer horizontal resolution, in pixels
175 //! and Validate that it is as expected.
176 //! Uses API elements:HAL::Get, EDigitiserHalXYInfo
177 //! @SYMTestActions 1. Create Hal Handle object.
178 //! 2. Retrieve the pen/digitizer horizontal resolution, in pixels
180 //! 3. Destroy the HAL Handle object.
181 //! @SYMTestStatus Implemented
182 //! @SYMTestPriority High
183 //! @SYMTestExpectedResults Digitiser (touch Screen) horizontal screen resolution in pixels is as expected
185 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
186 CREATE_OBJECT HalData digitiser1
187 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006-GetPenX
189 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006
192 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007
193 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007
194 //! @SYMAPI HAL::Get(EPenY, TInt{ref});
195 //! TDigitiserHalFunction::EDigitiserHalXYInfo
196 //! @SYMAuthor Rehana Anwar
197 //! @SYMCreationDate 03/04/2008
198 //! @SYMTestCaseDesc PenY Test
199 //! Retrieve the pen/digitizer vertical resolution, in pixels
200 //! and Validate that it is as expected.
201 //! Uses API elements:HAL::Get, EDigitiserHalXYInfo
202 //! @SYMTestActions 1. Create Hal Handle object.
203 //! 2. Retrieve the pen/digitizer vertical resolution, in pixels
205 //! 3. Destroy the HAL Handle object.
206 //! @SYMTestStatus Implemented
207 //! @SYMTestPriority High
208 //! @SYMTestExpectedResults Digitiser (touch Screen) vertical screen resolution in pixels is as expected
210 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
211 CREATE_OBJECT HalData digitiser1
212 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007-GetPenY
214 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007
217 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008
218 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008
219 //! @SYMAPI HAL::Get(EPenClick, TInt{ref});
220 //! TSoundHalFunction::ESoundHalPointerClickEnabled
221 //! @SYMAuthor Rehana Anwar
222 //! @SYMCreationDate 03/04/2008
223 //! @SYMTestCaseDesc EPenClick Test
224 //! Confirm whether digitiser supports production of click sound via
225 //! retrieval of EPenClick.
226 //! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled
227 //! @SYMTestActions 1. Create Hal Handle object.
228 //! 2. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected.
230 //! 3. Destroy the HAL Handle object.
231 //! @SYMTestStatus Implemented
232 //! @SYMTestPriority High
233 //! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (disabled).
234 //! The device cannot produce a click sound.
236 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
237 CREATE_OBJECT HalData digitiser1
238 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008-PenClick
240 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008
243 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011
244 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011
245 //! @SYMAPI HAL::Get(EPenClickState, TInt{ref});
246 //! TSoundHalFunction::ESoundHalSetPointerClickEnabled;
247 //! TSoundHalFunction::ESoundHalPointerClickEnabled
248 //! @SYMAuthor Rehana Anwar
249 //! @SYMCreationDate 03/04/2008
250 //! @SYMTestCaseDesc EPenClickState Test
251 //! Retrieve click sound for pen tap's in digitiser and validate that it is disabled.
252 //! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled
253 //! @SYMTestActions 1. Create Hal Handle object.
254 //! 2. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected.
256 //! 3. Destroy the HAL Handle object.
257 //! @SYMTestStatus Implemented
258 //! @SYMTestPriority High
259 //! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (disabled).
261 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
262 CREATE_OBJECT HalData digitiser1
263 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011-PenClickState
265 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011
268 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012
269 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012
270 //! @SYMAPI HAL::Set(EPenClickState, TInt);
271 //! HAL::Get(EPenClickState, TInt{ref});
272 //! TSoundHalFunction::ESoundHalSetPointerClickEnabled;
273 //! TSoundHalFunction::ESoundHalPointerClickEnabled
274 //! @SYMAuthor Rehana Anwar
275 //! @SYMCreationDate 03/04/2008
276 //! @SYMTestCaseDesc EPenClickState Test
277 //! Set the click state for pen tap's in digitiser to enabled.
278 //! Retrieve click state for pen tap's in digitiser and validate that it is enabled.
279 //! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled
280 //! @SYMTestActions 1. Create Hal Handle object.
281 //! 2. Set the click sound for the pen taps digitiser to enabled using HAL::Set
282 //! 3. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected.
284 //! 4. Destroy the HAL Handle object.
285 //! @SYMTestStatus Implemented
286 //! @SYMTestPriority High
287 //! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (enabled).
289 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
290 CREATE_OBJECT HalData digitiser1
291 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012-PenClickState
292 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012-PenClickState
294 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012
297 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013
298 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013
299 //! @SYMAPI HAL::Set(EPenClickState, TInt);
300 //! HAL::Get(EPenClickState, TInt{ref});
301 //! TSoundHalFunction::ESoundHalSetPointerClickEnabled;
302 //! TSoundHalFunction::ESoundHalPointerClickEnabled
303 //! @SYMAuthor Rehana Anwar
304 //! @SYMCreationDate 03/04/2008
305 //! @SYMTestCaseDesc EPenClickState Test
306 //! Retrieve click sound for pen tap's in digitiser and validate that it is disabled.
307 //! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled
308 //! @SYMTestActions 1. Create Hal Handle object.
309 //! 2. Set the click sound for the pen taps digitiser to disabled using HAL::Set
310 //! 3. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected.
312 //! 4. Destroy the HAL Handle object.
313 //! @SYMTestStatus Implemented
314 //! @SYMTestPriority High
315 //! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (disabled).
317 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
318 CREATE_OBJECT HalData digitiser1
319 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013-PenClickState
320 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013-PenClickState
322 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013
325 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014
326 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014
327 //! @SYMAPI HAL::Get(EPenClickVolumeMax, TInt{ref});
328 //! TSoundHalFunction::ESoundHalPointerClickVolumeMax
329 //! @SYMAuthor Rehana Anwar
330 //! @SYMCreationDate 03/04/2008
331 //! @SYMTestCaseDesc EPenClickVolumeMax Test
332 //! Retrieve the maximum value for the pen click volume level (EPenClickVolume).
333 //! Uses API elements:HAL::Get, ESoundHalPointerClickVolumeMax
334 //! @SYMTestActions 1. Create Hal Handle object.
335 //! 2. Retrieve maximum value for the pen click volume level and validate that it is as expected.
337 //! 3. Destroy the HAL Handle object.
338 //! @SYMTestStatus Implemented
339 //! @SYMTestPriority High
340 //! @SYMTestExpectedResults The maximum value for the pen click volume level is as expected in the Digitiser (touch Screen).
342 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
343 CREATE_OBJECT HalData digitiser1
344 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014-EPenClickVolumeMax
346 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014
349 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015
350 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015
351 //! @SYMAPI HAL::Get(EPenClickVolume, TInt{ref});
352 //! TSoundHalFunction::ESoundHalPointerClickVolumeMax;
353 //! TSoundHalFunction::ESoundHalSetPointerClickLoud;
354 //! TSoundHalFunction::ESoundHalPointerClickLoud
355 //! @SYMAuthor Rehana Anwar
356 //! @SYMCreationDate 03/04/2008
357 //! @SYMTestCaseDesc EPenClickVolume Test
358 //! Retrieve the pen click volume and validate that it is as expected.
359 //! Uses API elements:HAL::Get, ESoundHalPointerClickVolumeMax,ESoundHalSetPointerClickLoud
360 //! ESoundHalPointerClickLoud
361 //! @SYMTestActions 1. Create Hal Handle object.
362 //! 2. Retrieve the value for the pen click volume level and validate that it is as expected.
364 //! 3. Destroy the HAL Handle object.
365 //! @SYMTestStatus Implemented
366 //! @SYMTestPriority High
367 //! @SYMTestExpectedResults The value for the pen click volume level is as expected in the Digitiser (touch Screen).
369 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
370 CREATE_OBJECT HalData digitiser1
371 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015-EPenClickVolume
373 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015
376 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016
377 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016
378 //! @SYMAPI HAL::Get(EPenClickVolume, TInt{ref});
379 //! TSoundHalFunction::ESoundHalPointerClickVolumeMax;
380 //! TSoundHalFunction::ESoundHalSetPointerClickLoud;
381 //! TSoundHalFunction::ESoundHalPointerClickLoud
382 //! @SYMAuthor Rehana Anwar
383 //! @SYMCreationDate 03/04/2008
384 //! @SYMTestCaseDesc EPenClickVolume Test
385 //! Set and Retrieve the pen click volume and validate that its is as expected.
386 //! Uses API elements:HAL::Set,HAL::Get ESoundHalPointerClickVolumeMax,ESoundHalSetPointerClickLoud
387 //! ESoundHalPointerClickLoud
388 //! @SYMTestActions 1. Create Hal Handle object.
389 //! 2. Set the value for the pen click volume level.
390 //! 3. Retrieve maximum value for the pen click volume level and validate that it is as expected.
392 //! 4. Destroy the HAL Handle object.
393 //! @SYMTestStatus Implemented
394 //! @SYMTestPriority High
395 //! @SYMTestExpectedResults The value for the pen click volume level is as expected in the Digitiser (touch Screen).
397 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
398 CREATE_OBJECT HalData digitiser1
399 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016-EPenClickVolume
400 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016-EPenClickVolume
402 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016
405 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017
406 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017
407 //! @SYMAPI HAL::Get(EPenClickVolume, TInt{ref});
408 //! HAL::Set(EPenClickVolume, TInt);
409 //! TSoundHalFunction::ESoundHalPointerClickVolumeMax;
410 //! TSoundHalFunction::ESoundHalSetPointerClickLoud;
411 //! TSoundHalFunction::ESoundHalPointerClickLoud
412 //! @SYMAuthor Rehana Anwar
413 //! @SYMCreationDate 03/04/2008
414 //! @SYMTestCaseDesc EPenClickVolume Negative Test case
415 //! Set and Retrieve the pen click volume ( here the value is lower than the maximum volume).
416 //! Set the pen click volume Higher than the maximum volume.
417 //! Retrieve the pen click volume and validate that it is in the original state.
418 //! Uses API elements:HAL::Get,HAL::Set(TAttribute, TInt),ESoundHalPointerClickVolumeMax,ESoundHalSetPointerClickLoud
419 //! ESoundHalPointerClickLoud
420 //! @SYMTestActions 1. Create Hal Handle object.
421 //! 2. Set the value for the pen click volume level, using HAL::Set
422 //! 3. Retrieve value for the pen click volume level and validate that it is as expected.
424 //! 4. Set the value for the pen click volume level,Higher than the maximum volume using HAL::Set.
425 //! 5. Retrieve value for the pen click volume level and validate that it is as expected.
427 //! 6. Destroy the HAL Handle object.
428 //! @SYMTestStatus Implemented
429 //! @SYMTestPriority High
430 //! @SYMTestExpectedResults The value for the pen click volume level is as expected in the Digitiser (touch Screen).
431 //! and setting the pen click volume Higher than the maximum volume returns an error
433 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
434 CREATE_OBJECT HalData digitiser1
435 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolume
436 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolume
437 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolumeNegative
438 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolume
440 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017
443 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018
444 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018
445 //! @SYMAPI HAL::Get(EPenDisplayOn, TInt{ref});
446 //! TPowerHalFunction::EPowerHalPointerSwitchesOn;
447 //! TPowerHalFunction::EPowerHalSetPointerSwitchesOn
448 //! @SYMAuthor Rehana Anwar
449 //! @SYMCreationDate 03/04/2008
450 //! @SYMTestCaseDesc EPenDisplayOn Test
451 //! Retrieve the pen tap state and validate that it is as expected.
452 //! Uses API elements:HAL::Get,EPowerHalSetPointerSwitchesOn,EPowerHalPointerSwitchesOn
453 //! @SYMTestActions 1. Create Hal Handle object.
454 //! 2. Set EPenDisplayOn state to disabled
456 //! 3. Retrieve EPenDisplayOn state and validate that it is as expected.
458 //! 4. Destroy the HAL Handle object.
459 //! @SYMTestStatus Implemented
460 //! @SYMTestPriority High
461 //! @SYMTestExpectedResults A pen tap has no effect, on the display state
463 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
464 CREATE_OBJECT HalData digitiser1
465 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018-EPenDisplayOn
466 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018-EPenDisplayOn
468 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018
471 START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019
472 //! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019
473 //! @SYMAPI HAL::Get(EPenDisplayOn, TInt{ref});
474 //! HAL::Set(EPenDisplayOn, TInt);
475 //! TPowerHalFunction::EPowerHalPointerSwitchesOn;
476 //! TPowerHalFunction::EPowerHalSetPointerSwitchesOn
477 //! @SYMAuthor Rehana Anwar
478 //! @SYMCreationDate 03/04/2008
479 //! @SYMTestCaseDesc EPenDisplayOn Test
480 //! Retrieve the pen tap state and validate that it is as expected.
481 //! Uses API elements:HAL::Get,EPowerHalSetPointerSwitchesOn,EPowerHalPointerSwitchesOn
482 //! @SYMTestActions 1. Create Hal Handle object.
483 //! 2. Set the pen tap state using Hal::Set
484 //! 3. Retrieve pen tap state and validate that it is as expected.
486 //! 4. Set the pen tap state to original using Hal::Set
487 //! 5. Confirm thatthe pen tap state is in original state using Hal::Get
488 //! 6. Destroy the HAL Handle object.
489 //! @SYMTestStatus Implemented
490 //! @SYMTestPriority High
491 //! @SYMTestExpectedResults A Pen tap or press enables the display.
493 START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini
494 CREATE_OBJECT HalData digitiser1
495 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOn
496 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOn
497 COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOnRestore
498 COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOnRestore
500 END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019