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