haitest/bspsvs/suite/bsp/lcd/scripts/base-bsp-screen-driver-modeless-automated.script
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 02 Feb 2010 01:39:10 +0200
changeset 0 cec860690d41
permissions -rw-r--r--
Revision: 201005 Kit: 201005

//
// 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:
//

LOAD_SUITE	T_Screen

START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0001
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0001
//! @SYMAPI			Hal::Set(EDisplayState)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display State Test - Set the Display State OFF on the Screen.
//!				Uses API elements: HAL::Set, EDisplayHalSetState
//! @SYMTestActions		1. Create Hal Handle object. 2. Set the display state OFF 3.Get the display state and check it is off
//!				4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults  	display state OFF
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	T_Screen		\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT	LCD	lcd1
		COMMAND		lcd1	Set			BASE-BSP-SCREEN-DRIVER-MODELESS-0001-DisplayState
		COMMAND		lcd1	Get			BASE-BSP-SCREEN-DRIVER-MODELESS-0001-DisplayState
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0001


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0002
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0002
//! @SYMAPI			Hal::Set(EDisplayState)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display State Test - Set the Display State ON on the Screen.
//!				Uses API elements: HAL::Set, EDisplayHalSetState
//! @SYMTestActions		1. Create Hal Handle object. 2. Set the display state ON 3.Get the display state and check it is on
//!				4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	display state ON
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	T_Screen		\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT	LCD	lcd1
		COMMAND		lcd1	Set			BASE-BSP-SCREEN-DRIVER-MODELESS-0002-DisplayState
		COMMAND		lcd1	Get			BASE-BSP-SCREEN-DRIVER-MODELESS-0002-DisplayState
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0002


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0003
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0003
//! @SYMAPI			Hal::Set(EBacklightState)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Backlight Test - Set Backlight state to OFF
//!				Uses API elements: HAL::Set, EBacklightState
//! @SYMTestActions		1. Create Hal Handle object. 2. Set the Backlight state OFF 3.Get the backlight state and check it is off
//!				4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	Backlight state OFF
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	T_Screen		\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT	LCD	lcd1
		COMMAND		lcd1	Set			BASE-BSP-SCREEN-DRIVER-MODELESS-0003-BacklightState
		COMMAND		lcd1	Get			BASE-BSP-SCREEN-DRIVER-MODELESS-0003-BacklightState
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0003


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0004
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0004
//! @SYMAPI			Hal::Set(EBacklightState)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Backlight Test - Set Backlight state to ON
//!				Uses API elements: HAL::Set, EBacklightState
//! @SYMTestActions		1. Create Hal Handle object. 2. Set the Backlight state ON 3.Get the backlight state and check it is off
//!				4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	Backlight state ON
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	T_Screen		\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT	LCD	lcd1
		COMMAND		lcd1	Set			BASE-BSP-SCREEN-DRIVER-MODELESS-0004-BacklightState
		COMMAND		lcd1	Get			BASE-BSP-SCREEN-DRIVER-MODELESS-0004-BacklightState
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0004


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0005
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0005
//! @SYMAPI			Hal::Get(EDisplayBrightnessMax)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Max Brightness Test - Read Max Display Brightness
//!				Uses API elements: HAL::Get, EDisplayBrightness, EDisplayBrightnessMax
//! @SYMTestActions		1.Create Hal Handle object 2.Get the Max Display Brightness and check it with Env file
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	Display the Max Brightness Value
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	T_Screen		\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT	LCD	lcd1
		COMMAND		lcd1	Get			BASE-BSP-SCREEN-DRIVER-MODELESS-0005-DisplayBrightness
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0005


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0006
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0006
//! @SYMAPI			Hal::Set(EDisplayBrightness)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Brightness Negative Test - Set Display Brightness less than Minimun.
//!				Uses API elements: HAL::Set, EDisplayHalSetDisplayBrightness
//! @SYMTestActions		1.Create Hal Handle object.3.Set the Display Brightness -1.
//!				4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrArgument
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-6	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0006-DisplayBrightness
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0006


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0007
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0007
//! @SYMAPI			Hal::Set(EDisplayBrightness)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Brightness Negative Test - Set Display Brightness more than Max.
//!				Uses API elements: HAL::Set, EDisplayHalSetDisplayBrightness
//! @SYMTestActions		1.Create Hal Handle object.2. Get the Max Brightness value
//!				3.Set the Display Brightness more than Max 4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrArgument
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-6	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0007-DisplayBrightness
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0007


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0008
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0008
//! @SYMAPI			Hal::Set(EDisplayBrightnessMax)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Max Brightness Negative Test - Set Max Display Brightness
//!				Uses API elements: HAL::Set, EDisplayBrightness, EDisplayBrightnessMax
//! @SYMTestActions		1.Create Hal Handle object.3.Set the Max Display Brightness.
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrNotSupported - Hal Set unsupported for Max Display Brightness
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0008-DisplayBrightness
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0008


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0009
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0009
//! @SYMAPI			Hal::Set(EDisplayContrastMax)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Max Contrast Test - Read Max Display Contrast
//!				Uses API elements: HAL::Get, EDisplayContrast, EDisplayContrastMax
//! @SYMTestActions		1.Create Hal Handle object.3.Get the Max Display Contrast.
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	Display the Max Contrast Value
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	T_Screen		\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT	LCD	lcd1
		COMMAND		lcd1	Get			BASE-BSP-SCREEN-DRIVER-MODELESS-0009-DisplayContrast
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0009


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0010
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0010
//! @SYMAPI			Hal::Set(EDisplayContrast)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Contrast Test - Set Display Contrast as 0.
//!				Uses API elements: HAL::Set, EDisplayContrast, EDisplayContrastMax
//! @SYMTestActions		1.Create Hal Handle object.2.Set the Display Contrast 0.
//!				3.Get the value and check it 4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	display Contrast 0.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	T_Screen		\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT	LCD	lcd1
		COMMAND		lcd1	Set			BASE-BSP-SCREEN-DRIVER-MODELESS-0010-DisplayContrast
		COMMAND		lcd1	Get			BASE-BSP-SCREEN-DRIVER-MODELESS-0010-DisplayContrast
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0010


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0011
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0011
//! @SYMAPI			Hal::Set(EDisplayContrast)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Contrast Test - Set Display Contrast as 8.
//!				Uses API elements: HAL::Set, EDisplayContrast, EDisplayContrastMax
//! @SYMTestActions		1.Create Hal Handle object 2.Set the Display Contrast 8.
//!				3.Get the value and check it 4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	display Contrast 8.
//! @SYMTestType		CIT
	START_TEST_BLOCK	100	T_Screen		\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT	LCD	lcd1
		COMMAND		lcd1	Set			BASE-BSP-SCREEN-DRIVER-MODELESS-0011-DisplayContrast
		COMMAND		lcd1	Get			BASE-BSP-SCREEN-DRIVER-MODELESS-0011-DisplayContrast
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0011


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0012
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0012
//! @SYMAPI			Hal::Set(EDisplayContrast)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Contrast Negative Test - Set Display Contrast less than Minimun.
//!				Uses API elements: HAL::Set, EDisplayHalSetDisplayContrast
//! @SYMTestActions		1.Create Hal Handle object.3.Set the Display Contrast -1.
//!				4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrArgument.
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-6	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0012-DisplayContrast
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0012


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0013
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0013
//! @SYMAPI			Hal::Set(EDisplayContrast)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Contrast Negative Test - Set Display Contrast more than Max.
//!				Uses API elements: HAL::Set, EDisplayHalSetDisplayContrast
//! @SYMTestActions		1.Create Hal Handle object.2. Get the Max Contrast value
//!				3.Set the Display Contrast more than Max 4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrArgument
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-6	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0013-DisplayContrast
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0013


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0014
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0014
//! @SYMAPI			Hal::Set(EDisplayContrastMax)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Max Contrast Negative Test - Set Max Display Contrast
//!				Uses API elements: HAL::Set, EDisplayContrast, EDisplayContrastMax
//! @SYMTestActions		1.Create Hal Handle object.3.Set the Max Display Contrast.
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrNotSupported - Hal Set unsupported for Max Display Contrast
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0014-DisplayContrast
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0014


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0015
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0015
//! @SYMAPI			Hal::Get(EDisplayIsPixelOrderRGB)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Pixel order Test - Verify the order of pixels in display
//!				Uses API elements: HAL::Get, EDisplayIsPixelOrderRGB
//! @SYMTestActions		1.Create Hal Handle object 2.Get the order of pixels and check it with env file
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	1 - order of pixels is in RGB
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0015-DisplayIsPixelOrderRGB
		COMMAND			lcd1	Get		BASE-BSP-SCREEN-DRIVER-MODELESS-0015-DisplayIsPixelOrderRGB
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0015


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0016
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0016
//! @SYMAPI			Hal::Get(EDisplayIsPixelOrderLandscape)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		PixelOrderLandscape Test - Verify the Pixel Order is landscape
//!				Uses API elements: HAL::Get, EDisplayIsPixelOrderLandscape
//! @SYMTestActions		1.Create Hal Handle object 2.Get the order of pixels and check it with env file
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	1 - landscape
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0016-DisplayIsPixelOrderLandscape
		COMMAND			lcd1	Get		BASE-BSP-SCREEN-DRIVER-MODELESS-0016-DisplayIsPixelOrderLandscape
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0016


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0017
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0017
//! @SYMAPI			Hal::Get(EDisplayNumModes)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Mode Test - Get Number of Display Mode supported.
//!				Uses API elements: HAL::Get, EDisplayNumModes
//! @SYMTestActions		1.Create Hal Handle object 2.Get the Number of Display Modes
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	Number of dispaly mode supported check it with Env file.
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0017-DisplayNumModes
		COMMAND			lcd1	Get		BASE-BSP-SCREEN-DRIVER-MODELESS-0017-DisplayNumModes
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0017


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0018
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0018
//! @SYMAPI			Hal::Set(EDisplayMode)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Mode Negative Test - Set Display Mode as 5.
//!				Uses API elements: HAL::Set, EDisplayMode
//! @SYMTestActions		1.Create Hal Handle object 2.Set the Display Mode 5
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrArgument
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-6	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0018-DisplayMode
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0018


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0019
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0019
//! @SYMAPI			Hal::Set(EDisplayMode)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Display Mode Negative Test - Set Display Mode as -1.
//!				Uses API elements: HAL::Set, EDisplayMode
//! @SYMTestActions		1.Create Hal Handle object 2.Set the Display Mode -1.
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrArgument
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-6	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0019-DisplayMode
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0019


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0020
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0020
//! @SYMAPI			Hal::Set(EDisplayMemoryAddress)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Try to set Display Memory address
//!				Uses API elements: HAL::Get, EDisplayMemoryAddress,
//! @SYMTestActions		1. Create Hal Handle object. 2.Get the Screen Address.
//!				3. check the address in environment file 4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrNotSupported - Hal Set unsupported for Set display screen linear address
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0020-DisplayMemoryAddress
 	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0020


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0021
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0021
//! @SYMAPI			Hal::Set(EDisplayXPixels)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Try to set Screen Width
//!				Uses API elements: EDisplayXPixels
//! @SYMTestActions		1. Create Hal handle object 2.Get the screen width
//!				3. Verify the screen width env file 4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrNotSupported - Hal Set unsupported for Set display Screen Width
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0021-DisplayXPixels
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0021


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0022
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0022
//! @SYMAPI			Hal::Set(EDisplayYPixels)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Try to set Screen Height
//!				Uses API elements: EDisplayYPixels
//! @SYMTestActions		1. Create Hal handle object 2.Get the screen Height
//!				3. Verify the screen Height env file 4.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrNotSupported - Hal Set unsupported for Set display screen Height
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0022-DisplayYPixels
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0022


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0023
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0023
//! @SYMAPI			Hal::Get(EDisplayNumModes)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Try to Set Number of Display Modes
//!				Uses API elements: HAL::Get, EDisplayNumModes
//! @SYMTestActions		1.Create Hal Handle object 2.Get the Number of Display Modes
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrNotSupported - Hal Set unsupported for Set display Number of Display Mode
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0023-DisplayNumModes
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0023


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0024
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0024
//! @SYMAPI			Hal::Set(EDisplayBitsPerPixel)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Try to Set DisplayBitsPerPixel
//!				Uses API elements: HAL::Set, EDisplayMode
//! @SYMTestActions		1.Create Hal Handle object 2.Set DisplayBitsPerPixel 0
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrNotSupported
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0024-DisplayBitsPerPixel
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0024


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0025
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0025
//! @SYMAPI			Hal::Set(EDisplayOffsetToFirstPixel)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Try to Set DisplayOffsetToFirstPixel
//!				Uses API elements: HAL::Set, EDisplayMode
//! @SYMTestActions		1.Create Hal Handle object 2.Set EDisplayOffsetToFirstPixel 0
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrNotSupported
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0025-DisplayOffsetToFirstPixel
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0025


START_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0026
//! @SYMTestCaseID		BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0026
//! @SYMAPI			Hal::Set(EDisplayOffsetBetweenLines)
//! @SYMAuthor			Saravanakumar
//! @SYMCreationDate		19/11/2007
//! @SYMTestCaseDesc		Try to Set DisplayOffsetBetweenLines
//!				Uses API elements: HAL::Set, EDisplayOffsetBetweenLines
//! @SYMTestActions		1.Create Hal Handle object 2.Set EDisplayOffsetBetweenLines 0
//!				3.Destroy the object
//! @SYMTestStatus		Implemented
//! @SYMTestPriority		high
//! @SYMTestExpectedResults	KErrNotSupported
//! @SYMTestType		CIT
	START_TEST_BLOCK		100	T_Screen	\base\screen\BASE-BSP-SCREEN-DRIVER-MODELESS.ini
		CREATE_OBJECT		LCD	lcd1
		COMMAND	!Error=-5	lcd1	Set		BASE-BSP-SCREEN-DRIVER-MODELESS-0026-DisplayOffsetBetweenLines
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SCREEN-DRIVER-MODELESS_AUTOMATED-0026