--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/windowing/windowserver/test/t_integ/scripts/graphics-wserv-integ-basic.script Tue Feb 02 01:47:50 2010 +0200
@@ -0,0 +1,422 @@
+//
+// Copyright (c) 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:
+//
+/////////////////////////////////////////////////////////////////////
+// graphics-wserv-integ-basic.script
+//
+// Tests all InternalTechnology elements of the RWindowBase class
+// as a means of confidence that the APIs work as expected.
+//
+// The purpose is to provide a regression test suite of InternalTechnology
+// APIs for RWindowBase. Negative testing is performed to confirm that correct
+// errors are returned when incorrect parameters are given.
+//
+// The tests are fully automated.
+/////////////////////////////////////////////////////////////////////
+
+LOAD_SUITE t_wservintegserver
+DELAY 5000
+
+//! @file
+//! @SYMTestSuiteName graphics-wserv-integ-basic
+//! @SYMScriptTestEnvironment This test script requires a basic ROM.
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0001
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0001
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive testing for setting a surface as the background of a window
+//! @SYMTestActions Create an Rwindow object, set to non-zero size.
+//! Set Rwindow background color.
+//! Create a surface and get a handle to it.
+//! Set surface content distinguishable from window background color
+//! Use SetBackgroundSurface() to set the background of the window to the surface.
+//! Activate the window.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults Window displayed on screen, filled with surface. SetBackgroundSurface() returns KerrNone
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0001
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0001
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0002
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0002
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive testing for setting a surface as the background of a window
+//! @SYMTestActions Create an Rblankwindow object, set to non-zero size.
+//! Set Rblankwindow background color.
+//! Create a surface and get a handle to it.
+//! Set surface content distinguishable from window background color
+//! Use SetBackgroundSurface() to set the background of the window to the surface.
+//! Activate the window
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults Window displayed on screen, filled with surface. SetBackgroundSurface() returns KerrNone
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0002
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0002
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0003
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0003
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Negative testing for setting a surface as the background of a window
+//! @SYMTestActions Create a surface and get a handle to it.
+//! Create an RbackedUpWindow object, set to non-zero size.
+//! Use SetBackgroundSurface() to set the background of the window
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults TClientPanic::EWservPanicDrawable
+//! @SYMTestType CIT
+RUN_PANIC_STEP_RESULT 5 WSERV 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0003
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0003
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0004
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0004
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive testing for moving a window with its background set
+//! @SYMTestActions Set up an Rwindow with an assigned surface as in GRAPHICS-WSERV-GCE-0001.
+//! Move window to new position on screen.
+//! Note: move window throughout the display area, i.e. from top right, to bottom right, bottom left, and then top left (i.e. circular movement around screen).
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults Window and surface contents move to the new position
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0004
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0004
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0005
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0005
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive testing for moving a window with its background set
+//! @SYMTestActions Set up an Rwindow with an assigned surface as in GRAPHICS-WSERV-GCE-0001.
+//! Move window to new position off screen.
+//! Note: off screen is both partially, and wholly off screen
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults Window and surface contents move to the new position.
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0005
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0005
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0006
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0006
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive testing for resizing a window with its background set to a surface
+//! @SYMTestActions Set up an RWindow with an assigned surface as in GRAPHICS-WSERV-GCE-0001.
+ Resize window to new size on screen:
+ 1. larger than current size (x larger)
+ 2. larger than current size (y larger)
+ 3. larger than current size (x and y)
+ 4. equal to surface size
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults Window and surface contents scale to the new size
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0006
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0006
+
+//GRAPHICS-WSERV-INTEG-BASIC-0007 removed by CR1489
+//GRAPHICS-WSERV-INTEG-BASIC-0008 removed by CR1489
+//GRAPHICS-WSERV-INTEG-BASIC-0009 removed by CR1489
+//GRAPHICS-WSERV-INTEG-BASIC-0010 removed by CR1489
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0011
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0011
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive testing that opaque GDI operations can be successfully performed on an Rwindow with a background surface set
+//! @SYMTestActions Set up an Rwindow with an assigned surface as in GRAPHICS-WSERV-GCE-0001.
+//! Activate a CwindowGc object on the Rwindow.
+//! Use this object to draw to the window, in a manner distinguishable from the surface content, using opaque drawing operations
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults The window's content should be the combination of the surface where still visible, and the CwindowGc rendering
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0011
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0011
+
+//GRAPHICS-WSERV-INTEG-BASIC-0012 removed by CR1489
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0013
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0013
+//! @SYMPREQ 1019
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive testing that semi-transparent GDI operations can be successfully performed on an Rwindow with a background surface set
+//! @SYMTestActions On a device and in a mode that supports alpha blending:
+//! Set up an Rwindow with an assigned surface as in GRAPHICS-WSERV-GCE-0001.
+//! Activate a CwindowGc object on the Rwindow.
+//! Use this object to draw to the window, in a manner distinguishable from the surface content, using semi-transparent drawing operations
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults The window's content should be the combination of the surface where still visible, and the CwindowGc rendering
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0013
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0013
+
+//GRAPHICS-WSERV-INTEG-BASIC-0014 removed by CR1489
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0015
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0015
+//! @SYMPREQ 1019
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive testing that an opaque window can be put in front of an Rwindow with a background surface set
+//! @SYMTestActions Set up an Rwindow with an assigned surface as in GRAPHICS-WSERV-GCE-0001.
+//! Display another window, distinguishable from the surface content,
+//! in front of part of the first window. The window must be set as opaque
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults In the area of overlap of the two windows, the result should be only the front window
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0015
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0015
+
+//GRAPHICS-WSERV-INTEG-BASIC-0016 removed by CR1489
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0017
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0017
+//! @SYMPREQ 1019
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive testing that a semi-transparent window can be put in front of an Rwindow with a background surface set
+//! @SYMTestActions On a device and in a mode that supports alpha blending:
+//! Set up an Rwindow with an assigned surface as in GRAPHICS-WSERV-GCE-0001.
+//! Display another window, distinguishable from the surface content, in front of part of the first window. The window must be set as semi-transparent
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults In the area of overlap of the two windows, the result should be a blend of the semi-transparent window and the surface content
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0017
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0017
+
+//GRAPHICS-WSERV-INTEG-BASIC-0018 removed by CR1489
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0019
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0019
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive test that the background surface on a window can be changed
+//! @SYMTestActions Set up an Rwindow with an assigned surface as in GRAPHICS-WSERV-GCE-0001.
+//! Create a second surface with content distinguishable from the first one.
+//! Call SetBackgroundSurface() to change the window's background from one surface to the other.
+//! Update the display by hiding the window and making it visible again.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults The second surface's content will be displayed
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0019
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0019
+
+//GRAPHICS-WSERV-INTEG-BASIC-0020 removed by CR1489
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0021
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0021
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive test that the shape of a window is applied to the surface.
+//! @SYMTestActions Create a window as in GRAPHICS-WSERV-GCE-0001.
+//! Set the shape of the window to be non-rectangular.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults The surface content should be clipped to match the window shape
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0021
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0021
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0022
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0022
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Positive test that a valid key color is returned when a surface has been set as the background of a window
+//! @SYMTestActions Positive test that a valid key color is returned
+//! when a surface has been set as
+//! the background of a window.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults Either an opaque color in chroma key composition mode, or transparent black in alpha blending mode
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0022
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0022
+
+//GRAPHICS-WSERV-INTEG-BASIC-0023 removed by CR1489
+//GRAPHICS-WSERV-INTEG-BASIC-0024 removed by CR1489
+//GRAPHICS-WSERV-INTEG-BASIC-0025 removed by CR1489
+//GRAPHICS-WSERV-INTEG-BASIC-0026 removed by CR1489
+//GRAPHICS-WSERV-INTEG-BASIC-0027 removed by CR1489
+//GRAPHICS-WSERV-INTEG-BASIC-0028 removed by CR1489
+//GRAPHICS-WSERV-INTEG-BASIC-0029 removed by CR1489
+//GRAPHICS-WSERV-INTEG-BASIC-0030 removed by CR1489
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0031
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0031
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Using SetColor() to remove any surface assigned to a Rblankwindow
+//! @SYMTestActions Create a RblankWindow with an assigned surface as in GRAPHICS-WSERV-GCE-0002
+//! Use SetColor()
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults The use of SetColor() removes any surface assigned to the window
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0031
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0031
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0032
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0032
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Moving a shaped window with a background surface
+//! @SYMTestActions Create a shaped window as in GRAPHICS-WSERV-GCE-0021.
+//! Move the window to a new location
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults Window and surface contents move to the new position
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0032
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0032
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0033
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0033
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Resizing a shaped window with a background surface
+//! @SYMTestActions Create a shaped window as in GRAPHICS-WSERV-GCE-0021.
+//! Resize the window
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults Window and surface contents scale to the new size
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0033
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0033
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0034
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0034
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Semitransparent drawing on semitransparent window which is in front of a window with a background surface
+//! @SYMTestActions Create a window as in GRAPHICS-WSERV-GCE-0001.
+//! Create another window in front of it (wholly/partially)?
+//! which is semitransparent and do a semi transparent drawing
+//! on the front window
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults The result may not be the same from one device to the next but the background surface should be blended with the semi-transparent window to some extent
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0034
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0034
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0035
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0035
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Set a corner style for a window with surface background
+//! @SYMTestActions Create a window as in GRAPHICS-WSERV-GCE-0001
+//! Set the shape of the window using SetCornerType with few different types
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults The surface content should be clipped to match the window shape
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0035
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0035
+
+START_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0036
+//! @SYMTestCaseID GRAPHICS-WSERV-INTEG-BASIC-0036
+//! @SYMPREQ 1019
+//! @SYMREQ 8227
+//! @SYMAPI RWindow
+//! @SYMAuthor Usman Fayyaz
+//! @SYMCreationDate 23/04/2007
+//! @SYMTestCaseDependencies graphics-wserv-integ-basic.script
+//! @SYMTestCaseDesc Surface seen through shaped region
+//! @SYMTestActions Create 2 shaped windows (front and back) as in GRAPHICS-WSERV-GCE-0021 each one with different background surface content.
+//! Position the back window behind the front's L-shaped region.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority 1
+//! @SYMTestExpectedResults The back window's surface contents shall be visible through the L-shaped boundary
+//! @SYMTestType CIT
+RUN_TEST_STEP 100 t_wservintegserver T_WServIntegStepBasic Z:\graphics\graphics-wserv-integ-basic.ini graphics-wserv-integ-basic-0036
+END_TESTCASE GRAPHICS-WSERV-INTEG-BASIC-0036
+
+//GRAPHICS-WSERV-INTEG-BASIC-0037 removed by CR1489