diff -r 000000000000 -r bde4ae8d615e os/boardsupport/haitest/bspsvs/suite/bsp/digitiser/scripts/base-bsp-digitiser-driver-automated.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/boardsupport/haitest/bspsvs/suite/bsp/digitiser/scripts/base-bsp-digitiser-driver-automated.script Fri Jun 15 03:10:57 2012 +0200 @@ -0,0 +1,502 @@ +// +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// +//! @file +//! @SYMTestSuiteName base-bsp-digitiser-driver-automated +//! @SYMScriptTestEnvironment This test script requires a base port ROM + +///////////////////////////////////////////////////////////////////// +// base-bsp-digitiser-driver-automated.script +// +// Tests the Digitiser through the HAL::Set(TAttribute, TInt) and HAL:Get() methods with the attributes in +// EHalGroupDigitiser, EHalGroupSound and EHalGroupPower HAL groups. +// +// The tests are automated. +///////////////////////////////////////////////////////////////////// + +LOAD_SUITE T_Digitiser + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001 +//! @SYMAPI HAL::Get(EPenState, TInt{ref}); +//! TDigitiserHalFunction::EDigitiserHalXYState +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc Pen State Test +//! Confirm that the Pen State for the digitiser is enabled. +//! Uses API elements: HAL::Get, EDigitiserHalXYState +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Get the current EPenState and validate that it is enabled (value is 1), +//! using HAL::Get +//! 3. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser State (touch Screen state) is enabled +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001-GetCurrentPenState + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0001 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002 +//! @SYMAPI Hal::Set(EPenState, TInt); +//! TDigitiserHalFunction::EDigitiserHalXYState +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc Pen State Test +//! Disable the the Pen State for the digitiser. +//! Uses API elements: HAL::Set, EDigitiserHalXYState +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Disable the EPenState (value is 0) using HAL:Set. +//! 3. Get EPenState using HAL::Get, and validate that it is disabled (value is 0). +//! 4. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser State (touch Screen state) is disabled. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002-PenState + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002-PenState + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0002 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003 +//! @SYMAPI HAL::Set(EPenState, TInt); +//! HAL::Get(EPenState, TInt{ref}); +//! TDigitiserHalFunction::EDigitiserHalXYState +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc Pen State Test +//! Disable the the Pen State for the digitiser. +//! Uses API elements: HAL::Set, EDigitiserHalXYState +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Enable the EPenState (value is 1) using HAL:Set. +//! 3. Get EPenState using HAL::Get, and validate that it is enabled (value is 1). +//! 4. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser State (touch Screen state) is enabled +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003-PenState + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003-PenState + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0003 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004 +//! @SYMAPI HAL::Set(EPenState, TInt); +//! HAL::Get(EPenState, TInt{ref}); +//! TDigitiserHalFunction::EDigitiserHalXYState +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc Pen State Test +//! Confirm that the Pen State for the digitiser is enabled. +//! Disable the the Pen State for the digitiser. +//! Validate the Pen State of digitiser is disabled +//! Restore the Pen State to original state (enabled) +//! Validate that the Pen State is the original state. +//! Uses API elements: HAL::Set,HAL::Get, EDigitiserHalXYState +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Get the current EPenState and validate that it is enabled (value is 1), +//! using HAL::Get +//! 3. Disable the EPenState (value is 0) using HAL:Set. +//! 4. Get EPenState using HAL::Get, and validate that it is disabled (value is 0). +//! 5. Restore EPenState to enabled (value is 1) using HAL:Set. +//! 6. Get EPenState using HAL::Get, and validate that it is enabled (value is 1). +//! 7. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser State (touch Screen state) is enabled +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-GetCurrentPenState + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-SetPenState + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-GetPenState + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-SetRestoredPenState + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004-GetRestoredPenState + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0004 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005 +//! @SYMAPI HAL::Get(EPen, TInt{ref}); +//! TDigitiserHalFunction::EDigitiserHalXYInfo +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc Pen Test +//! Retreive the digitiser for input state. +//! Uses API elements:HAL::Get, EDigitiserHalXYInfo +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Get the current Pen and validate that it is enabled (value is 1), +//! using HAL::Get +//! 3. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser (touch Screen) is enabled for input +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005-GetPen + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0005 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006 +//! @SYMAPI HAL::Get(EPenX, TInt{ref}); +//! TDigitiserHalFunction::EDigitiserHalXYInfo +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc PenX Test +//! Retrieve the pen/digitizer horizontal resolution, in pixels +//! and Validate that it is as expected. +//! Uses API elements:HAL::Get, EDigitiserHalXYInfo +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Retrieve the pen/digitizer horizontal resolution, in pixels +//! using HAL::Get +//! 3. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser (touch Screen) horizontal screen resolution in pixels is as expected +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006-GetPenX + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0006 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007 +//! @SYMAPI HAL::Get(EPenY, TInt{ref}); +//! TDigitiserHalFunction::EDigitiserHalXYInfo +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc PenY Test +//! Retrieve the pen/digitizer vertical resolution, in pixels +//! and Validate that it is as expected. +//! Uses API elements:HAL::Get, EDigitiserHalXYInfo +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Retrieve the pen/digitizer vertical resolution, in pixels +//! using HAL::Get +//! 3. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser (touch Screen) vertical screen resolution in pixels is as expected +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007-GetPenY + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0007 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008 +//! @SYMAPI HAL::Get(EPenClick, TInt{ref}); +//! TSoundHalFunction::ESoundHalPointerClickEnabled +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc EPenClick Test +//! Confirm whether digitiser supports production of click sound via +//! retrieval of EPenClick. +//! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected. +//! using HAL::Get +//! 3. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (disabled). +//! The device cannot produce a click sound. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008-PenClick + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0008 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011 +//! @SYMAPI HAL::Get(EPenClickState, TInt{ref}); +//! TSoundHalFunction::ESoundHalSetPointerClickEnabled; +//! TSoundHalFunction::ESoundHalPointerClickEnabled +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc EPenClickState Test +//! Retrieve click sound for pen tap's in digitiser and validate that it is disabled. +//! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected. +//! using HAL::Get +//! 3. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (disabled). +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011-PenClickState + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0011 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012 +//! @SYMAPI HAL::Set(EPenClickState, TInt); +//! HAL::Get(EPenClickState, TInt{ref}); +//! TSoundHalFunction::ESoundHalSetPointerClickEnabled; +//! TSoundHalFunction::ESoundHalPointerClickEnabled +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc EPenClickState Test +//! Set the click state for pen tap's in digitiser to enabled. +//! Retrieve click state for pen tap's in digitiser and validate that it is enabled. +//! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Set the click sound for the pen taps digitiser to enabled using HAL::Set +//! 3. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected. +//! using HAL::Get +//! 4. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (enabled). +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012-PenClickState + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012-PenClickState + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0012 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013 +//! @SYMAPI HAL::Set(EPenClickState, TInt); +//! HAL::Get(EPenClickState, TInt{ref}); +//! TSoundHalFunction::ESoundHalSetPointerClickEnabled; +//! TSoundHalFunction::ESoundHalPointerClickEnabled +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc EPenClickState Test +//! Retrieve click sound for pen tap's in digitiser and validate that it is disabled. +//! Uses API elements:HAL::Get, ESoundHalPointerClickEnabled +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Set the click sound for the pen taps digitiser to disabled using HAL::Set +//! 3. Retrieve the click sound for pen tap's in digitiser and validate that it is as expected. +//! using HAL::Get +//! 4. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Digitiser (touch Screen) click sound for pen is as expected (disabled). +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013-PenClickState + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013-PenClickState + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0013 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014 +//! @SYMAPI HAL::Get(EPenClickVolumeMax, TInt{ref}); +//! TSoundHalFunction::ESoundHalPointerClickVolumeMax +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc EPenClickVolumeMax Test +//! Retrieve the maximum value for the pen click volume level (EPenClickVolume). +//! Uses API elements:HAL::Get, ESoundHalPointerClickVolumeMax +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Retrieve maximum value for the pen click volume level and validate that it is as expected. +//! using HAL::Get +//! 3. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The maximum value for the pen click volume level is as expected in the Digitiser (touch Screen). +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014-EPenClickVolumeMax + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0014 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015 +//! @SYMAPI HAL::Get(EPenClickVolume, TInt{ref}); +//! TSoundHalFunction::ESoundHalPointerClickVolumeMax; +//! TSoundHalFunction::ESoundHalSetPointerClickLoud; +//! TSoundHalFunction::ESoundHalPointerClickLoud +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc EPenClickVolume Test +//! Retrieve the pen click volume and validate that it is as expected. +//! Uses API elements:HAL::Get, ESoundHalPointerClickVolumeMax,ESoundHalSetPointerClickLoud +//! ESoundHalPointerClickLoud +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Retrieve the value for the pen click volume level and validate that it is as expected. +//! using HAL::Get +//! 3. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The value for the pen click volume level is as expected in the Digitiser (touch Screen). +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015-EPenClickVolume + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0015 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016 +//! @SYMAPI HAL::Get(EPenClickVolume, TInt{ref}); +//! TSoundHalFunction::ESoundHalPointerClickVolumeMax; +//! TSoundHalFunction::ESoundHalSetPointerClickLoud; +//! TSoundHalFunction::ESoundHalPointerClickLoud +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc EPenClickVolume Test +//! Set and Retrieve the pen click volume and validate that its is as expected. +//! Uses API elements:HAL::Set,HAL::Get ESoundHalPointerClickVolumeMax,ESoundHalSetPointerClickLoud +//! ESoundHalPointerClickLoud +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Set the value for the pen click volume level. +//! 3. Retrieve maximum value for the pen click volume level and validate that it is as expected. +//! using HAL::Get +//! 4. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The value for the pen click volume level is as expected in the Digitiser (touch Screen). +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016-EPenClickVolume + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016-EPenClickVolume + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0016 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017 +//! @SYMAPI HAL::Get(EPenClickVolume, TInt{ref}); +//! HAL::Set(EPenClickVolume, TInt); +//! TSoundHalFunction::ESoundHalPointerClickVolumeMax; +//! TSoundHalFunction::ESoundHalSetPointerClickLoud; +//! TSoundHalFunction::ESoundHalPointerClickLoud +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc EPenClickVolume Negative Test case +//! Set and Retrieve the pen click volume ( here the value is lower than the maximum volume). +//! Set the pen click volume Higher than the maximum volume. +//! Retrieve the pen click volume and validate that it is in the original state. +//! Uses API elements:HAL::Get,HAL::Set(TAttribute, TInt),ESoundHalPointerClickVolumeMax,ESoundHalSetPointerClickLoud +//! ESoundHalPointerClickLoud +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Set the value for the pen click volume level, using HAL::Set +//! 3. Retrieve value for the pen click volume level and validate that it is as expected. +//! using HAL::Get +//! 4. Set the value for the pen click volume level,Higher than the maximum volume using HAL::Set. +//! 5. Retrieve value for the pen click volume level and validate that it is as expected. +//! using HAL::Get +//! 6. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults The value for the pen click volume level is as expected in the Digitiser (touch Screen). +//! and setting the pen click volume Higher than the maximum volume returns an error +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolume + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolume + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolumeNegative + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017-EPenClickVolume + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0017 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018 +//! @SYMAPI HAL::Get(EPenDisplayOn, TInt{ref}); +//! TPowerHalFunction::EPowerHalPointerSwitchesOn; +//! TPowerHalFunction::EPowerHalSetPointerSwitchesOn +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc EPenDisplayOn Test +//! Retrieve the pen tap state and validate that it is as expected. +//! Uses API elements:HAL::Get,EPowerHalSetPointerSwitchesOn,EPowerHalPointerSwitchesOn +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Set EPenDisplayOn state to disabled +//! using HAL::Set +//! 3. Retrieve EPenDisplayOn state and validate that it is as expected. +//! using HAL::Get +//! 4. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults A pen tap has no effect, on the display state +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018-EPenDisplayOn + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018-EPenDisplayOn + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0018 + + +START_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019 +//! @SYMTestCaseID BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019 +//! @SYMAPI HAL::Get(EPenDisplayOn, TInt{ref}); +//! HAL::Set(EPenDisplayOn, TInt); +//! TPowerHalFunction::EPowerHalPointerSwitchesOn; +//! TPowerHalFunction::EPowerHalSetPointerSwitchesOn +//! @SYMAuthor Rehana Anwar +//! @SYMCreationDate 03/04/2008 +//! @SYMTestCaseDesc EPenDisplayOn Test +//! Retrieve the pen tap state and validate that it is as expected. +//! Uses API elements:HAL::Get,EPowerHalSetPointerSwitchesOn,EPowerHalPointerSwitchesOn +//! @SYMTestActions 1. Create Hal Handle object. +//! 2. Set the pen tap state using Hal::Set +//! 3. Retrieve pen tap state and validate that it is as expected. +//! using HAL::Get +//! 4. Set the pen tap state to original using Hal::Set +//! 5. Confirm thatthe pen tap state is in original state using Hal::Get +//! 6. Destroy the HAL Handle object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults A Pen tap or press enables the display. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Digitiser \base\digitiser\base-bsp-digitiser-driver-automated.ini + CREATE_OBJECT HalData digitiser1 + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOn + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOn + COMMAND digitiser1 Set BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOnRestore + COMMAND digitiser1 Get BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019-EPenDisplayOnRestore + END_TEST_BLOCK +END_TESTCASE BASE-BSP-DIGITISER-DRIVER-AUTOMATED-0019 + +