0|3.3-lite 15:51:56 20070316|User: root (0) TCC Start, Command line: tcc -e xts5 Xlib9 5|Linux x-945g 2.6.20 #1 SMP Tue Feb 13 15:41:27 CST 2007 x86_64|System Information 20|/GFX/Test/Xtest/xts5/tetexec.cfg 1|Config Start 30||TET_EXEC_IN_PLACE=True 30||TET_SAVE_FILES=Err*.err,*.sav 30||XT_COVERAGE=1 30||XT_DISPLAY=:0.0 30||XT_ALT_SCREEN=UNSUPPORTED 30||XT_FONTPATH=/GFX/Test/Xtest/xts5/fonts,/usr/share/X11/fonts/misc,unix/:7100 30||XT_SPEEDFACTOR=1 30||XT_RESET_DELAY=1 30||XT_EXTENSIONS=No 30||XT_VISUAL_CLASSES=TrueColor(24) DirectColor(24) 30||XT_FONTCURSOR_GOOD=2 30||XT_FONTCURSOR_BAD=9999 30||XT_FONTPATH_GOOD=/usr/share/X11/fonts/misc,unix/:7100 30||XT_FONTPATH_BAD=/no-such-path-name 30||XT_BAD_FONT_NAME=non-existent-font-name 30||XT_GOOD_COLORNAME=red 30||XT_BAD_COLORNAME=nosuchcolor 30||XT_DISPLAYMOTIONBUFFERSIZE=256 30||XT_SCREEN_COUNT=1 30||XT_PIXMAP_DEPTHS=24 1 4 8 15 16 32 30||XT_BLACK_PIXEL=0 30||XT_WHITE_PIXEL=16777215 30||XT_HEIGHT_MM=290 30||XT_WIDTH_MM=380 30||XT_PROTOCOL_VERSION=11 30||XT_PROTOCOL_REVISION=0 30||XT_SERVER_VENDOR=The X.Org Foundation 30||XT_VENDOR_RELEASE=10299902 30||XT_DOES_SAVE_UNDERS=No 30||XT_DOES_BACKING_STORE=No 30||XT_POSIX_SYSTEM=Yes 30||XT_DECNET=No 30||XT_TCP=Yes 30||XT_DISPLAYHOST=x-945g 30||XT_LOCAL=Yes 30||XT_SAVE_SERVER_IMAGE=No 30||XT_OPTION_NO_CHECK=Yes 30||XT_OPTION_NO_TRACE=Yes 30||XT_DEBUG=0 30||XT_DEBUG_OVERRIDE_REDIRECT=No 30||XT_DEBUG_PAUSE_AFTER=No 30||XT_DEBUG_PIXMAP_ONLY=No 30||XT_DEBUG_WINDOW_ONLY=No 30||XT_DEBUG_DEFAULT_DEPTHS=No 30||XT_DEBUG_VISUAL_IDS= 30||XT_DEBUG_NO_PIXCHECK=No 30||XT_DEBUG_BYTE_SEX=BOTH 30||XT_DEBUG_VISUAL_CHECK=0 30||XT_FONTDIR= 30||XT_LOCALE=C 30||XT_FONTSET=-vsw-*-*-r-normal--*-120-75-75-*-*-*-*,-vsw-*-*-r-normal--*-180-75-75-*-*-*-* 30||XT_LOCALE_MODIFIERS=@im=none 30||XT_SAVE_IM=No 30||TET_API_COMPLIANT=True 30||TET_PASS_TC_NAME=False 30||TET_VERSION=3.3-lite 40||Config End 70||"VSW5TESTSUITE SECTION Xlib9 46 1472 0 0" 70||"VSW5TESTSUITE CASE XClearArea 11" 10|0 /tset/Xlib9/clrar/Test 15:51:56|TC Start, scenario ref 3-0 15|0 3.3-lite 11|TCM Start 400|0 1 1 15:51:57|IC Start 200|0 1 15:51:57|TP Start 520|0 1 00003333 1 1|VSW5TESTSUITE PURPOSE 1 520|0 1 00003333 1 2|Assertion XClearArea-1.(A) 520|0 1 00003333 1 3|A call to XClearArea paints a rectangular area in the 520|0 1 00003333 1 4|window specified by the w argument with the window's 520|0 1 00003333 1 5|background pixel or pixmap. 520|0 1 00003333 1 6|METH: For window, pixmap 520|0 1 00003333 1 7|METH: Create drawable. 520|0 1 00003333 1 8|METH: Set window background pixel to 0. 520|0 1 00003333 1 9|METH: Call XClearArea. 520|0 1 00003333 1 10|METH: Verify area is set. Outside is untouched. 520|0 1 00003333 1 11|METH: 520|0 1 00003333 1 12|METH: Set window background pixel to 1. 520|0 1 00003333 1 13|METH: Call XClearArea. 520|0 1 00003333 1 14|METH: Verify area is set. Outside is untouched. 520|0 1 00003333 1 15|METH: 520|0 1 00003333 1 16|METH: Set window background pixmap 520|0 1 00003333 1 17|METH: Call XClearArea. 520|0 1 00003333 1 18|METH: Verify area is set. Outside is untouched. 220|0 1 0 15:51:58|PASS 410|0 1 1 15:51:58|IC End 400|0 2 1 15:51:58|IC Start 200|0 2 15:51:58|TP Start 520|0 2 00003333 1 1|VSW5TESTSUITE PURPOSE 2 520|0 2 00003333 1 2|Assertion XClearArea-2.(A) 520|0 2 00003333 1 3|On a call to XClearArea the subwindow-mode is 520|0 2 00003333 1 4|ClipByChildren. 520|0 2 00003333 1 5|METH: Create window 520|0 2 00003333 1 6|METH: Create child window overlapping area to be cleared 520|0 2 00003333 1 7|METH: Call XClearArea. 520|0 2 00003333 1 8|METH: Verify that the child has not been drawn upon. 220|0 2 0 15:51:58|PASS 410|0 2 1 15:51:58|IC End 400|0 3 1 15:51:58|IC Start 200|0 3 15:51:58|TP Start 520|0 3 00003333 1 1|VSW5TESTSUITE PURPOSE 3 520|0 3 00003333 1 2|Assertion XClearArea-3.(A) 520|0 3 00003333 1 3|When width is zero, then it is replaced with the current 520|0 3 00003333 1 4|width of the window minus x. 520|0 3 00003333 1 5|METH: Call XClearArea with width equal to zero. 520|0 3 00003333 1 6|METH: Call checkarea to verify that area set has height of width - x. 220|0 3 0 15:51:58|PASS 410|0 3 1 15:51:58|IC End 400|0 4 1 15:51:58|IC Start 200|0 4 15:51:58|TP Start 520|0 4 00003333 1 1|VSW5TESTSUITE PURPOSE 4 520|0 4 00003333 1 2|Assertion XClearArea-4.(A) 520|0 4 00003333 1 3|When height is zero, then it is replaced with the current 520|0 4 00003333 1 4|height of the window minus y. 520|0 4 00003333 1 5|METH: Call XClearArea with height equal to zero. 520|0 4 00003333 1 6|METH: Call checkarea to verify that area has height (window height - y). 220|0 4 0 15:51:58|PASS 410|0 4 1 15:51:58|IC End 400|0 5 1 15:51:58|IC Start 200|0 5 15:51:58|TP Start 520|0 5 00003333 1 1|VSW5TESTSUITE PURPOSE 5 520|0 5 00003333 1 2|Assertion XClearArea-5.(-) 520|0 5 00003333 1 3|When the window has a defined background tile, then the 520|0 5 00003333 1 4|rectangle clipped by any children is tiled with a plane-mask 520|0 5 00003333 1 5|of all ones and the GXCopy function. 520|0 5 00003333 1 6|The assertion is descriptive or is tested elsewhere. 220|0 5 3 15:51:58|NOTINUSE 410|0 5 1 15:51:58|IC End 400|0 6 1 15:51:58|IC Start 200|0 6 15:51:58|TP Start 520|0 6 00003333 1 1|VSW5TESTSUITE PURPOSE 6 520|0 6 00003333 1 2|Assertion XClearArea-6.(A) 520|0 6 00003333 1 3|When the window has a background_pixmap of None, then the 520|0 6 00003333 1 4|contents of the window are not changed. 520|0 6 00003333 1 5|METH: Create window. 520|0 6 00003333 1 6|METH: Set background pixel to W_FG. 520|0 6 00003333 1 7|METH: Set background pixmap to None. 520|0 6 00003333 1 8|METH: Call XClearArea. 520|0 6 00003333 1 9|METH: Check that the window is not changed. 220|0 6 0 15:51:58|PASS 410|0 6 1 15:51:58|IC End 400|0 7 1 15:51:58|IC Start 200|0 7 15:51:58|TP Start 520|0 7 00003333 1 1|VSW5TESTSUITE PURPOSE 7 520|0 7 00003333 1 2|Assertion XClearArea-7.(A) 520|0 7 00003333 1 3|When the window has a background_pixmap of ParentRelative 520|0 7 00003333 1 4|and the parent has a background_pixmap of None, then the 520|0 7 00003333 1 5|contents of the window are not changed. 520|0 7 00003333 1 6|METH: Create parent window. 520|0 7 00003333 1 7|METH: Create a child window covering the parent. 520|0 7 00003333 1 8|METH: Set parent window background to none. 520|0 7 00003333 1 9|METH: Set child window background pixmap to ParentRelative. 520|0 7 00003333 1 10|METH: Clear area of child 520|0 7 00003333 1 11|METH: Verify that there was no change to the child. 220|0 7 0 15:51:58|PASS 410|0 7 1 15:51:58|IC End 400|0 8 1 15:51:58|IC Start 200|0 8 15:51:58|TP Start 520|0 8 00003333 1 1|VSW5TESTSUITE PURPOSE 8 520|0 8 00003333 1 2|Assertion XClearArea-8.(A) 520|0 8 00003333 1 3|When exposures is True, then one or more Expose events are 520|0 8 00003333 1 4|generated for regions of the rectangle that are either 520|0 8 00003333 1 5|visible or are being retained in backing store. 520|0 8 00003333 1 6|METH: Set exposures to True. 520|0 8 00003333 1 7|METH: Call XClearArea. 520|0 8 00003333 1 8|METH: Check that an expose event is received. 220|0 8 0 15:51:58|PASS 410|0 8 1 15:51:58|IC End 400|0 9 1 15:51:58|IC Start 200|0 9 15:51:58|TP Start 520|0 9 00003333 1 1|VSW5TESTSUITE PURPOSE 9 520|0 9 00003333 1 2|Assertion XClearArea-9.(A) 520|0 9 00003333 1 3|When a drawable argument is an InputOnly window then a 520|0 9 00003333 1 4|BadMatch error occurs. 520|0 9 00003333 1 5|METH: Create an InputOnly window. 520|0 9 00003333 1 6|METH: Call test function using InputOnly window as the drawable argument. 520|0 9 00003333 1 7|METH: Verify that a BadMatch error occurs. 220|0 9 0 15:51:58|PASS 410|0 9 1 15:51:58|IC End 400|0 10 1 15:51:58|IC Start 200|0 10 15:51:58|TP Start 520|0 10 00003333 1 1|VSW5TESTSUITE PURPOSE 10 520|0 10 00003333 1 2|Assertion XClearArea-10.(A) 520|0 10 00003333 1 3|When the value of exposures is other than True or False, 520|0 10 00003333 1 4|then a BadValue error occurs. 520|0 10 00003333 1 5|METH: Obtain a sequence of values which are not in the list specified by VALUE_LIST. 520|0 10 00003333 1 6|METH: For each value: 520|0 10 00003333 1 7|METH: Call test function with this value in the VALUE_ARG argument. 520|0 10 00003333 1 8|METH: Verify that a BadValue error occurs. 220|0 10 0 15:51:58|PASS 410|0 10 1 15:51:58|IC End 400|0 11 1 15:51:58|IC Start 200|0 11 15:51:58|TP Start 520|0 11 00003333 1 1|VSW5TESTSUITE PURPOSE 11 520|0 11 00003333 1 2|Assertion XClearArea-11.(A) 520|0 11 00003333 1 3|When a window argument does not name a valid Window, then a 520|0 11 00003333 1 4|BadWindow error occurs. 520|0 11 00003333 1 5|METH: Create a bad window by creating and destroying a window. 520|0 11 00003333 1 6|METH: Call test function using bad window as the window argument. 520|0 11 00003333 1 7|METH: Verify that a BadWindow error occurs. 220|0 11 0 15:51:58|PASS 410|0 11 1 15:51:58|IC End 80|0 0 15:51:58|TC End, scenario ref 3-0 70||"VSW5TESTSUITE CASE XClearWindow 7" 10|1 /tset/Xlib9/clrwdw/Test 15:51:58|TC Start, scenario ref 5-0 15|1 3.3-lite 7|TCM Start 400|1 1 1 15:51:59|IC Start 200|1 1 15:51:59|TP Start 520|1 1 00003345 1 1|VSW5TESTSUITE PURPOSE 1 520|1 1 00003345 1 2|Assertion XClearWindow-1.(A) 520|1 1 00003345 1 3|A call to XClearWindow paints the entire area in the window 520|1 1 00003345 1 4|specified by the w argument with the window's background 520|1 1 00003345 1 5|pixel or pixmap. 520|1 1 00003345 1 6|METH: Create window. 520|1 1 00003345 1 7|METH: Set window's background pixel to 0. 520|1 1 00003345 1 8|METH: Call XClearWindow. 520|1 1 00003345 1 9|METH: Verify window is set. 520|1 1 00003345 1 10|METH: 520|1 1 00003345 1 11|METH: Set window's background pixel to 1. 520|1 1 00003345 1 12|METH: Call XClearWindow. 520|1 1 00003345 1 13|METH: Verify window is set. 520|1 1 00003345 1 14|METH: 520|1 1 00003345 1 15|METH: Set window background pixmap. 520|1 1 00003345 1 16|METH: Verify that window is set. 220|1 1 0 15:51:59|PASS 410|1 1 1 15:51:59|IC End 400|1 2 1 15:51:59|IC Start 200|1 2 15:51:59|TP Start 520|1 2 00003345 1 1|VSW5TESTSUITE PURPOSE 2 520|1 2 00003345 1 2|Assertion XClearWindow-2.(A) 520|1 2 00003345 1 3|On a call to XClearWindow the subwindow-mode is 520|1 2 00003345 1 4|ClipByChildren. 520|1 2 00003345 1 5|METH: Create window 520|1 2 00003345 1 6|METH: Create overlapping child window. 520|1 2 00003345 1 7|METH: Call XClearWindow. 520|1 2 00003345 1 8|METH: Verify that the child has not been drawn upon. 220|1 2 0 15:51:59|PASS 410|1 2 1 15:51:59|IC End 400|1 3 1 15:51:59|IC Start 200|1 3 15:51:59|TP Start 520|1 3 00003345 1 1|VSW5TESTSUITE PURPOSE 3 520|1 3 00003345 1 2|Assertion XClearWindow-3.(-) 520|1 3 00003345 1 3|When the window has a defined background tile, then the 520|1 3 00003345 1 4|rectangle is tiled with a plane-mask of all ones and the 520|1 3 00003345 1 5|GXCopy function. 520|1 3 00003345 1 6|The assertion is descriptive or is tested elsewhere. 220|1 3 3 15:51:59|NOTINUSE 410|1 3 1 15:51:59|IC End 400|1 4 1 15:51:59|IC Start 200|1 4 15:51:59|TP Start 520|1 4 00003345 1 1|VSW5TESTSUITE PURPOSE 4 520|1 4 00003345 1 2|Assertion XClearWindow-4.(A) 520|1 4 00003345 1 3|When the window has a background_pixmap of None, then the 520|1 4 00003345 1 4|contents of the window are not changed. 520|1 4 00003345 1 5|METH: Create window. 520|1 4 00003345 1 6|METH: Set background pixel to W_FG. 520|1 4 00003345 1 7|METH: Set background pixmap to None. 520|1 4 00003345 1 8|METH: Call XClearWindow. 520|1 4 00003345 1 9|METH: Check that the whole window is left alone. 220|1 4 0 15:51:59|PASS 410|1 4 1 15:51:59|IC End 400|1 5 1 15:51:59|IC Start 200|1 5 15:51:59|TP Start 520|1 5 00003345 1 1|VSW5TESTSUITE PURPOSE 5 520|1 5 00003345 1 2|Assertion XClearWindow-5.(A) 520|1 5 00003345 1 3|When the window has a background_pixmap of ParentRelative 520|1 5 00003345 1 4|and the parent has a background_pixmap of None, then the 520|1 5 00003345 1 5|contents of the window are not changed. 520|1 5 00003345 1 6|METH: Create parent window. 520|1 5 00003345 1 7|METH: Create a child window covering the parent. 520|1 5 00003345 1 8|METH: Draw pattern on the child window. 520|1 5 00003345 1 9|METH: Set parent window background to none. 520|1 5 00003345 1 10|METH: Set child window background pixmap to ParentRelative. 520|1 5 00003345 1 11|METH: Clear area of child 520|1 5 00003345 1 12|METH: Verify that there was no change to the child window. 220|1 5 0 15:51:59|PASS 410|1 5 1 15:51:59|IC End 400|1 6 1 15:51:59|IC Start 200|1 6 15:51:59|TP Start 520|1 6 00003345 1 1|VSW5TESTSUITE PURPOSE 6 520|1 6 00003345 1 2|Assertion XClearWindow-6.(A) 520|1 6 00003345 1 3|When a drawable argument is an InputOnly window then a 520|1 6 00003345 1 4|BadMatch error occurs. 520|1 6 00003345 1 5|METH: Create an InputOnly window. 520|1 6 00003345 1 6|METH: Call test function using InputOnly window as the drawable argument. 520|1 6 00003345 1 7|METH: Verify that a BadMatch error occurs. 220|1 6 0 15:51:59|PASS 410|1 6 1 15:51:59|IC End 400|1 7 1 15:51:59|IC Start 200|1 7 15:51:59|TP Start 520|1 7 00003345 1 1|VSW5TESTSUITE PURPOSE 7 520|1 7 00003345 1 2|Assertion XClearWindow-7.(A) 520|1 7 00003345 1 3|When a window argument does not name a valid Window, then a 520|1 7 00003345 1 4|BadWindow error occurs. 520|1 7 00003345 1 5|METH: Create a bad window by creating and destroying a window. 520|1 7 00003345 1 6|METH: Call test function using bad window as the window argument. 520|1 7 00003345 1 7|METH: Verify that a BadWindow error occurs. 220|1 7 0 15:51:59|PASS 410|1 7 1 15:51:59|IC End 80|1 0 15:52:00|TC End, scenario ref 5-0 70||"VSW5TESTSUITE CASE XCopyArea 36" 10|2 /tset/Xlib9/cpyar/Test 15:52:00|TC Start, scenario ref 7-0 15|2 3.3-lite 36|TCM Start 400|2 1 1 15:52:01|IC Start 200|2 1 15:52:01|TP Start 520|2 1 00003346 1 1|VSW5TESTSUITE PURPOSE 1 520|2 1 00003346 1 2|Assertion XCopyArea-1.(A) 520|2 1 00003346 1 3|A call to XCopyArea combines the specified rectangle of src 520|2 1 00003346 1 4|with the specified rectangle of dest, according to the 520|2 1 00003346 1 5|function in the argument gc. 520|2 1 00003346 1 6|METH: Create window pair. 520|2 1 00003346 1 7|METH: Tile background of first window 520|2 1 00003346 1 8|METH: Copy to other window. 520|2 1 00003346 1 9|METH: Verify copy on other window. 220|2 1 0 15:52:01|PASS 410|2 1 1 15:52:01|IC End 400|2 2 1 15:52:01|IC Start 200|2 2 15:52:01|TP Start 520|2 2 00003346 1 1|VSW5TESTSUITE PURPOSE 2 520|2 2 00003346 1 2|Assertion XCopyArea-2.(A) 520|2 2 00003346 1 3|When regions of the source rectangle are obscured and have 520|2 2 00003346 1 4|not been retained in backing store or regions outside the 520|2 2 00003346 1 5|boundaries of the source drawable are specified and the 520|2 2 00003346 1 6|destination is a pixmap, then those regions are not copied. 520|2 2 00003346 1 7|METH: For all pixmaps 520|2 2 00003346 1 8|METH: make src and draw into it (background of 0) 520|2 2 00003346 1 9|METH: make dest 520|2 2 00003346 1 10|METH: copy region that extends off the edge of the source drawable 520|2 2 00003346 1 11|METH: verify that it is not copied. 220|2 2 0 15:52:01|PASS 410|2 2 1 15:52:01|IC End 400|2 3 1 15:52:01|IC Start 200|2 3 15:52:01|TP Start 520|2 3 00003346 1 1|VSW5TESTSUITE PURPOSE 3 520|2 3 00003346 1 2|Assertion XCopyArea-3.(A) 520|2 3 00003346 1 3|When regions of the source rectangle are obscured and have 520|2 3 00003346 1 4|not been retained in backing store or regions outside the 520|2 3 00003346 1 5|boundaries of the source drawable are specified and the 520|2 3 00003346 1 6|destination is a window with a background other than None, 520|2 3 00003346 1 7|then all corresponding destination regions that are either 520|2 3 00003346 1 8|visible or are retained in backing store are tiled with that 520|2 3 00003346 1 9|background with plane-mask of all ones and the GXcopy 520|2 3 00003346 1 10|function. 520|2 3 00003346 1 11|METH: For all visuals 520|2 3 00003346 1 12|METH: make src window and draw into it (background of 0) 520|2 3 00003346 1 13|METH: make dest window with background of 1 and draw into it 520|2 3 00003346 1 14|METH: copy region that extends off the edge of the source drawable 520|2 3 00003346 1 15|METH: verify that it is not copied. 520|2 3 00003346 1 16|METH: verify that the background is tiled in parts corresponding to uncopied area. 220|2 3 0 15:52:01|PASS 410|2 3 1 15:52:01|IC End 400|2 4 1 15:52:01|IC Start 200|2 4 15:52:01|TP Start 520|2 4 00003346 1 1|VSW5TESTSUITE PURPOSE 4 520|2 4 00003346 1 2|Assertion XCopyArea-4.(A) 520|2 4 00003346 1 3|When graphics-exposures is True, then GraphicsExpose 520|2 4 00003346 1 4|events for all corresponding destination regions are 520|2 4 00003346 1 5|generated. 520|2 4 00003346 1 6|METH: For all visuals 520|2 4 00003346 1 7|METH: Set graphics-exposures to True. 520|2 4 00003346 1 8|METH: Copy area that extends beyond the boundries of the source window. 520|2 4 00003346 1 9|METH: Enable All Events. 520|2 4 00003346 1 10|METH: Check events received, and x,y,width,height in each. 220|2 4 0 15:52:01|PASS 410|2 4 1 15:52:01|IC End 400|2 5 1 15:52:01|IC Start 200|2 5 15:52:01|TP Start 520|2 5 00003346 1 1|VSW5TESTSUITE PURPOSE 5 520|2 5 00003346 1 2|Assertion XCopyArea-5.(A) 520|2 5 00003346 1 3|When graphics-exposures is True and no GraphicsExpose 520|2 5 00003346 1 4|events are generated, then a NoExpose event is generated. 520|2 5 00003346 1 5|METH: For each visual 520|2 5 00003346 1 6|METH: Enable graphics-exposures. 520|2 5 00003346 1 7|METH: Enable all events. 520|2 5 00003346 1 8|METH: Copy area that is fully within the window. 520|2 5 00003346 1 9|METH: Verify that one event is received and that it is a NoExpose event. 220|2 5 0 15:52:01|PASS 410|2 5 1 15:52:01|IC End 400|2 6 1 15:52:01|IC Start 200|2 6 15:52:01|TP Start 520|2 6 00003346 1 1|VSW5TESTSUITE PURPOSE 6 520|2 6 00003346 1 2|Assertion XCopyArea-6.(A) 520|2 6 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 6 00003346 1 4|is src and the destination pixel is dst and function is 520|2 6 00003346 1 5|GXclear, then the destination becomes (dst AND (NOT 520|2 6 00003346 1 6|plane_mask)). 520|2 6 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 6 00003346 1 8|METH: 520|2 6 00003346 1 9|METH: Set function component of GC to GXclear. 520|2 6 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 6 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 6 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 6 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 6 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 6 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 6 00003346 1 16|METH: force a foreground fill). 520|2 6 00003346 1 17|METH: Do graphics operation. 520|2 6 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is 0. 220|2 6 0 15:52:02|PASS 410|2 6 1 15:52:02|IC End 400|2 7 1 15:52:02|IC Start 200|2 7 15:52:02|TP Start 520|2 7 00003346 1 1|VSW5TESTSUITE PURPOSE 7 520|2 7 00003346 1 2|Assertion XCopyArea-7.(A) 520|2 7 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 7 00003346 1 4|is src and the destination pixel is dst and function is 520|2 7 00003346 1 5|GXand, then the destination becomes ((src AND dst) AND 520|2 7 00003346 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|2 7 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 7 00003346 1 8|METH: 520|2 7 00003346 1 9|METH: Set function component of GC to GXand. 520|2 7 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 7 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 7 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 7 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 7 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 7 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 7 00003346 1 16|METH: force a foreground fill). 520|2 7 00003346 1 17|METH: Do graphics operation. 520|2 7 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. 220|2 7 0 15:52:02|PASS 410|2 7 1 15:52:02|IC End 400|2 8 1 15:52:02|IC Start 200|2 8 15:52:02|TP Start 520|2 8 00003346 1 1|VSW5TESTSUITE PURPOSE 8 520|2 8 00003346 1 2|Assertion XCopyArea-8.(A) 520|2 8 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 8 00003346 1 4|is src and the destination pixel is dst and function is 520|2 8 00003346 1 5|GXandReverse, then the destination becomes ((src AND (NOT 520|2 8 00003346 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|2 8 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 8 00003346 1 8|METH: 520|2 8 00003346 1 9|METH: Set function component of GC to GXandReverse. 520|2 8 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 8 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 8 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 8 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 8 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 8 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 8 00003346 1 16|METH: force a foreground fill). 520|2 8 00003346 1 17|METH: Do graphics operation. 520|2 8 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. 220|2 8 0 15:52:02|PASS 410|2 8 1 15:52:02|IC End 400|2 9 1 15:52:02|IC Start 200|2 9 15:52:02|TP Start 520|2 9 00003346 1 1|VSW5TESTSUITE PURPOSE 9 520|2 9 00003346 1 2|Assertion XCopyArea-9.(A) 520|2 9 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 9 00003346 1 4|is src and the destination pixel is dst and function is 520|2 9 00003346 1 5|GXcopy, then the destination becomes (src AND plane_mask) 520|2 9 00003346 1 6|OR (dst AND (NOT plane_mask)). 520|2 9 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 9 00003346 1 8|METH: 520|2 9 00003346 1 9|METH: Set function component of GC to GXcopy. 520|2 9 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 9 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 9 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 9 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 9 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 9 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 9 00003346 1 16|METH: force a foreground fill). 520|2 9 00003346 1 17|METH: Do graphics operation. 520|2 9 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src. 220|2 9 0 15:52:02|PASS 410|2 9 1 15:52:02|IC End 400|2 10 1 15:52:02|IC Start 200|2 10 15:52:02|TP Start 520|2 10 00003346 1 1|VSW5TESTSUITE PURPOSE 10 520|2 10 00003346 1 2|Assertion XCopyArea-10.(A) 520|2 10 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 10 00003346 1 4|is src and the destination pixel is dst and function is 520|2 10 00003346 1 5|GXandInverted, then the destination becomes (((NOT src) AND 520|2 10 00003346 1 6|dst) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|2 10 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 10 00003346 1 8|METH: 520|2 10 00003346 1 9|METH: Set function component of GC to GXandInverted. 520|2 10 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 10 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 10 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 10 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 10 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 10 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 10 00003346 1 16|METH: force a foreground fill). 520|2 10 00003346 1 17|METH: Do graphics operation. 520|2 10 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. 220|2 10 0 15:52:02|PASS 410|2 10 1 15:52:02|IC End 400|2 11 1 15:52:02|IC Start 200|2 11 15:52:02|TP Start 520|2 11 00003346 1 1|VSW5TESTSUITE PURPOSE 11 520|2 11 00003346 1 2|Assertion XCopyArea-11.(A) 520|2 11 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 11 00003346 1 4|is src and the destination pixel is dst and function is 520|2 11 00003346 1 5|GXnoop, then the destination becomes (dst AND plane_mask) 520|2 11 00003346 1 6|OR (dst AND (NOT plane_mask)). 520|2 11 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 11 00003346 1 8|METH: 520|2 11 00003346 1 9|METH: Set function component of GC to GXnoop. 520|2 11 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 11 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 11 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 11 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 11 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 11 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 11 00003346 1 16|METH: force a foreground fill). 520|2 11 00003346 1 17|METH: Do graphics operation. 520|2 11 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is dest. 220|2 11 0 15:52:02|PASS 410|2 11 1 15:52:02|IC End 400|2 12 1 15:52:02|IC Start 200|2 12 15:52:02|TP Start 520|2 12 00003346 1 1|VSW5TESTSUITE PURPOSE 12 520|2 12 00003346 1 2|Assertion XCopyArea-12.(A) 520|2 12 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 12 00003346 1 4|is src and the destination pixel is dst and function is 520|2 12 00003346 1 5|GXxor, then the destination becomes ((src XOR dst) AND 520|2 12 00003346 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|2 12 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 12 00003346 1 8|METH: 520|2 12 00003346 1 9|METH: Set function component of GC to GXxor. 520|2 12 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 12 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 12 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 12 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 12 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 12 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 12 00003346 1 16|METH: force a foreground fill). 520|2 12 00003346 1 17|METH: Do graphics operation. 520|2 12 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. 220|2 12 0 15:52:02|PASS 410|2 12 1 15:52:02|IC End 400|2 13 1 15:52:02|IC Start 200|2 13 15:52:02|TP Start 520|2 13 00003346 1 1|VSW5TESTSUITE PURPOSE 13 520|2 13 00003346 1 2|Assertion XCopyArea-13.(A) 520|2 13 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 13 00003346 1 4|is src and the destination pixel is dst and function is GXor, 520|2 13 00003346 1 5|then the destination becomes ((src OR dst) AND plane_mask) 520|2 13 00003346 1 6|OR (dst AND (NOT plane_mask)). 520|2 13 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 13 00003346 1 8|METH: 520|2 13 00003346 1 9|METH: Set function component of GC to GXor. 520|2 13 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 13 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 13 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 13 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 13 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 13 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 13 00003346 1 16|METH: force a foreground fill). 520|2 13 00003346 1 17|METH: Do graphics operation. 520|2 13 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. 220|2 13 0 15:52:02|PASS 410|2 13 1 15:52:02|IC End 400|2 14 1 15:52:02|IC Start 200|2 14 15:52:02|TP Start 520|2 14 00003346 1 1|VSW5TESTSUITE PURPOSE 14 520|2 14 00003346 1 2|Assertion XCopyArea-14.(A) 520|2 14 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 14 00003346 1 4|is src and the destination pixel is dst and function is 520|2 14 00003346 1 5|GXnor, then the destination becomes (((NOT src) AND (NOT 520|2 14 00003346 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|2 14 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 14 00003346 1 8|METH: 520|2 14 00003346 1 9|METH: Set function component of GC to GXnor. 520|2 14 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 14 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 14 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 14 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 14 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 14 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 14 00003346 1 16|METH: force a foreground fill). 520|2 14 00003346 1 17|METH: Do graphics operation. 520|2 14 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. 220|2 14 0 15:52:02|PASS 410|2 14 1 15:52:02|IC End 400|2 15 1 15:52:02|IC Start 200|2 15 15:52:02|TP Start 520|2 15 00003346 1 1|VSW5TESTSUITE PURPOSE 15 520|2 15 00003346 1 2|Assertion XCopyArea-15.(A) 520|2 15 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 15 00003346 1 4|is src and the destination pixel is dst and function is 520|2 15 00003346 1 5|GXequiv, then the destination becomes (((NOT src) XOR dst) 520|2 15 00003346 1 6|AND plane_mask) OR (dst AND (NOT plane_mask)). 520|2 15 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 15 00003346 1 8|METH: 520|2 15 00003346 1 9|METH: Set function component of GC to GXequiv. 520|2 15 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 15 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 15 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 15 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 15 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 15 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 15 00003346 1 16|METH: force a foreground fill). 520|2 15 00003346 1 17|METH: Do graphics operation. 520|2 15 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. 220|2 15 0 15:52:02|PASS 410|2 15 1 15:52:02|IC End 400|2 16 1 15:52:02|IC Start 200|2 16 15:52:02|TP Start 520|2 16 00003346 1 1|VSW5TESTSUITE PURPOSE 16 520|2 16 00003346 1 2|Assertion XCopyArea-16.(A) 520|2 16 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 16 00003346 1 4|is src and the destination pixel is dst and function is 520|2 16 00003346 1 5|GXinvert, then the destination becomes ((NOT dst) AND 520|2 16 00003346 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|2 16 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 16 00003346 1 8|METH: 520|2 16 00003346 1 9|METH: Set function component of GC to GXinvert. 520|2 16 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 16 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 16 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 16 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 16 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 16 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 16 00003346 1 16|METH: force a foreground fill). 520|2 16 00003346 1 17|METH: Do graphics operation. 520|2 16 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. 220|2 16 0 15:52:02|PASS 410|2 16 1 15:52:02|IC End 400|2 17 1 15:52:02|IC Start 200|2 17 15:52:02|TP Start 520|2 17 00003346 1 1|VSW5TESTSUITE PURPOSE 17 520|2 17 00003346 1 2|Assertion XCopyArea-17.(A) 520|2 17 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 17 00003346 1 4|is src and the destination pixel is dst and function is 520|2 17 00003346 1 5|GXorReverse, then the destination becomes ((src OR (NOT 520|2 17 00003346 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|2 17 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 17 00003346 1 8|METH: 520|2 17 00003346 1 9|METH: Set function component of GC to GXorReverse. 520|2 17 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 17 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 17 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 17 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 17 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 17 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 17 00003346 1 16|METH: force a foreground fill). 520|2 17 00003346 1 17|METH: Do graphics operation. 520|2 17 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. 220|2 17 0 15:52:02|PASS 410|2 17 1 15:52:02|IC End 400|2 18 1 15:52:02|IC Start 200|2 18 15:52:02|TP Start 520|2 18 00003346 1 1|VSW5TESTSUITE PURPOSE 18 520|2 18 00003346 1 2|Assertion XCopyArea-18.(A) 520|2 18 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 18 00003346 1 4|is src and the destination pixel is dst and function is 520|2 18 00003346 1 5|GXcopyInverted, then the destination becomes ((NOT src) AND 520|2 18 00003346 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|2 18 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 18 00003346 1 8|METH: 520|2 18 00003346 1 9|METH: Set function component of GC to GXcopyInverted. 520|2 18 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 18 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 18 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 18 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 18 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 18 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 18 00003346 1 16|METH: force a foreground fill). 520|2 18 00003346 1 17|METH: Do graphics operation. 520|2 18 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. 220|2 18 0 15:52:02|PASS 410|2 18 1 15:52:02|IC End 400|2 19 1 15:52:02|IC Start 200|2 19 15:52:02|TP Start 520|2 19 00003346 1 1|VSW5TESTSUITE PURPOSE 19 520|2 19 00003346 1 2|Assertion XCopyArea-19.(A) 520|2 19 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 19 00003346 1 4|is src and the destination pixel is dst and function is 520|2 19 00003346 1 5|GXorInverted, then the destination becomes (((NOT src) OR 520|2 19 00003346 1 6|dst) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|2 19 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 19 00003346 1 8|METH: 520|2 19 00003346 1 9|METH: Set function component of GC to GXorInverted. 520|2 19 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 19 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 19 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 19 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 19 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 19 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 19 00003346 1 16|METH: force a foreground fill). 520|2 19 00003346 1 17|METH: Do graphics operation. 520|2 19 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. 220|2 19 0 15:52:02|PASS 410|2 19 1 15:52:02|IC End 400|2 20 1 15:52:02|IC Start 200|2 20 15:52:02|TP Start 520|2 20 00003346 1 1|VSW5TESTSUITE PURPOSE 20 520|2 20 00003346 1 2|Assertion XCopyArea-20.(A) 520|2 20 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 20 00003346 1 4|is src and the destination pixel is dst and function is 520|2 20 00003346 1 5|GXnand, then the destination becomes (((NOT src) OR (NOT 520|2 20 00003346 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|2 20 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 20 00003346 1 8|METH: 520|2 20 00003346 1 9|METH: Set function component of GC to GXnand. 520|2 20 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 20 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 20 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 20 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 20 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 20 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 20 00003346 1 16|METH: force a foreground fill). 520|2 20 00003346 1 17|METH: Do graphics operation. 520|2 20 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. 220|2 20 0 15:52:02|PASS 410|2 20 1 15:52:02|IC End 400|2 21 1 15:52:02|IC Start 200|2 21 15:52:02|TP Start 520|2 21 00003346 1 1|VSW5TESTSUITE PURPOSE 21 520|2 21 00003346 1 2|Assertion XCopyArea-21.(A) 520|2 21 00003346 1 3|When a graphics operation is performed and the source pixel 520|2 21 00003346 1 4|is src and the destination pixel is dst and function is 520|2 21 00003346 1 5|GXset, then the destination becomes ( plane_mask) OR (dst 520|2 21 00003346 1 6|AND (NOT plane_mask)). 520|2 21 00003346 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|2 21 00003346 1 8|METH: 520|2 21 00003346 1 9|METH: Set function component of GC to GXset. 520|2 21 00003346 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|2 21 00003346 1 11|METH: For source pixel values of src = 0, 1 520|2 21 00003346 1 12|METH: Set all points in drawable to destination pixel value. 520|2 21 00003346 1 13|METH: Set foreground component of GC to source pixel value. 520|2 21 00003346 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|2 21 00003346 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|2 21 00003346 1 16|METH: force a foreground fill). 520|2 21 00003346 1 17|METH: Do graphics operation. 520|2 21 00003346 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. 220|2 21 0 15:52:02|PASS 410|2 21 1 15:52:02|IC End 400|2 22 1 15:52:02|IC Start 200|2 22 15:52:02|TP Start 520|2 22 00003346 1 1|VSW5TESTSUITE PURPOSE 22 520|2 22 00003346 1 2|Assertion XCopyArea-22.(A) 520|2 22 00003346 1 3|The value for plane_mask is truncated to the depth of the 520|2 22 00003346 1 4|GC. 520|2 22 00003346 1 5|METH: Set foreground to pattern of 1's and 0's 520|2 22 00003346 1 6|METH: Set plane-mask to values larger than the depth. 520|2 22 00003346 1 7|METH: Verify that result is what would be expected if the extra bits 520|2 22 00003346 1 8|METH: were masked off. 220|2 22 0 15:52:02|PASS 410|2 22 1 15:52:02|IC End 400|2 23 1 15:52:02|IC Start 200|2 23 15:52:02|TP Start 520|2 23 00003346 1 1|VSW5TESTSUITE PURPOSE 23 520|2 23 00003346 1 2|Assertion XCopyArea-23.(A) 520|2 23 00003346 1 3|The plane_mask specifies which planes of the destination 520|2 23 00003346 1 4|are to be modified, one bit per plane, with bits being 520|2 23 00003346 1 5|assigned to planes from the least significant bit of the 520|2 23 00003346 1 6|word to the most significant bit. 520|2 23 00003346 1 7|METH: Set foreground to pattern of 1's and 0's 520|2 23 00003346 1 8|METH: Select a variety of plane masks. 520|2 23 00003346 1 9|METH: Verify that the expected pixels are drawn. 220|2 23 0 15:52:02|PASS 410|2 23 1 15:52:02|IC End 400|2 24 1 15:52:02|IC Start 200|2 24 15:52:02|TP Start 520|2 24 00003346 1 1|VSW5TESTSUITE PURPOSE 24 520|2 24 00003346 1 2|Assertion XCopyArea-24.(A) 520|2 24 00003346 1 3|When subwindow_mode is ClipByChildren, then the 520|2 24 00003346 1 4|destination window and source (if it is a window) are 520|2 24 00003346 1 5|clipped by all viewable InputOutput children. 520|2 24 00003346 1 6|METH: Set subwindow-mode to be ClipByChildren 520|2 24 00003346 1 7|METH: Cover window with many strip sub-windows. 520|2 24 00003346 1 8|METH: Do drawing operation 520|2 24 00003346 1 9|METH: Verify that all subwindows are clear. 220|2 24 0 15:52:02|PASS 410|2 24 1 15:52:02|IC End 400|2 25 1 15:52:02|IC Start 200|2 25 15:52:02|TP Start 520|2 25 00003346 1 1|VSW5TESTSUITE PURPOSE 25 520|2 25 00003346 1 2|Assertion XCopyArea-25.(A) 520|2 25 00003346 1 3|When subwindow_mode is IncludeInferiors, then neither the 520|2 25 00003346 1 4|destination window nor source (if it is a window) is clipped 520|2 25 00003346 1 5|by inferiors. 520|2 25 00003346 1 6|METH: Place subwindows over parts of the main window 520|2 25 00003346 1 7|METH: Create subwindows over these windows as well. 520|2 25 00003346 1 8|METH: Do graphics operation. 520|2 25 00003346 1 9|METH: Verify that the operation was not affected. 220|2 25 0 15:52:02|PASS 410|2 25 1 15:52:02|IC End 400|2 26 1 15:52:02|IC Start 200|2 26 15:52:02|TP Start 520|2 26 00003346 1 1|VSW5TESTSUITE PURPOSE 26 520|2 26 00003346 1 2|Assertion XCopyArea-26.(A) 520|2 26 00003346 1 3|When subwindow_mode is IncludeInferiors on a window of one 520|2 26 00003346 1 4|depth with mapped inferiors of differing depth, then no 520|2 26 00003346 1 5|errors occur. 520|2 26 00003346 1 6|METH: If only one depth window supported 520|2 26 00003346 1 7|METH: Result is UNSUPPORTED 520|2 26 00003346 1 8|METH: 520|2 26 00003346 1 9|METH: Find two visuals with different depths. 520|2 26 00003346 1 10|METH: Use one of these visuals to create a window. 520|2 26 00003346 1 11|METH: Use the other to create a subwindow. 520|2 26 00003346 1 12|METH: Verify that no errors occur. 520|2 26 00003346 1 13|METH: For information purposes only see if graphics operation is rendered properly. 520|2 26 00003346 1 14|REPORT: Only one depth visual supported 220|2 26 4 15:52:02|UNSUPPORTED 410|2 26 1 15:52:02|IC End 400|2 27 1 15:52:02|IC Start 200|2 27 15:52:02|TP Start 520|2 27 00003346 1 1|VSW5TESTSUITE PURPOSE 27 520|2 27 00003346 1 2|Assertion XCopyArea-27.(A) 520|2 27 00003346 1 3|The clip origin coordinates clip-x-origin and clip-y-origin 520|2 27 00003346 1 4|are interpreted relative to the origin of the destination 520|2 27 00003346 1 5|drawable specified in the graphics operation. 520|2 27 00003346 1 6|METH: Create Pixmap and set clip-mask with it. 520|2 27 00003346 1 7|METH: Vary clip origin 520|2 27 00003346 1 8|METH: Verify nothing is drawn outside the clip_mask based on the origin. 520|2 27 00003346 1 9|METH: Pixmap verify results inside the cliparea. 220|2 27 0 15:52:03|PASS 410|2 27 1 15:52:03|IC End 400|2 28 1 15:52:03|IC Start 200|2 28 15:52:03|TP Start 520|2 28 00003346 1 1|VSW5TESTSUITE PURPOSE 28 520|2 28 00003346 1 2|Assertion XCopyArea-28.(A) 520|2 28 00003346 1 3|When the clip_mask is set to None, then the pixels are 520|2 28 00003346 1 4|always drawn regardless of the clip origin. 520|2 28 00003346 1 5|METH: Set clip mask to None 520|2 28 00003346 1 6|METH: Verify that things are still drawn. 220|2 28 0 15:52:03|PASS 410|2 28 1 15:52:03|IC End 400|2 29 1 15:52:03|IC Start 200|2 29 15:52:03|TP Start 520|2 29 00003346 1 1|VSW5TESTSUITE PURPOSE 29 520|2 29 00003346 1 2|Assertion XCopyArea-29.(A) 520|2 29 00003346 1 3|When pixels are outside the area covered by the clip_mask, 520|2 29 00003346 1 4|then they are not drawn. 520|2 29 00003346 1 5|METH: Create a pixmap depth 1. 520|2 29 00003346 1 6|METH: Fill it with all ones. 520|2 29 00003346 1 7|METH: Set this pixmap as the clip_mask. 520|2 29 00003346 1 8|METH: Verify that nothing is drawn outside the clip-mask area. 520|2 29 00003346 1 9|METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the 520|2 29 00003346 1 10|METH: drawing outside the clip-mask. 220|2 29 0 15:52:03|PASS 410|2 29 1 15:52:03|IC End 400|2 30 1 15:52:03|IC Start 200|2 30 15:52:03|TP Start 520|2 30 00003346 1 1|VSW5TESTSUITE PURPOSE 30 520|2 30 00003346 1 2|Assertion XCopyArea-30.(A) 520|2 30 00003346 1 3|When pixels have a clip_mask bit set to 1, and they would 520|2 30 00003346 1 4|be drawn, then they are drawn. 520|2 30 00003346 1 5|METH: Do graphics operation. 520|2 30 00003346 1 6|METH: Save the image on the drawable. 520|2 30 00003346 1 7|METH: Clear drawable. 520|2 30 00003346 1 8|METH: Create a pixmap depth 1 that is the same size as the window. 520|2 30 00003346 1 9|METH: Set all bits in pixmap to 1. 520|2 30 00003346 1 10|METH: Set GC component clip-mask to pixmap using XSetClipMask. 520|2 30 00003346 1 11|METH: Do graphics operation. 520|2 30 00003346 1 12|METH: Verify that the images drawn were the same. 520|2 30 00003346 1 13|METH: 520|2 30 00003346 1 14|METH: Set pixmap to a pattern. 520|2 30 00003346 1 15|METH: Do graphics operation. 520|2 30 00003346 1 16|METH: Pixmap verify the result. 220|2 30 0 15:52:03|PASS 410|2 30 1 15:52:03|IC End 400|2 31 1 15:52:03|IC Start 200|2 31 15:52:03|TP Start 520|2 31 00003346 1 1|VSW5TESTSUITE PURPOSE 31 520|2 31 00003346 1 2|Assertion XCopyArea-31.(A) 520|2 31 00003346 1 3|When pixels have a clip_mask bit set to 0, then they are 520|2 31 00003346 1 4|not drawn. 520|2 31 00003346 1 5|METH: Create a pixmap depth 1 that is the same size as the window. 520|2 31 00003346 1 6|METH: Set all bits in pixmap to 0. 520|2 31 00003346 1 7|METH: Set GC component clip_mask to pixmap using XSetClipMask. 520|2 31 00003346 1 8|METH: Do graphics operation. 520|2 31 00003346 1 9|METH: Verify that nothing is drawn. 220|2 31 0 15:52:03|PASS 410|2 31 1 15:52:03|IC End 400|2 32 1 15:52:03|IC Start 200|2 32 15:52:03|TP Start 520|2 32 00003346 1 1|VSW5TESTSUITE PURPOSE 32 520|2 32 00003346 1 2|Assertion XCopyArea-32.(A) 520|2 32 00003346 1 3|When a drawable argument is an InputOnly window then a 520|2 32 00003346 1 4|BadMatch error occurs. 520|2 32 00003346 1 5|METH: Create an InputOnly window. 520|2 32 00003346 1 6|METH: Call test function using InputOnly window as the drawable argument. 520|2 32 00003346 1 7|METH: Verify that a BadMatch error occurs. 220|2 32 0 15:52:03|PASS 410|2 32 1 15:52:03|IC End 400|2 33 1 15:52:03|IC Start 200|2 33 15:52:03|TP Start 520|2 33 00003346 1 1|VSW5TESTSUITE PURPOSE 33 520|2 33 00003346 1 2|Assertion XCopyArea-33.(A) 520|2 33 00003346 1 3|When the graphics context and the drawable do not have the 520|2 33 00003346 1 4|same depth, then a BadMatch error occurs. 520|2 33 00003346 1 5|METH: If only one depth supported 520|2 33 00003346 1 6|METH: report UNSUPPORTED 520|2 33 00003346 1 7|METH: Create pixmap of depth 1. 520|2 33 00003346 1 8|METH: Create gc of different depth. 520|2 33 00003346 1 9|METH: Call test function with this pixmap and gc. 520|2 33 00003346 1 10|METH: Verify that a BadMatch error occurs. 220|2 33 0 15:52:03|PASS 410|2 33 1 15:52:03|IC End 400|2 34 1 15:52:03|IC Start 200|2 34 15:52:03|TP Start 520|2 34 00003346 1 1|VSW5TESTSUITE PURPOSE 34 520|2 34 00003346 1 2|Assertion XCopyArea-34.(A) 520|2 34 00003346 1 3|When the graphics context and the drawable were not created 520|2 34 00003346 1 4|for the same root, then a BadMatch error occurs. 520|2 34 00003346 1 5|METH: If multiple screens are supported 520|2 34 00003346 1 6|METH: Create pixmap of depth 1. 520|2 34 00003346 1 7|METH: Create gc on alternate screen. 520|2 34 00003346 1 8|METH: Call test function with this pixmap and gc. 520|2 34 00003346 1 9|METH: Verify that a BadMatch error occurs. 520|2 34 00003346 1 10|METH: else 520|2 34 00003346 1 11|METH: report UNSUPPORTED 520|2 34 00003346 1 12|REPORT: No alternate root supported 220|2 34 4 15:52:03|UNSUPPORTED 410|2 34 1 15:52:03|IC End 400|2 35 1 15:52:03|IC Start 200|2 35 15:52:03|TP Start 520|2 35 00003346 1 1|VSW5TESTSUITE PURPOSE 35 520|2 35 00003346 1 2|Assertion XCopyArea-35.(A) 520|2 35 00003346 1 3|When a drawable argument does not name a valid Drawable, 520|2 35 00003346 1 4|then a BadDrawable error occurs. 520|2 35 00003346 1 5|METH: Create a bad drawable by creating and destroying a window. 520|2 35 00003346 1 6|METH: Call test function using bad drawable as the drawable argument. 520|2 35 00003346 1 7|METH: Verify that a BadDrawable error occurs. 220|2 35 0 15:52:03|PASS 410|2 35 1 15:52:03|IC End 400|2 36 1 15:52:03|IC Start 200|2 36 15:52:03|TP Start 520|2 36 00003346 1 1|VSW5TESTSUITE PURPOSE 36 520|2 36 00003346 1 2|Assertion XCopyArea-36.(A) 520|2 36 00003346 1 3|When the GC argument does not name a defined GC, then a 520|2 36 00003346 1 4|BadGC error occurs. 520|2 36 00003346 1 5|METH: Create a GC. 520|2 36 00003346 1 6|METH: Set GC id to -1 using XTestSetGContextOfGC. 520|2 36 00003346 1 7|METH: Call test function using bad GC as the GC argument. 520|2 36 00003346 1 8|METH: Verify that a BadGC error occurs. 220|2 36 0 15:52:03|PASS 410|2 36 1 15:52:03|IC End 80|2 0 15:52:03|TC End, scenario ref 7-0 70||"VSW5TESTSUITE CASE XCopyPlane 43" 10|3 /tset/Xlib9/cpypln/Test 15:52:03|TC Start, scenario ref 9-0 15|3 3.3-lite 43|TCM Start 400|3 1 1 15:52:04|IC Start 200|3 1 15:52:04|TP Start 520|3 1 00003348 1 1|VSW5TESTSUITE PURPOSE 1 520|3 1 00003348 1 2|Assertion XCopyPlane-1.(A) 520|3 1 00003348 1 3|A call to XCopyPlane uses the foreground pixel in the GC 520|3 1 00003348 1 4|for each bit in src that is set to 1 and the background 520|3 1 00003348 1 5|pixel in the GC for each bit in src that is set to 0 and 520|3 1 00003348 1 6|combines the specified rectangle of src with the specified 520|3 1 00003348 1 7|rectangle of dest. 520|3 1 00003348 1 8|METH: Create pair of windows. 520|3 1 00003348 1 9|METH: Fill one window with pixel having some bits set and some unset. 520|3 1 00003348 1 10|METH: Call XCopyPlane to copy one plane of an area. 520|3 1 00003348 1 11|METH: Check that the copied area is set to the foreground when 520|3 1 00003348 1 12|METH: the plane contains 1 and background when the plane contains 0. 220|3 1 0 15:52:05|PASS 410|3 1 1 15:52:05|IC End 400|3 2 1 15:52:05|IC Start 200|3 2 15:52:05|TP Start 520|3 2 00003348 1 1|VSW5TESTSUITE PURPOSE 2 520|3 2 00003348 1 2|Assertion XCopyPlane-2.(-) 520|3 2 00003348 1 3|A call to XCopyPlane uses a single bit plane of the 520|3 2 00003348 1 4|specified source rectangle src combined with the specified 520|3 2 00003348 1 5|GC to modify the specified rectangle of dest. 520|3 2 00003348 1 6|The assertion is descriptive or is tested elsewhere. 220|3 2 3 15:52:05|NOTINUSE 410|3 2 1 15:52:05|IC End 400|3 3 1 15:52:05|IC Start 200|3 3 15:52:05|TP Start 520|3 3 00003348 1 1|VSW5TESTSUITE PURPOSE 3 520|3 3 00003348 1 2|Assertion XCopyPlane-3.(A) 520|3 3 00003348 1 3|If the screen supports drawables of more than one depth:+2 520|3 3 00003348 1 4|The drawables need not have the same depth. -2 520|3 3 00003348 1 5|METH: If there is a visual with depth other than one. 520|3 3 00003348 1 6|METH: Copy between it and a pixmap of depth one. 520|3 3 00003348 1 7|METH: Else 520|3 3 00003348 1 8|METH: Report UNSUPPORTED. 220|3 3 0 15:52:05|PASS 410|3 3 1 15:52:05|IC End 400|3 4 1 15:52:05|IC Start 200|3 4 15:52:05|TP Start 520|3 4 00003348 1 1|VSW5TESTSUITE PURPOSE 4 520|3 4 00003348 1 2|Assertion XCopyPlane-4.(A) 520|3 4 00003348 1 3|When regions of the source rectangle are obscured and have 520|3 4 00003348 1 4|not been retained in backing store or regions outside the 520|3 4 00003348 1 5|boundaries of the source drawable are specified, then those 520|3 4 00003348 1 6|regions are not copied. 520|3 4 00003348 1 7|METH: make src window and draw into it (background of 0) 520|3 4 00003348 1 8|METH: make dest window with background of 1 and draw into it 520|3 4 00003348 1 9|METH: copy region that extends off the edge of the source drawable 520|3 4 00003348 1 10|METH: verify that it is not copied. 220|3 4 0 15:52:05|PASS 410|3 4 1 15:52:05|IC End 400|3 5 1 15:52:05|IC Start 200|3 5 15:52:05|TP Start 520|3 5 00003348 1 1|VSW5TESTSUITE PURPOSE 5 520|3 5 00003348 1 2|Assertion XCopyPlane-5.(A) 520|3 5 00003348 1 3|When regions of the source rectangle are obscured and have 520|3 5 00003348 1 4|not been retained in backing store or regions outside the 520|3 5 00003348 1 5|boundaries of the source drawable are specified and the 520|3 5 00003348 1 6|destination is a window with a background other than None, 520|3 5 00003348 1 7|then all corresponding destination regions that are either 520|3 5 00003348 1 8|visible or are retained in backing store are tiled with that 520|3 5 00003348 1 9|background with plane-mask of all ones and GXcopy function. 520|3 5 00003348 1 10|METH: make src window and draw into it (background of 0) 520|3 5 00003348 1 11|METH: make dest window with background of 1 and draw into it 520|3 5 00003348 1 12|METH: copy region that extends off the edge of the source drawable 520|3 5 00003348 1 13|METH: verify that it is not copied. 220|3 5 0 15:52:05|PASS 410|3 5 1 15:52:05|IC End 400|3 6 1 15:52:05|IC Start 200|3 6 15:52:05|TP Start 520|3 6 00003348 1 1|VSW5TESTSUITE PURPOSE 6 520|3 6 00003348 1 2|Assertion XCopyPlane-6.(A) 520|3 6 00003348 1 3|When graphics-exposures is True, then GraphicsExpose 520|3 6 00003348 1 4|events for all corresponding destination regions are 520|3 6 00003348 1 5|generated. 520|3 6 00003348 1 6|METH: Set graphics-exposures to True. 520|3 6 00003348 1 7|METH: Enable All Events. 520|3 6 00003348 1 8|METH: DO as above. 520|3 6 00003348 1 9|METH: Check events received, and x,y,width,height in each. 220|3 6 0 15:52:05|PASS 410|3 6 1 15:52:05|IC End 400|3 7 1 15:52:05|IC Start 200|3 7 15:52:05|TP Start 520|3 7 00003348 1 1|VSW5TESTSUITE PURPOSE 7 520|3 7 00003348 1 2|Assertion XCopyPlane-7.(A) 520|3 7 00003348 1 3|When graphics-exposures is True and no GraphicsExpose 520|3 7 00003348 1 4|events are generated, then a NoExpose event is generated. 520|3 7 00003348 1 5|METH: As above, but copy visable area 520|3 7 00003348 1 6|METH: check for NoExpose event 220|3 7 0 15:52:05|PASS 410|3 7 1 15:52:05|IC End 400|3 8 1 15:52:05|IC Start 200|3 8 15:52:05|TP Start 520|3 8 00003348 1 1|VSW5TESTSUITE PURPOSE 8 520|3 8 00003348 1 2|Assertion XCopyPlane-8.(A) 520|3 8 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 8 00003348 1 4|is src and the destination pixel is dst and function is 520|3 8 00003348 1 5|GXclear, then the destination becomes (dst AND (NOT 520|3 8 00003348 1 6|plane_mask)). 520|3 8 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 8 00003348 1 8|METH: 520|3 8 00003348 1 9|METH: Set function component of GC to GXclear. 520|3 8 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 8 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 8 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 8 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 8 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 8 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 8 00003348 1 16|METH: force a foreground fill). 520|3 8 00003348 1 17|METH: Do graphics operation. 520|3 8 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is 0. 220|3 8 0 15:52:05|PASS 410|3 8 1 15:52:05|IC End 400|3 9 1 15:52:05|IC Start 200|3 9 15:52:05|TP Start 520|3 9 00003348 1 1|VSW5TESTSUITE PURPOSE 9 520|3 9 00003348 1 2|Assertion XCopyPlane-9.(A) 520|3 9 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 9 00003348 1 4|is src and the destination pixel is dst and function is 520|3 9 00003348 1 5|GXand, then the destination becomes ((src AND dst) AND 520|3 9 00003348 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|3 9 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 9 00003348 1 8|METH: 520|3 9 00003348 1 9|METH: Set function component of GC to GXand. 520|3 9 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 9 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 9 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 9 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 9 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 9 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 9 00003348 1 16|METH: force a foreground fill). 520|3 9 00003348 1 17|METH: Do graphics operation. 520|3 9 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. 220|3 9 0 15:52:05|PASS 410|3 9 1 15:52:05|IC End 400|3 10 1 15:52:05|IC Start 200|3 10 15:52:05|TP Start 520|3 10 00003348 1 1|VSW5TESTSUITE PURPOSE 10 520|3 10 00003348 1 2|Assertion XCopyPlane-10.(A) 520|3 10 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 10 00003348 1 4|is src and the destination pixel is dst and function is 520|3 10 00003348 1 5|GXandReverse, then the destination becomes ((src AND (NOT 520|3 10 00003348 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|3 10 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 10 00003348 1 8|METH: 520|3 10 00003348 1 9|METH: Set function component of GC to GXandReverse. 520|3 10 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 10 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 10 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 10 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 10 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 10 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 10 00003348 1 16|METH: force a foreground fill). 520|3 10 00003348 1 17|METH: Do graphics operation. 520|3 10 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. 220|3 10 0 15:52:05|PASS 410|3 10 1 15:52:05|IC End 400|3 11 1 15:52:05|IC Start 200|3 11 15:52:05|TP Start 520|3 11 00003348 1 1|VSW5TESTSUITE PURPOSE 11 520|3 11 00003348 1 2|Assertion XCopyPlane-11.(A) 520|3 11 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 11 00003348 1 4|is src and the destination pixel is dst and function is 520|3 11 00003348 1 5|GXcopy, then the destination becomes (src AND plane_mask) 520|3 11 00003348 1 6|OR (dst AND (NOT plane_mask)). 520|3 11 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 11 00003348 1 8|METH: 520|3 11 00003348 1 9|METH: Set function component of GC to GXcopy. 520|3 11 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 11 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 11 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 11 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 11 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 11 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 11 00003348 1 16|METH: force a foreground fill). 520|3 11 00003348 1 17|METH: Do graphics operation. 520|3 11 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src. 220|3 11 0 15:52:05|PASS 410|3 11 1 15:52:05|IC End 400|3 12 1 15:52:05|IC Start 200|3 12 15:52:05|TP Start 520|3 12 00003348 1 1|VSW5TESTSUITE PURPOSE 12 520|3 12 00003348 1 2|Assertion XCopyPlane-12.(A) 520|3 12 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 12 00003348 1 4|is src and the destination pixel is dst and function is 520|3 12 00003348 1 5|GXandInverted, then the destination becomes (((NOT src) AND 520|3 12 00003348 1 6|dst) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|3 12 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 12 00003348 1 8|METH: 520|3 12 00003348 1 9|METH: Set function component of GC to GXandInverted. 520|3 12 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 12 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 12 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 12 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 12 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 12 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 12 00003348 1 16|METH: force a foreground fill). 520|3 12 00003348 1 17|METH: Do graphics operation. 520|3 12 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. 220|3 12 0 15:52:05|PASS 410|3 12 1 15:52:05|IC End 400|3 13 1 15:52:05|IC Start 200|3 13 15:52:05|TP Start 520|3 13 00003348 1 1|VSW5TESTSUITE PURPOSE 13 520|3 13 00003348 1 2|Assertion XCopyPlane-13.(A) 520|3 13 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 13 00003348 1 4|is src and the destination pixel is dst and function is 520|3 13 00003348 1 5|GXnoop, then the destination becomes (dst AND plane_mask) 520|3 13 00003348 1 6|OR (dst AND (NOT plane_mask)). 520|3 13 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 13 00003348 1 8|METH: 520|3 13 00003348 1 9|METH: Set function component of GC to GXnoop. 520|3 13 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 13 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 13 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 13 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 13 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 13 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 13 00003348 1 16|METH: force a foreground fill). 520|3 13 00003348 1 17|METH: Do graphics operation. 520|3 13 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is dest. 220|3 13 0 15:52:05|PASS 410|3 13 1 15:52:05|IC End 400|3 14 1 15:52:05|IC Start 200|3 14 15:52:05|TP Start 520|3 14 00003348 1 1|VSW5TESTSUITE PURPOSE 14 520|3 14 00003348 1 2|Assertion XCopyPlane-14.(A) 520|3 14 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 14 00003348 1 4|is src and the destination pixel is dst and function is 520|3 14 00003348 1 5|GXxor, then the destination becomes ((src XOR dst) AND 520|3 14 00003348 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|3 14 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 14 00003348 1 8|METH: 520|3 14 00003348 1 9|METH: Set function component of GC to GXxor. 520|3 14 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 14 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 14 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 14 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 14 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 14 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 14 00003348 1 16|METH: force a foreground fill). 520|3 14 00003348 1 17|METH: Do graphics operation. 520|3 14 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. 220|3 14 0 15:52:05|PASS 410|3 14 1 15:52:05|IC End 400|3 15 1 15:52:05|IC Start 200|3 15 15:52:05|TP Start 520|3 15 00003348 1 1|VSW5TESTSUITE PURPOSE 15 520|3 15 00003348 1 2|Assertion XCopyPlane-15.(A) 520|3 15 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 15 00003348 1 4|is src and the destination pixel is dst and function is GXor, 520|3 15 00003348 1 5|then the destination becomes ((src OR dst) AND plane_mask) 520|3 15 00003348 1 6|OR (dst AND (NOT plane_mask)). 520|3 15 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 15 00003348 1 8|METH: 520|3 15 00003348 1 9|METH: Set function component of GC to GXor. 520|3 15 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 15 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 15 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 15 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 15 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 15 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 15 00003348 1 16|METH: force a foreground fill). 520|3 15 00003348 1 17|METH: Do graphics operation. 520|3 15 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. 220|3 15 0 15:52:05|PASS 410|3 15 1 15:52:05|IC End 400|3 16 1 15:52:05|IC Start 200|3 16 15:52:05|TP Start 520|3 16 00003348 1 1|VSW5TESTSUITE PURPOSE 16 520|3 16 00003348 1 2|Assertion XCopyPlane-16.(A) 520|3 16 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 16 00003348 1 4|is src and the destination pixel is dst and function is 520|3 16 00003348 1 5|GXnor, then the destination becomes (((NOT src) AND (NOT 520|3 16 00003348 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|3 16 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 16 00003348 1 8|METH: 520|3 16 00003348 1 9|METH: Set function component of GC to GXnor. 520|3 16 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 16 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 16 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 16 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 16 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 16 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 16 00003348 1 16|METH: force a foreground fill). 520|3 16 00003348 1 17|METH: Do graphics operation. 520|3 16 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. 220|3 16 0 15:52:05|PASS 410|3 16 1 15:52:05|IC End 400|3 17 1 15:52:05|IC Start 200|3 17 15:52:05|TP Start 520|3 17 00003348 1 1|VSW5TESTSUITE PURPOSE 17 520|3 17 00003348 1 2|Assertion XCopyPlane-17.(A) 520|3 17 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 17 00003348 1 4|is src and the destination pixel is dst and function is 520|3 17 00003348 1 5|GXequiv, then the destination becomes (((NOT src) XOR dst) 520|3 17 00003348 1 6|AND plane_mask) OR (dst AND (NOT plane_mask)). 520|3 17 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 17 00003348 1 8|METH: 520|3 17 00003348 1 9|METH: Set function component of GC to GXequiv. 520|3 17 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 17 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 17 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 17 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 17 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 17 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 17 00003348 1 16|METH: force a foreground fill). 520|3 17 00003348 1 17|METH: Do graphics operation. 520|3 17 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. 220|3 17 0 15:52:06|PASS 410|3 17 1 15:52:06|IC End 400|3 18 1 15:52:06|IC Start 200|3 18 15:52:06|TP Start 520|3 18 00003348 1 1|VSW5TESTSUITE PURPOSE 18 520|3 18 00003348 1 2|Assertion XCopyPlane-18.(A) 520|3 18 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 18 00003348 1 4|is src and the destination pixel is dst and function is 520|3 18 00003348 1 5|GXinvert, then the destination becomes ((NOT dst) AND 520|3 18 00003348 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|3 18 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 18 00003348 1 8|METH: 520|3 18 00003348 1 9|METH: Set function component of GC to GXinvert. 520|3 18 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 18 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 18 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 18 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 18 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 18 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 18 00003348 1 16|METH: force a foreground fill). 520|3 18 00003348 1 17|METH: Do graphics operation. 520|3 18 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. 220|3 18 0 15:52:06|PASS 410|3 18 1 15:52:06|IC End 400|3 19 1 15:52:06|IC Start 200|3 19 15:52:06|TP Start 520|3 19 00003348 1 1|VSW5TESTSUITE PURPOSE 19 520|3 19 00003348 1 2|Assertion XCopyPlane-19.(A) 520|3 19 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 19 00003348 1 4|is src and the destination pixel is dst and function is 520|3 19 00003348 1 5|GXorReverse, then the destination becomes ((src OR (NOT 520|3 19 00003348 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|3 19 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 19 00003348 1 8|METH: 520|3 19 00003348 1 9|METH: Set function component of GC to GXorReverse. 520|3 19 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 19 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 19 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 19 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 19 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 19 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 19 00003348 1 16|METH: force a foreground fill). 520|3 19 00003348 1 17|METH: Do graphics operation. 520|3 19 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. 220|3 19 0 15:52:06|PASS 410|3 19 1 15:52:06|IC End 400|3 20 1 15:52:06|IC Start 200|3 20 15:52:06|TP Start 520|3 20 00003348 1 1|VSW5TESTSUITE PURPOSE 20 520|3 20 00003348 1 2|Assertion XCopyPlane-20.(A) 520|3 20 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 20 00003348 1 4|is src and the destination pixel is dst and function is 520|3 20 00003348 1 5|GXcopyInverted, then the destination becomes ((NOT src) AND 520|3 20 00003348 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|3 20 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 20 00003348 1 8|METH: 520|3 20 00003348 1 9|METH: Set function component of GC to GXcopyInverted. 520|3 20 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 20 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 20 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 20 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 20 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 20 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 20 00003348 1 16|METH: force a foreground fill). 520|3 20 00003348 1 17|METH: Do graphics operation. 520|3 20 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. 220|3 20 0 15:52:06|PASS 410|3 20 1 15:52:06|IC End 400|3 21 1 15:52:06|IC Start 200|3 21 15:52:06|TP Start 520|3 21 00003348 1 1|VSW5TESTSUITE PURPOSE 21 520|3 21 00003348 1 2|Assertion XCopyPlane-21.(A) 520|3 21 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 21 00003348 1 4|is src and the destination pixel is dst and function is 520|3 21 00003348 1 5|GXorInverted, then the destination becomes (((NOT src) OR 520|3 21 00003348 1 6|dst) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|3 21 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 21 00003348 1 8|METH: 520|3 21 00003348 1 9|METH: Set function component of GC to GXorInverted. 520|3 21 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 21 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 21 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 21 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 21 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 21 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 21 00003348 1 16|METH: force a foreground fill). 520|3 21 00003348 1 17|METH: Do graphics operation. 520|3 21 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. 220|3 21 0 15:52:06|PASS 410|3 21 1 15:52:06|IC End 400|3 22 1 15:52:06|IC Start 200|3 22 15:52:06|TP Start 520|3 22 00003348 1 1|VSW5TESTSUITE PURPOSE 22 520|3 22 00003348 1 2|Assertion XCopyPlane-22.(A) 520|3 22 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 22 00003348 1 4|is src and the destination pixel is dst and function is 520|3 22 00003348 1 5|GXnand, then the destination becomes (((NOT src) OR (NOT 520|3 22 00003348 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|3 22 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 22 00003348 1 8|METH: 520|3 22 00003348 1 9|METH: Set function component of GC to GXnand. 520|3 22 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 22 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 22 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 22 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 22 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 22 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 22 00003348 1 16|METH: force a foreground fill). 520|3 22 00003348 1 17|METH: Do graphics operation. 520|3 22 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. 220|3 22 0 15:52:06|PASS 410|3 22 1 15:52:06|IC End 400|3 23 1 15:52:06|IC Start 200|3 23 15:52:06|TP Start 520|3 23 00003348 1 1|VSW5TESTSUITE PURPOSE 23 520|3 23 00003348 1 2|Assertion XCopyPlane-23.(A) 520|3 23 00003348 1 3|When a graphics operation is performed and the source pixel 520|3 23 00003348 1 4|is src and the destination pixel is dst and function is 520|3 23 00003348 1 5|GXset, then the destination becomes ( plane_mask) OR (dst 520|3 23 00003348 1 6|AND (NOT plane_mask)). 520|3 23 00003348 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|3 23 00003348 1 8|METH: 520|3 23 00003348 1 9|METH: Set function component of GC to GXset. 520|3 23 00003348 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|3 23 00003348 1 11|METH: For source pixel values of src = 0, 1 520|3 23 00003348 1 12|METH: Set all points in drawable to destination pixel value. 520|3 23 00003348 1 13|METH: Set foreground component of GC to source pixel value. 520|3 23 00003348 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|3 23 00003348 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|3 23 00003348 1 16|METH: force a foreground fill). 520|3 23 00003348 1 17|METH: Do graphics operation. 520|3 23 00003348 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. 220|3 23 0 15:52:06|PASS 410|3 23 1 15:52:06|IC End 400|3 24 1 15:52:06|IC Start 200|3 24 15:52:06|TP Start 520|3 24 00003348 1 1|VSW5TESTSUITE PURPOSE 24 520|3 24 00003348 1 2|Assertion XCopyPlane-24.(A) 520|3 24 00003348 1 3|The value for plane_mask is truncated to the depth of the 520|3 24 00003348 1 4|GC. 520|3 24 00003348 1 5|METH: Set foreground to pattern of 1's and 0's 520|3 24 00003348 1 6|METH: Set plane-mask to values larger than the depth. 520|3 24 00003348 1 7|METH: Verify that result is what would be expected if the extra bits 520|3 24 00003348 1 8|METH: were masked off. 220|3 24 0 15:52:06|PASS 410|3 24 1 15:52:06|IC End 400|3 25 1 15:52:06|IC Start 200|3 25 15:52:06|TP Start 520|3 25 00003348 1 1|VSW5TESTSUITE PURPOSE 25 520|3 25 00003348 1 2|Assertion XCopyPlane-25.(A) 520|3 25 00003348 1 3|The plane_mask specifies which planes of the destination 520|3 25 00003348 1 4|are to be modified, one bit per plane, with bits being 520|3 25 00003348 1 5|assigned to planes from the least significant bit of the 520|3 25 00003348 1 6|word to the most significant bit. 520|3 25 00003348 1 7|METH: Set foreground to pattern of 1's and 0's 520|3 25 00003348 1 8|METH: Select a variety of plane masks. 520|3 25 00003348 1 9|METH: Verify that the expected pixels are drawn. 220|3 25 0 15:52:06|PASS 410|3 25 1 15:52:06|IC End 400|3 26 1 15:52:06|IC Start 200|3 26 15:52:06|TP Start 520|3 26 00003348 1 1|VSW5TESTSUITE PURPOSE 26 520|3 26 00003348 1 2|Assertion XCopyPlane-26.(A) 520|3 26 00003348 1 3|The foregound component of the gc is used to determine the 520|3 26 00003348 1 4|foreground pixel value. 520|3 26 00003348 1 5|METH: Set foreground to various values. 520|3 26 00003348 1 6|METH: Pixmap verify the results. 220|3 26 0 15:52:06|PASS 410|3 26 1 15:52:06|IC End 400|3 27 1 15:52:06|IC Start 200|3 27 15:52:06|TP Start 520|3 27 00003348 1 1|VSW5TESTSUITE PURPOSE 27 520|3 27 00003348 1 2|Assertion XCopyPlane-27.(A) 520|3 27 00003348 1 3|The value for foreground is truncated to the depth of the 520|3 27 00003348 1 4|GC. 520|3 27 00003348 1 5|METH: Set foreground to value with all bits set. 520|3 27 00003348 1 6|METH: Find a non background pixel. 520|3 27 00003348 1 7|METH: Check that this is truncated to the depth. 220|3 27 0 15:52:06|PASS 410|3 27 1 15:52:06|IC End 400|3 28 1 15:52:06|IC Start 200|3 28 15:52:06|TP Start 520|3 28 00003348 1 1|VSW5TESTSUITE PURPOSE 28 520|3 28 00003348 1 2|Assertion XCopyPlane-28.(A) 520|3 28 00003348 1 3|The background component of the gc is used to determine the 520|3 28 00003348 1 4|background pixel value. 520|3 28 00003348 1 5|METH: Set GC component background to various values. 520|3 28 00003348 1 6|METH: Pixmap verify the results. 220|3 28 0 15:52:07|PASS 410|3 28 1 15:52:07|IC End 400|3 29 1 15:52:07|IC Start 200|3 29 15:52:07|TP Start 520|3 29 00003348 1 1|VSW5TESTSUITE PURPOSE 29 520|3 29 00003348 1 2|Assertion XCopyPlane-29.(A) 520|3 29 00003348 1 3|The value for background is truncated to the depth of the 520|3 29 00003348 1 4|GC. 520|3 29 00003348 1 5|METH: Set GC component background to value with all bits set. 520|3 29 00003348 1 6|METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) 520|3 29 00003348 1 7|METH: Set GC component stipple to all zeros 520|3 29 00003348 1 8|METH: Set GC component FillStyle to FillOpaqueStippled. 520|3 29 00003348 1 9|METH: else if (XCopyPlane || XPutImage) 520|3 29 00003348 1 10|METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background 520|3 29 00003348 1 11|METH: else if XCopyArea 520|3 29 00003348 1 12|METH: Fill source drawable/image-bitmap with all 1's 520|3 29 00003348 1 13|METH: Draw item. 520|3 29 00003348 1 14|METH: Find a pixel with a value other than W_BG. 520|3 29 00003348 1 15|METH: Check that this is truncated to the depth. 220|3 29 0 15:52:07|PASS 410|3 29 1 15:52:07|IC End 400|3 30 1 15:52:07|IC Start 200|3 30 15:52:07|TP Start 520|3 30 00003348 1 1|VSW5TESTSUITE PURPOSE 30 520|3 30 00003348 1 2|Assertion XCopyPlane-30.(A) 520|3 30 00003348 1 3|When subwindow_mode is ClipByChildren, then the 520|3 30 00003348 1 4|destination window and source (if it is a window) are 520|3 30 00003348 1 5|clipped by all viewable InputOutput children. 520|3 30 00003348 1 6|METH: Set subwindow-mode to be ClipByChildren 520|3 30 00003348 1 7|METH: Cover window with many strip sub-windows. 520|3 30 00003348 1 8|METH: Do drawing operation 520|3 30 00003348 1 9|METH: Verify that all subwindows are clear. 220|3 30 0 15:52:07|PASS 410|3 30 1 15:52:07|IC End 400|3 31 1 15:52:07|IC Start 200|3 31 15:52:07|TP Start 520|3 31 00003348 1 1|VSW5TESTSUITE PURPOSE 31 520|3 31 00003348 1 2|Assertion XCopyPlane-31.(A) 520|3 31 00003348 1 3|When subwindow_mode is IncludeInferiors, then neither the 520|3 31 00003348 1 4|destination window nor source (if it is a window) is clipped 520|3 31 00003348 1 5|by inferiors. 520|3 31 00003348 1 6|METH: Place subwindows over parts of the main window 520|3 31 00003348 1 7|METH: Create subwindows over these windows as well. 520|3 31 00003348 1 8|METH: Do graphics operation. 520|3 31 00003348 1 9|METH: Verify that the operation was not affected. 220|3 31 0 15:52:07|PASS 410|3 31 1 15:52:07|IC End 400|3 32 1 15:52:07|IC Start 200|3 32 15:52:07|TP Start 520|3 32 00003348 1 1|VSW5TESTSUITE PURPOSE 32 520|3 32 00003348 1 2|Assertion XCopyPlane-32.(A) 520|3 32 00003348 1 3|When subwindow_mode is IncludeInferiors on a window of one 520|3 32 00003348 1 4|depth with mapped inferiors of differing depth, then no 520|3 32 00003348 1 5|errors occur. 520|3 32 00003348 1 6|METH: If only one depth window supported 520|3 32 00003348 1 7|METH: Result is UNSUPPORTED 520|3 32 00003348 1 8|METH: 520|3 32 00003348 1 9|METH: Find two visuals with different depths. 520|3 32 00003348 1 10|METH: Use one of these visuals to create a window. 520|3 32 00003348 1 11|METH: Use the other to create a subwindow. 520|3 32 00003348 1 12|METH: Verify that no errors occur. 520|3 32 00003348 1 13|METH: For information purposes only see if graphics operation is rendered properly. 520|3 32 00003348 1 14|REPORT: Only one depth visual supported 220|3 32 4 15:52:07|UNSUPPORTED 410|3 32 1 15:52:07|IC End 400|3 33 1 15:52:07|IC Start 200|3 33 15:52:07|TP Start 520|3 33 00003348 1 1|VSW5TESTSUITE PURPOSE 33 520|3 33 00003348 1 2|Assertion XCopyPlane-33.(A) 520|3 33 00003348 1 3|The clip origin coordinates clip-x-origin and clip-y-origin 520|3 33 00003348 1 4|are interpreted relative to the origin of the destination 520|3 33 00003348 1 5|drawable specified in the graphics operation. 520|3 33 00003348 1 6|METH: Create Pixmap and set clip-mask with it. 520|3 33 00003348 1 7|METH: Vary clip origin 520|3 33 00003348 1 8|METH: Verify nothing is drawn outside the clip_mask based on the origin. 520|3 33 00003348 1 9|METH: Pixmap verify results inside the cliparea. 220|3 33 0 15:52:07|PASS 410|3 33 1 15:52:07|IC End 400|3 34 1 15:52:07|IC Start 200|3 34 15:52:07|TP Start 520|3 34 00003348 1 1|VSW5TESTSUITE PURPOSE 34 520|3 34 00003348 1 2|Assertion XCopyPlane-34.(A) 520|3 34 00003348 1 3|When the clip_mask is set to None, then the pixels are 520|3 34 00003348 1 4|always drawn regardless of the clip origin. 520|3 34 00003348 1 5|METH: Set clip mask to None 520|3 34 00003348 1 6|METH: Verify that things are still drawn. 220|3 34 0 15:52:07|PASS 410|3 34 1 15:52:07|IC End 400|3 35 1 15:52:07|IC Start 200|3 35 15:52:07|TP Start 520|3 35 00003348 1 1|VSW5TESTSUITE PURPOSE 35 520|3 35 00003348 1 2|Assertion XCopyPlane-35.(A) 520|3 35 00003348 1 3|When pixels are outside the area covered by the clip_mask, 520|3 35 00003348 1 4|then they are not drawn. 520|3 35 00003348 1 5|METH: Create a pixmap depth 1. 520|3 35 00003348 1 6|METH: Fill it with all ones. 520|3 35 00003348 1 7|METH: Set this pixmap as the clip_mask. 520|3 35 00003348 1 8|METH: Verify that nothing is drawn outside the clip-mask area. 520|3 35 00003348 1 9|METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the 520|3 35 00003348 1 10|METH: drawing outside the clip-mask. 220|3 35 0 15:52:07|PASS 410|3 35 1 15:52:07|IC End 400|3 36 1 15:52:07|IC Start 200|3 36 15:52:07|TP Start 520|3 36 00003348 1 1|VSW5TESTSUITE PURPOSE 36 520|3 36 00003348 1 2|Assertion XCopyPlane-36.(A) 520|3 36 00003348 1 3|When pixels have a clip_mask bit set to 1, and they would 520|3 36 00003348 1 4|be drawn, then they are drawn. 520|3 36 00003348 1 5|METH: Do graphics operation. 520|3 36 00003348 1 6|METH: Save the image on the drawable. 520|3 36 00003348 1 7|METH: Clear drawable. 520|3 36 00003348 1 8|METH: Create a pixmap depth 1 that is the same size as the window. 520|3 36 00003348 1 9|METH: Set all bits in pixmap to 1. 520|3 36 00003348 1 10|METH: Set GC component clip-mask to pixmap using XSetClipMask. 520|3 36 00003348 1 11|METH: Do graphics operation. 520|3 36 00003348 1 12|METH: Verify that the images drawn were the same. 520|3 36 00003348 1 13|METH: 520|3 36 00003348 1 14|METH: Set pixmap to a pattern. 520|3 36 00003348 1 15|METH: Do graphics operation. 520|3 36 00003348 1 16|METH: Pixmap verify the result. 220|3 36 0 15:52:07|PASS 410|3 36 1 15:52:07|IC End 400|3 37 1 15:52:07|IC Start 200|3 37 15:52:07|TP Start 520|3 37 00003348 1 1|VSW5TESTSUITE PURPOSE 37 520|3 37 00003348 1 2|Assertion XCopyPlane-37.(A) 520|3 37 00003348 1 3|When pixels have a clip_mask bit set to 0, then they are 520|3 37 00003348 1 4|not drawn. 520|3 37 00003348 1 5|METH: Create a pixmap depth 1 that is the same size as the window. 520|3 37 00003348 1 6|METH: Set all bits in pixmap to 0. 520|3 37 00003348 1 7|METH: Set GC component clip_mask to pixmap using XSetClipMask. 520|3 37 00003348 1 8|METH: Do graphics operation. 520|3 37 00003348 1 9|METH: Verify that nothing is drawn. 220|3 37 0 15:52:07|PASS 410|3 37 1 15:52:07|IC End 400|3 38 1 15:52:07|IC Start 200|3 38 15:52:07|TP Start 520|3 38 00003348 1 1|VSW5TESTSUITE PURPOSE 38 520|3 38 00003348 1 2|Assertion XCopyPlane-38.(A) 520|3 38 00003348 1 3|When a drawable argument does not name a valid Drawable, 520|3 38 00003348 1 4|then a BadDrawable error occurs. 520|3 38 00003348 1 5|METH: Create a bad drawable by creating and destroying a window. 520|3 38 00003348 1 6|METH: Call test function using bad drawable as the drawable argument. 520|3 38 00003348 1 7|METH: Verify that a BadDrawable error occurs. 220|3 38 0 15:52:07|PASS 410|3 38 1 15:52:07|IC End 400|3 39 1 15:52:07|IC Start 200|3 39 15:52:07|TP Start 520|3 39 00003348 1 1|VSW5TESTSUITE PURPOSE 39 520|3 39 00003348 1 2|Assertion XCopyPlane-39.(A) 520|3 39 00003348 1 3|When the GC argument does not name a defined GC, then a 520|3 39 00003348 1 4|BadGC error occurs. 520|3 39 00003348 1 5|METH: Create a GC. 520|3 39 00003348 1 6|METH: Set GC id to -1 using XTestSetGContextOfGC. 520|3 39 00003348 1 7|METH: Call test function using bad GC as the GC argument. 520|3 39 00003348 1 8|METH: Verify that a BadGC error occurs. 220|3 39 0 15:52:07|PASS 410|3 39 1 15:52:07|IC End 400|3 40 1 15:52:07|IC Start 200|3 40 15:52:07|TP Start 520|3 40 00003348 1 1|VSW5TESTSUITE PURPOSE 40 520|3 40 00003348 1 2|Assertion XCopyPlane-40.(A) 520|3 40 00003348 1 3|When a drawable argument is an InputOnly window then a 520|3 40 00003348 1 4|BadMatch error occurs. 520|3 40 00003348 1 5|METH: Create an InputOnly window. 520|3 40 00003348 1 6|METH: Call test function using InputOnly window as the drawable argument. 520|3 40 00003348 1 7|METH: Verify that a BadMatch error occurs. 220|3 40 0 15:52:07|PASS 410|3 40 1 15:52:07|IC End 400|3 41 1 15:52:07|IC Start 200|3 41 15:52:07|TP Start 520|3 41 00003348 1 1|VSW5TESTSUITE PURPOSE 41 520|3 41 00003348 1 2|Assertion XCopyPlane-41.(A) 520|3 41 00003348 1 3|When the graphics context and the drawable were not created 520|3 41 00003348 1 4|for the same root, then a BadMatch error occurs. 520|3 41 00003348 1 5|METH: If multiple screens are supported 520|3 41 00003348 1 6|METH: Create pixmap of depth 1. 520|3 41 00003348 1 7|METH: Create gc on alternate screen. 520|3 41 00003348 1 8|METH: Call test function with this pixmap and gc. 520|3 41 00003348 1 9|METH: Verify that a BadMatch error occurs. 520|3 41 00003348 1 10|METH: else 520|3 41 00003348 1 11|METH: report UNSUPPORTED 520|3 41 00003348 1 12|REPORT: No alternate root supported 220|3 41 4 15:52:07|UNSUPPORTED 410|3 41 1 15:52:07|IC End 400|3 42 1 15:52:07|IC Start 200|3 42 15:52:07|TP Start 520|3 42 00003348 1 1|VSW5TESTSUITE PURPOSE 42 520|3 42 00003348 1 2|Assertion XCopyPlane-42.(A) 520|3 42 00003348 1 3|When the bit set in plane does not refer to a valid plane 520|3 42 00003348 1 4|for the screen, then a BadValue error occurs. 520|3 42 00003348 1 5|METH: For each drawable type 520|3 42 00003348 1 6|METH: Ignore those that have no invalid planes. 520|3 42 00003348 1 7|METH: Call XCopyPlane with plane set to first invalid number. 520|3 42 00003348 1 8|METH: Verify that a BadValue error occurred. 220|3 42 0 15:52:07|PASS 410|3 42 1 15:52:07|IC End 400|3 43 1 15:52:07|IC Start 200|3 43 15:52:07|TP Start 520|3 43 00003348 1 1|VSW5TESTSUITE PURPOSE 43 520|3 43 00003348 1 2|Assertion XCopyPlane-43.(A) 520|3 43 00003348 1 3|When plane does not have exactly one bit set to 1, then a 520|3 43 00003348 1 4|BadValue error occurs. 520|3 43 00003348 1 5|METH: For each drawable type 520|3 43 00003348 1 6|METH: Make window pair. 520|3 43 00003348 1 7|METH: Call XCopyPlane with plane set to 0. 520|3 43 00003348 1 8|METH: Verify that BadValue error occurs. 520|3 43 00003348 1 9|METH: If depth is greater than 1 520|3 43 00003348 1 10|METH: Call XCopyPlane with plane set to 3. 520|3 43 00003348 1 11|METH: Verify that BadValue error occurs. 220|3 43 0 15:52:07|PASS 410|3 43 1 15:52:07|IC End 80|3 0 15:52:07|TC End, scenario ref 9-0 70||"VSW5TESTSUITE CASE XDrawArc 102" 10|4 /tset/Xlib9/drwarc/Test 15:52:07|TC Start, scenario ref 11-0 15|4 3.3-lite 102|TCM Start 400|4 1 1 15:52:09|IC Start 200|4 1 15:52:09|TP Start 520|4 1 00003349 1 1|VSW5TESTSUITE PURPOSE 1 520|4 1 00003349 1 2|Assertion XDrawArc-1.(A) 520|4 1 00003349 1 3|A call to XDrawArc draws a single circular or elliptical 520|4 1 00003349 1 4|arc in the drawable d as specified by x, y, width, height, 520|4 1 00003349 1 5|angle1 and angle2. 520|4 1 00003349 1 6|METH: Draw simple arc. 520|4 1 00003349 1 7|METH: Pixmap verify. 220|4 1 0 15:52:09|PASS 410|4 1 1 15:52:09|IC End 400|4 2 1 15:52:09|IC Start 200|4 2 15:52:09|TP Start 520|4 2 00003349 1 1|VSW5TESTSUITE PURPOSE 2 520|4 2 00003349 1 2|Assertion XDrawArc-2.(-) 520|4 2 00003349 1 3|The centre of the circle or ellipse is the centre of the 520|4 2 00003349 1 4|specified rectangle, with top left corner at x and y and the 520|4 2 00003349 1 5|major and minor axes are specified by the rectangle's width 520|4 2 00003349 1 6|and height. 520|4 2 00003349 1 7|The assertion is descriptive or is tested elsewhere. 220|4 2 3 15:52:09|NOTINUSE 410|4 2 1 15:52:09|IC End 400|4 3 1 15:52:09|IC Start 200|4 3 15:52:09|TP Start 520|4 3 00003349 1 1|VSW5TESTSUITE PURPOSE 3 520|4 3 00003349 1 2|Assertion XDrawArc-3.(-) 520|4 3 00003349 1 3|The start of the arc is specified by the angle1 argument, 520|4 3 00003349 1 4|in units of degrees * 64, relative to the three -o'clock 520|4 3 00003349 1 5|position from the centre. 520|4 3 00003349 1 6|The assertion is descriptive or is tested elsewhere. 220|4 3 3 15:52:09|NOTINUSE 410|4 3 1 15:52:09|IC End 400|4 4 1 15:52:09|IC Start 200|4 4 15:52:09|TP Start 520|4 4 00003349 1 1|VSW5TESTSUITE PURPOSE 4 520|4 4 00003349 1 2|Assertion XDrawArc-4.(-) 520|4 4 00003349 1 3|The path and extent of the arc relative to the start of the 520|4 4 00003349 1 4|arc is specified by the angle2 argument, in units of degrees 520|4 4 00003349 1 5|* 64. 520|4 4 00003349 1 6|The assertion is descriptive or is tested elsewhere. 220|4 4 3 15:52:09|NOTINUSE 410|4 4 1 15:52:09|IC End 400|4 5 1 15:52:09|IC Start 200|4 5 15:52:09|TP Start 520|4 5 00003349 1 1|VSW5TESTSUITE PURPOSE 5 520|4 5 00003349 1 2|Assertion XDrawArc-5.(A) 520|4 5 00003349 1 3|When the angles are positive, then a call to XDrawArc draws 520|4 5 00003349 1 4|the arc in the counterclockwise direction. 520|4 5 00003349 1 5|METH: Draw arc with positive angle2. 520|4 5 00003349 1 6|METH: Pixmap verify. 220|4 5 0 15:52:09|PASS 410|4 5 1 15:52:09|IC End 400|4 6 1 15:52:09|IC Start 200|4 6 15:52:09|TP Start 520|4 6 00003349 1 1|VSW5TESTSUITE PURPOSE 6 520|4 6 00003349 1 2|Assertion XDrawArc-6.(A) 520|4 6 00003349 1 3|When the angles are negative, then a call to XDrawArc draws 520|4 6 00003349 1 4|the arc in the clockwise direction. 520|4 6 00003349 1 5|METH: Draw arc with negative angle2. 520|4 6 00003349 1 6|METH: Pixmap verify. 220|4 6 0 15:52:09|PASS 410|4 6 1 15:52:09|IC End 400|4 7 1 15:52:09|IC Start 200|4 7 15:52:09|TP Start 520|4 7 00003349 1 1|VSW5TESTSUITE PURPOSE 7 520|4 7 00003349 1 2|Assertion XDrawArc-7.(A) 520|4 7 00003349 1 3|When the magnitude of angle2 is greater than 360 degrees, 520|4 7 00003349 1 4|then it is truncated to 360 degrees. 520|4 7 00003349 1 5|METH: Set function to GXxor. 520|4 7 00003349 1 6|METH: Draw arc with angle2 equal to 400 degrees. 520|4 7 00003349 1 7|METH: Check result is same as angle2 equal to 360 degrees. 220|4 7 0 15:52:09|PASS 410|4 7 1 15:52:09|IC End 400|4 8 1 15:52:09|IC Start 200|4 8 15:52:09|TP Start 520|4 8 00003349 1 1|VSW5TESTSUITE PURPOSE 8 520|4 8 00003349 1 2|Assertion XDrawArc-8.(-) 520|4 8 00003349 1 3|An arc specified as %[ ~x, ~y, ~width, ~height, ~angle1, 520|4 8 00003349 1 4|~angle2]%, has the origin of the major and minor axes at % 520|4 8 00003349 1 5|[ x+^ {width over 2}, ~y+^ {height over 2}]%, the 520|4 8 00003349 1 6|infinitely thin path describing the entire circle or ellipse 520|4 8 00003349 1 7|intersects the horizontal axis at % [ x, ~y+^ {height over 520|4 8 00003349 1 8|2}]% and % [ x+^ width, ~y+^ { height over 2}] % and 520|4 8 00003349 1 9|the path intersects the vertical axis at % [ x+^ { width 520|4 8 00003349 1 10|over 2}, ~y]% and % [ x+^ { width over 2}, ~y+^ height]%. 520|4 8 00003349 1 11|The assertion is descriptive or is tested elsewhere. 220|4 8 3 15:52:09|NOTINUSE 410|4 8 1 15:52:09|IC End 400|4 9 1 15:52:09|IC Start 200|4 9 15:52:09|TP Start 520|4 9 00003349 1 1|VSW5TESTSUITE PURPOSE 9 520|4 9 00003349 1 2|Assertion XDrawArc-9.(-) 520|4 9 00003349 1 3|When a wide line with line-width lw is used in a call to 520|4 9 00003349 1 4|XDrawArc, then the bounding outlines for filling are given 520|4 9 00003349 1 5|by the two infinitely thin paths consisting of all points 520|4 9 00003349 1 6|whose perpendicular distance from the path of the 520|4 9 00003349 1 7|circle/ellipse is equal to lw/2. 520|4 9 00003349 1 8|The assertion is descriptive or is tested elsewhere. 220|4 9 3 15:52:09|NOTINUSE 410|4 9 1 15:52:09|IC End 400|4 10 1 15:52:09|IC Start 200|4 10 15:52:09|TP Start 520|4 10 00003349 1 1|VSW5TESTSUITE PURPOSE 10 520|4 10 00003349 1 2|Assertion XDrawArc-10.(-) 520|4 10 00003349 1 3|The cap_style is applied the same as for a line 520|4 10 00003349 1 4|corresponding to the tangent of the circle/ellipse at the 520|4 10 00003349 1 5|endpoint. 520|4 10 00003349 1 6|The assertion is descriptive or is tested elsewhere. 220|4 10 3 15:52:09|NOTINUSE 410|4 10 1 15:52:09|IC End 400|4 11 1 15:52:09|IC Start 200|4 11 15:52:09|TP Start 520|4 11 00003349 1 1|VSW5TESTSUITE PURPOSE 11 520|4 11 00003349 1 2|Assertion XDrawArc-11.(-) 520|4 11 00003349 1 3|On a call to XDrawArc the angles are interpreted in the 520|4 11 00003349 1 4|effectively skewed coordinate system of the ellipse. 520|4 11 00003349 1 5|The assertion is descriptive or is tested elsewhere. 220|4 11 3 15:52:09|NOTINUSE 410|4 11 1 15:52:09|IC End 400|4 12 1 15:52:09|IC Start 200|4 12 15:52:09|TP Start 520|4 12 00003349 1 1|VSW5TESTSUITE PURPOSE 12 520|4 12 00003349 1 2|Assertion XDrawArc-12.(A) 520|4 12 00003349 1 3|A call to XDrawArc does not draw a pixel more than once. 520|4 12 00003349 1 4|METH: Set gc function to GXcopy. 520|4 12 00003349 1 5|METH: Call XDrawArc. 520|4 12 00003349 1 6|METH: Set gc function to GXxor. 520|4 12 00003349 1 7|METH: Call XDrawArc. 520|4 12 00003349 1 8|METH: Verify that the result is the same in both cases. 220|4 12 0 15:52:09|PASS 410|4 12 1 15:52:09|IC End 400|4 13 1 15:52:09|IC Start 200|4 13 15:52:09|TP Start 520|4 13 00003349 1 1|VSW5TESTSUITE PURPOSE 13 520|4 13 00003349 1 2|Assertion XDrawArc-13.(A) 520|4 13 00003349 1 3|When an arc is drawn with one endpoint and a clockwise 520|4 13 00003349 1 4|extent and another with the other endpoint and an equivalent 520|4 13 00003349 1 5|counterclockwise extent, then a call to XDrawArc draws the 520|4 13 00003349 1 6|same pixels in each case. 520|4 13 00003349 1 7|METH: Draw arc and save result. 520|4 13 00003349 1 8|METH: Draw arc in oposite direction. 520|4 13 00003349 1 9|METH: Verify that result is the same. 220|4 13 0 15:52:09|PASS 410|4 13 1 15:52:09|IC End 400|4 14 1 15:52:09|IC Start 200|4 14 15:52:09|TP Start 520|4 14 00003349 1 1|VSW5TESTSUITE PURPOSE 14 520|4 14 00003349 1 2|Assertion XDrawArc-14.(A) 520|4 14 00003349 1 3|When either axis is zero, then a call to XDrawArc draws a 520|4 14 00003349 1 4|horizontal or vertical line. 520|4 14 00003349 1 5|METH: Draw arc with width zero. 520|4 14 00003349 1 6|METH: Verify directly that the pixels drawn form a vertical line. 520|4 14 00003349 1 7|METH: Draw arc with height zero. 520|4 14 00003349 1 8|METH: Verify directly that the pixels drawn form a horizontal line. 220|4 14 0 15:52:09|PASS 410|4 14 1 15:52:09|IC End 400|4 15 1 15:52:09|IC Start 200|4 15 15:52:09|TP Start 520|4 15 00003349 1 1|VSW5TESTSUITE PURPOSE 15 520|4 15 00003349 1 2|Assertion XDrawArc-15.(-) 520|4 15 00003349 1 3|Angles are computed based solely on the coordinate system 520|4 15 00003349 1 4|and ignore the aspect ratio. 520|4 15 00003349 1 5|The assertion is descriptive or is tested elsewhere. 220|4 15 3 15:52:09|NOTINUSE 410|4 15 1 15:52:09|IC End 400|4 16 1 15:52:09|IC Start 200|4 16 15:52:09|TP Start 520|4 16 00003349 1 1|VSW5TESTSUITE PURPOSE 16 520|4 16 00003349 1 2|Assertion XDrawArc-16.(A) 520|4 16 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 16 00003349 1 4|is src and the destination pixel is dst and function is 520|4 16 00003349 1 5|GXclear, then the destination becomes (dst AND (NOT 520|4 16 00003349 1 6|plane_mask)). 520|4 16 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 16 00003349 1 8|METH: 520|4 16 00003349 1 9|METH: Set function component of GC to GXclear. 520|4 16 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 16 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 16 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 16 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 16 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 16 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 16 00003349 1 16|METH: force a foreground fill). 520|4 16 00003349 1 17|METH: Do graphics operation. 520|4 16 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is 0. 220|4 16 0 15:52:09|PASS 410|4 16 1 15:52:09|IC End 400|4 17 1 15:52:09|IC Start 200|4 17 15:52:09|TP Start 520|4 17 00003349 1 1|VSW5TESTSUITE PURPOSE 17 520|4 17 00003349 1 2|Assertion XDrawArc-17.(A) 520|4 17 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 17 00003349 1 4|is src and the destination pixel is dst and function is 520|4 17 00003349 1 5|GXand, then the destination becomes ((src AND dst) AND 520|4 17 00003349 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|4 17 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 17 00003349 1 8|METH: 520|4 17 00003349 1 9|METH: Set function component of GC to GXand. 520|4 17 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 17 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 17 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 17 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 17 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 17 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 17 00003349 1 16|METH: force a foreground fill). 520|4 17 00003349 1 17|METH: Do graphics operation. 520|4 17 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. 220|4 17 0 15:52:09|PASS 410|4 17 1 15:52:09|IC End 400|4 18 1 15:52:09|IC Start 200|4 18 15:52:09|TP Start 520|4 18 00003349 1 1|VSW5TESTSUITE PURPOSE 18 520|4 18 00003349 1 2|Assertion XDrawArc-18.(A) 520|4 18 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 18 00003349 1 4|is src and the destination pixel is dst and function is 520|4 18 00003349 1 5|GXandReverse, then the destination becomes ((src AND (NOT 520|4 18 00003349 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|4 18 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 18 00003349 1 8|METH: 520|4 18 00003349 1 9|METH: Set function component of GC to GXandReverse. 520|4 18 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 18 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 18 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 18 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 18 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 18 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 18 00003349 1 16|METH: force a foreground fill). 520|4 18 00003349 1 17|METH: Do graphics operation. 520|4 18 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. 220|4 18 0 15:52:09|PASS 410|4 18 1 15:52:09|IC End 400|4 19 1 15:52:09|IC Start 200|4 19 15:52:09|TP Start 520|4 19 00003349 1 1|VSW5TESTSUITE PURPOSE 19 520|4 19 00003349 1 2|Assertion XDrawArc-19.(A) 520|4 19 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 19 00003349 1 4|is src and the destination pixel is dst and function is 520|4 19 00003349 1 5|GXcopy, then the destination becomes (src AND plane_mask) 520|4 19 00003349 1 6|OR (dst AND (NOT plane_mask)). 520|4 19 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 19 00003349 1 8|METH: 520|4 19 00003349 1 9|METH: Set function component of GC to GXcopy. 520|4 19 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 19 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 19 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 19 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 19 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 19 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 19 00003349 1 16|METH: force a foreground fill). 520|4 19 00003349 1 17|METH: Do graphics operation. 520|4 19 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src. 220|4 19 0 15:52:09|PASS 410|4 19 1 15:52:09|IC End 400|4 20 1 15:52:09|IC Start 200|4 20 15:52:09|TP Start 520|4 20 00003349 1 1|VSW5TESTSUITE PURPOSE 20 520|4 20 00003349 1 2|Assertion XDrawArc-20.(A) 520|4 20 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 20 00003349 1 4|is src and the destination pixel is dst and function is 520|4 20 00003349 1 5|GXandInverted, then the destination becomes (((NOT src) AND 520|4 20 00003349 1 6|dst) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|4 20 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 20 00003349 1 8|METH: 520|4 20 00003349 1 9|METH: Set function component of GC to GXandInverted. 520|4 20 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 20 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 20 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 20 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 20 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 20 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 20 00003349 1 16|METH: force a foreground fill). 520|4 20 00003349 1 17|METH: Do graphics operation. 520|4 20 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. 220|4 20 0 15:52:09|PASS 410|4 20 1 15:52:09|IC End 400|4 21 1 15:52:09|IC Start 200|4 21 15:52:09|TP Start 520|4 21 00003349 1 1|VSW5TESTSUITE PURPOSE 21 520|4 21 00003349 1 2|Assertion XDrawArc-21.(A) 520|4 21 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 21 00003349 1 4|is src and the destination pixel is dst and function is 520|4 21 00003349 1 5|GXnoop, then the destination becomes (dst AND plane_mask) 520|4 21 00003349 1 6|OR (dst AND (NOT plane_mask)). 520|4 21 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 21 00003349 1 8|METH: 520|4 21 00003349 1 9|METH: Set function component of GC to GXnoop. 520|4 21 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 21 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 21 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 21 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 21 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 21 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 21 00003349 1 16|METH: force a foreground fill). 520|4 21 00003349 1 17|METH: Do graphics operation. 520|4 21 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is dest. 220|4 21 0 15:52:09|PASS 410|4 21 1 15:52:09|IC End 400|4 22 1 15:52:09|IC Start 200|4 22 15:52:09|TP Start 520|4 22 00003349 1 1|VSW5TESTSUITE PURPOSE 22 520|4 22 00003349 1 2|Assertion XDrawArc-22.(A) 520|4 22 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 22 00003349 1 4|is src and the destination pixel is dst and function is 520|4 22 00003349 1 5|GXxor, then the destination becomes ((src XOR dst) AND 520|4 22 00003349 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|4 22 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 22 00003349 1 8|METH: 520|4 22 00003349 1 9|METH: Set function component of GC to GXxor. 520|4 22 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 22 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 22 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 22 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 22 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 22 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 22 00003349 1 16|METH: force a foreground fill). 520|4 22 00003349 1 17|METH: Do graphics operation. 520|4 22 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. 220|4 22 0 15:52:09|PASS 410|4 22 1 15:52:09|IC End 400|4 23 1 15:52:09|IC Start 200|4 23 15:52:09|TP Start 520|4 23 00003349 1 1|VSW5TESTSUITE PURPOSE 23 520|4 23 00003349 1 2|Assertion XDrawArc-23.(A) 520|4 23 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 23 00003349 1 4|is src and the destination pixel is dst and function is GXor, 520|4 23 00003349 1 5|then the destination becomes ((src OR dst) AND plane_mask) 520|4 23 00003349 1 6|OR (dst AND (NOT plane_mask)). 520|4 23 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 23 00003349 1 8|METH: 520|4 23 00003349 1 9|METH: Set function component of GC to GXor. 520|4 23 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 23 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 23 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 23 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 23 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 23 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 23 00003349 1 16|METH: force a foreground fill). 520|4 23 00003349 1 17|METH: Do graphics operation. 520|4 23 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. 220|4 23 0 15:52:09|PASS 410|4 23 1 15:52:09|IC End 400|4 24 1 15:52:09|IC Start 200|4 24 15:52:09|TP Start 520|4 24 00003349 1 1|VSW5TESTSUITE PURPOSE 24 520|4 24 00003349 1 2|Assertion XDrawArc-24.(A) 520|4 24 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 24 00003349 1 4|is src and the destination pixel is dst and function is 520|4 24 00003349 1 5|GXnor, then the destination becomes (((NOT src) AND (NOT 520|4 24 00003349 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|4 24 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 24 00003349 1 8|METH: 520|4 24 00003349 1 9|METH: Set function component of GC to GXnor. 520|4 24 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 24 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 24 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 24 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 24 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 24 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 24 00003349 1 16|METH: force a foreground fill). 520|4 24 00003349 1 17|METH: Do graphics operation. 520|4 24 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. 220|4 24 0 15:52:09|PASS 410|4 24 1 15:52:09|IC End 400|4 25 1 15:52:09|IC Start 200|4 25 15:52:09|TP Start 520|4 25 00003349 1 1|VSW5TESTSUITE PURPOSE 25 520|4 25 00003349 1 2|Assertion XDrawArc-25.(A) 520|4 25 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 25 00003349 1 4|is src and the destination pixel is dst and function is 520|4 25 00003349 1 5|GXequiv, then the destination becomes (((NOT src) XOR dst) 520|4 25 00003349 1 6|AND plane_mask) OR (dst AND (NOT plane_mask)). 520|4 25 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 25 00003349 1 8|METH: 520|4 25 00003349 1 9|METH: Set function component of GC to GXequiv. 520|4 25 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 25 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 25 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 25 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 25 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 25 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 25 00003349 1 16|METH: force a foreground fill). 520|4 25 00003349 1 17|METH: Do graphics operation. 520|4 25 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. 220|4 25 0 15:52:09|PASS 410|4 25 1 15:52:09|IC End 400|4 26 1 15:52:09|IC Start 200|4 26 15:52:09|TP Start 520|4 26 00003349 1 1|VSW5TESTSUITE PURPOSE 26 520|4 26 00003349 1 2|Assertion XDrawArc-26.(A) 520|4 26 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 26 00003349 1 4|is src and the destination pixel is dst and function is 520|4 26 00003349 1 5|GXinvert, then the destination becomes ((NOT dst) AND 520|4 26 00003349 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|4 26 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 26 00003349 1 8|METH: 520|4 26 00003349 1 9|METH: Set function component of GC to GXinvert. 520|4 26 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 26 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 26 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 26 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 26 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 26 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 26 00003349 1 16|METH: force a foreground fill). 520|4 26 00003349 1 17|METH: Do graphics operation. 520|4 26 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. 220|4 26 0 15:52:09|PASS 410|4 26 1 15:52:09|IC End 400|4 27 1 15:52:09|IC Start 200|4 27 15:52:09|TP Start 520|4 27 00003349 1 1|VSW5TESTSUITE PURPOSE 27 520|4 27 00003349 1 2|Assertion XDrawArc-27.(A) 520|4 27 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 27 00003349 1 4|is src and the destination pixel is dst and function is 520|4 27 00003349 1 5|GXorReverse, then the destination becomes ((src OR (NOT 520|4 27 00003349 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|4 27 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 27 00003349 1 8|METH: 520|4 27 00003349 1 9|METH: Set function component of GC to GXorReverse. 520|4 27 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 27 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 27 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 27 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 27 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 27 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 27 00003349 1 16|METH: force a foreground fill). 520|4 27 00003349 1 17|METH: Do graphics operation. 520|4 27 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. 220|4 27 0 15:52:09|PASS 410|4 27 1 15:52:09|IC End 400|4 28 1 15:52:09|IC Start 200|4 28 15:52:09|TP Start 520|4 28 00003349 1 1|VSW5TESTSUITE PURPOSE 28 520|4 28 00003349 1 2|Assertion XDrawArc-28.(A) 520|4 28 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 28 00003349 1 4|is src and the destination pixel is dst and function is 520|4 28 00003349 1 5|GXcopyInverted, then the destination becomes ((NOT src) AND 520|4 28 00003349 1 6|plane_mask) OR (dst AND (NOT plane_mask)). 520|4 28 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 28 00003349 1 8|METH: 520|4 28 00003349 1 9|METH: Set function component of GC to GXcopyInverted. 520|4 28 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 28 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 28 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 28 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 28 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 28 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 28 00003349 1 16|METH: force a foreground fill). 520|4 28 00003349 1 17|METH: Do graphics operation. 520|4 28 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. 220|4 28 0 15:52:09|PASS 410|4 28 1 15:52:09|IC End 400|4 29 1 15:52:09|IC Start 200|4 29 15:52:09|TP Start 520|4 29 00003349 1 1|VSW5TESTSUITE PURPOSE 29 520|4 29 00003349 1 2|Assertion XDrawArc-29.(A) 520|4 29 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 29 00003349 1 4|is src and the destination pixel is dst and function is 520|4 29 00003349 1 5|GXorInverted, then the destination becomes (((NOT src) OR 520|4 29 00003349 1 6|dst) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|4 29 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 29 00003349 1 8|METH: 520|4 29 00003349 1 9|METH: Set function component of GC to GXorInverted. 520|4 29 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 29 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 29 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 29 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 29 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 29 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 29 00003349 1 16|METH: force a foreground fill). 520|4 29 00003349 1 17|METH: Do graphics operation. 520|4 29 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. 220|4 29 0 15:52:09|PASS 410|4 29 1 15:52:09|IC End 400|4 30 1 15:52:09|IC Start 200|4 30 15:52:09|TP Start 520|4 30 00003349 1 1|VSW5TESTSUITE PURPOSE 30 520|4 30 00003349 1 2|Assertion XDrawArc-30.(A) 520|4 30 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 30 00003349 1 4|is src and the destination pixel is dst and function is 520|4 30 00003349 1 5|GXnand, then the destination becomes (((NOT src) OR (NOT 520|4 30 00003349 1 6|dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). 520|4 30 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 30 00003349 1 8|METH: 520|4 30 00003349 1 9|METH: Set function component of GC to GXnand. 520|4 30 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 30 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 30 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 30 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 30 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 30 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 30 00003349 1 16|METH: force a foreground fill). 520|4 30 00003349 1 17|METH: Do graphics operation. 520|4 30 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. 220|4 30 0 15:52:09|PASS 410|4 30 1 15:52:09|IC End 400|4 31 1 15:52:09|IC Start 200|4 31 15:52:09|TP Start 520|4 31 00003349 1 1|VSW5TESTSUITE PURPOSE 31 520|4 31 00003349 1 2|Assertion XDrawArc-31.(A) 520|4 31 00003349 1 3|When a graphics operation is performed and the source pixel 520|4 31 00003349 1 4|is src and the destination pixel is dst and function is 520|4 31 00003349 1 5|GXset, then the destination becomes ( plane_mask) OR (dst 520|4 31 00003349 1 6|AND (NOT plane_mask)). 520|4 31 00003349 1 7|METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. 520|4 31 00003349 1 8|METH: 520|4 31 00003349 1 9|METH: Set function component of GC to GXset. 520|4 31 00003349 1 10|METH: For destination pixel values dst = 0, 1, 2, 3 520|4 31 00003349 1 11|METH: For source pixel values of src = 0, 1 520|4 31 00003349 1 12|METH: Set all points in drawable to destination pixel value. 520|4 31 00003349 1 13|METH: Set foreground component of GC to source pixel value. 520|4 31 00003349 1 14|METH: (or fill source drawable/image with source pixel value in the cases 520|4 31 00003349 1 15|METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to 520|4 31 00003349 1 16|METH: force a foreground fill). 520|4 31 00003349 1 17|METH: Do graphics operation. 520|4 31 00003349 1 18|METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. 220|4 31 0 15:52:09|PASS 410|4 31 1 15:52:09|IC End 400|4 32 1 15:52:09|IC Start 200|4 32 15:52:09|TP Start 520|4 32 00003349 1 1|VSW5TESTSUITE PURPOSE 32 520|4 32 00003349 1 2|Assertion XDrawArc-32.(A) 520|4 32 00003349 1 3|The value for plane_mask is truncated to the depth of the 520|4 32 00003349 1 4|GC. 520|4 32 00003349 1 5|METH: Set foreground to pattern of 1's and 0's 520|4 32 00003349 1 6|METH: Set plane-mask to values larger than the depth. 520|4 32 00003349 1 7|METH: Verify that result is what would be expected if the extra bits 520|4 32 00003349 1 8|METH: were masked off. 220|4 32 0 15:52:09|PASS 410|4 32 1 15:52:09|IC End 400|4 33 1 15:52:09|IC Start 200|4 33 15:52:09|TP Start 520|4 33 00003349 1 1|VSW5TESTSUITE PURPOSE 33 520|4 33 00003349 1 2|Assertion XDrawArc-33.(A) 520|4 33 00003349 1 3|The plane_mask specifies which planes of the destination 520|4 33 00003349 1 4|are to be modified, one bit per plane, with bits being 520|4 33 00003349 1 5|assigned to planes from the least significant bit of the 520|4 33 00003349 1 6|word to the most significant bit. 520|4 33 00003349 1 7|METH: Set foreground to pattern of 1's and 0's 520|4 33 00003349 1 8|METH: Select a variety of plane masks. 520|4 33 00003349 1 9|METH: Verify that the expected pixels are drawn. 220|4 33 0 15:52:09|PASS 410|4 33 1 15:52:09|IC End 400|4 34 1 15:52:09|IC Start 200|4 34 15:52:09|TP Start 520|4 34 00003349 1 1|VSW5TESTSUITE PURPOSE 34 520|4 34 00003349 1 2|Assertion XDrawArc-34.(A) 520|4 34 00003349 1 3|When line_width is greater than or equal to one, and the 520|4 34 00003349 1 4|center of a pixel is fully inside the boundary, then the 520|4 34 00003349 1 5|pixel is drawn. 520|4 34 00003349 1 6|METH: Draw a variety of lines with various widths. 520|4 34 00003349 1 7|METH: Pixmap verify. 220|4 34 0 15:52:09|PASS 410|4 34 1 15:52:09|IC End 400|4 35 1 15:52:09|IC Start 200|4 35 15:52:09|TP Start 520|4 35 00003349 1 1|VSW5TESTSUITE PURPOSE 35 520|4 35 00003349 1 2|Assertion XDrawArc-35.(A) 520|4 35 00003349 1 3|When line_width is greater than or equal to one, and the 520|4 35 00003349 1 4|center of the pixel is exactly on the boundary, and the 520|4 35 00003349 1 5|boundary is not horizontal, and the interior is immediately 520|4 35 00003349 1 6|to its right (x increasing direction), then the pixel is 520|4 35 00003349 1 7|drawn. 520|4 35 00003349 1 8|METH: Draw sloping line. 520|4 35 00003349 1 9|METH: Verify that a pixel on the boundary is set. 520|4 35 00003349 1 10|METH: (More complicated cases are covered by pixel verification elsewhere.) 520|4 35 00003349 1 11|REPORT: This test purpose does not apply to XDrawArc 520|4 35 00003349 1 12|REPORT: as XDrawArc cannot generate sloping lines 220|4 35 3 15:52:09|NOTINUSE 410|4 35 1 15:52:09|IC End 400|4 36 1 15:52:09|IC Start 200|4 36 15:52:09|TP Start 520|4 36 00003349 1 1|VSW5TESTSUITE PURPOSE 36 520|4 36 00003349 1 2|Assertion XDrawArc-36.(A) 520|4 36 00003349 1 3|When line_width is greater than or equal to one, and the 520|4 36 00003349 1 4|center of the pixel is exactly on the boundary, and the 520|4 36 00003349 1 5|boundary is horizontal, and the interior or the boundary is 520|4 36 00003349 1 6|immediately below (y increasing direction), and the interior 520|4 36 00003349 1 7|or the boundary is immediately to the right (x increasing 520|4 36 00003349 1 8|direction), then the pixel is drawn. 520|4 36 00003349 1 9|METH: Draw horizontal line. 520|4 36 00003349 1 10|METH: Verify that pixels on boundary with interior below are set. 520|4 36 00003349 1 11|METH: Verify that pixels on boundary with interior above are not set. 520|4 36 00003349 1 12|METH: Verify that pixels on boundary with interior to the right are set. 520|4 36 00003349 1 13|METH: Verify that pixels on boundary with interior to the left are not set. 220|4 36 0 15:52:09|PASS 410|4 36 1 15:52:09|IC End 400|4 37 1 15:52:09|IC Start 200|4 37 15:52:09|TP Start 520|4 37 00003349 1 1|VSW5TESTSUITE PURPOSE 37 520|4 37 00003349 1 2|Assertion XDrawArc-37.(B) 520|4 37 00003349 1 3|When line_width is zero, then a one pixel wide line is 520|4 37 00003349 1 4|drawn using an unspecified, device-dependent algorithm. 520|4 37 00003349 1 5|Reason for omission: The statement in the X11 specification is not specific enough to write a test 520|4 37 00003349 1 6|METH: Draw horizontal zero width line. 520|4 37 00003349 1 7|METH: Issue warning message if line is not one pixel in width. 520|4 37 00003349 1 8|METH: Report assertion UNTESTED. 220|4 37 5 15:52:09|UNTESTED 410|4 37 1 15:52:09|IC End 400|4 38 1 15:52:09|IC Start 200|4 38 15:52:09|TP Start 520|4 38 00003349 1 1|VSW5TESTSUITE PURPOSE 38 520|4 38 00003349 1 2|Assertion XDrawArc-38.(A) 520|4 38 00003349 1 3|When line_width is zero, and a line is drawn unclipped from 520|4 38 00003349 1 4|[x1, y1] to [x2, y2] and another line is drawn unclipped 520|4 38 00003349 1 5|from [x1+dx, y1+dy] to [x2+dx, y2+dy], and a point [x, y] is 520|4 38 00003349 1 6|touched by drawing the first line, then point [x+dx, y+dy] 520|4 38 00003349 1 7|is touched by drawing the second line. 520|4 38 00003349 1 8|METH: Draw thin line. 520|4 38 00003349 1 9|METH: Save image with origin based on line position. 520|4 38 00003349 1 10|METH: Draw thin line displaced by fixed amount. 520|4 38 00003349 1 11|METH: Save image with origin in same position relative to line. 520|4 38 00003349 1 12|METH: Compare images. 220|4 38 0 15:52:09|PASS 410|4 38 1 15:52:09|IC End 400|4 39 1 15:52:09|IC Start 200|4 39 15:52:09|TP Start 520|4 39 00003349 1 1|VSW5TESTSUITE PURPOSE 39 520|4 39 00003349 1 2|Assertion XDrawArc-39.(-) 520|4 39 00003349 1 3|When line_width is zero, and a line is drawn unclipped from 520|4 39 00003349 1 4|[x1, y1] to [x2, y2] and another line is drawn unclipped 520|4 39 00003349 1 5|from [x1+dx, y1+dy] to [x2+dx, y2+dy], and a point [x, y] is 520|4 39 00003349 1 6|not touched by drawing the first line, then point [x+dx, 520|4 39 00003349 1 7|y+dy] is not touched by drawing the second line. 520|4 39 00003349 1 8|The assertion is descriptive or is tested elsewhere. 220|4 39 3 15:52:09|NOTINUSE 410|4 39 1 15:52:09|IC End 400|4 40 1 15:52:09|IC Start 200|4 40 15:52:09|TP Start 520|4 40 00003349 1 1|VSW5TESTSUITE PURPOSE 40 520|4 40 00003349 1 2|Assertion XDrawArc-40.(-) 520|4 40 00003349 1 3|When a line is clipped, and the point is inside the 520|4 40 00003349 1 4|clipping region, and the point would be touched by the 520|4 40 00003349 1 5|unclipped line, then the pixel is drawn. 520|4 40 00003349 1 6|The assertion is descriptive or is tested elsewhere. 220|4 40 3 15:52:09|NOTINUSE 410|4 40 1 15:52:09|IC End 400|4 41 1 15:52:09|IC Start 200|4 41 15:52:09|TP Start 520|4 41 00003349 1 1|VSW5TESTSUITE PURPOSE 41 520|4 41 00003349 1 2|Assertion XDrawArc-41.(-) 520|4 41 00003349 1 3|When the line_style is LineSolid, then the full path of 520|4 41 00003349 1 4|the line is drawn. 520|4 41 00003349 1 5|The assertion is descriptive or is tested elsewhere. 220|4 41 3 15:52:09|NOTINUSE 410|4 41 1 15:52:09|IC End 400|4 42 1 15:52:09|IC Start 200|4 42 15:52:09|TP Start 520|4 42 00003349 1 1|VSW5TESTSUITE PURPOSE 42 520|4 42 00003349 1 2|Assertion XDrawArc-42.(A) 520|4 42 00003349 1 3|When the line_style is LineOnOffDash, then cap_style 520|4 42 00003349 1 4|applies to all internal ends of the individual dashes, 520|4 42 00003349 1 5|except CapNotLast is treated as CapButt. 520|4 42 00003349 1 6|METH: Set graphics coordinates for dashed lines 520|4 42 00003349 1 7|METH: (includes horizontal and vertical cases, 520|4 42 00003349 1 8|METH: and includes joins and caps where relevant). 520|4 42 00003349 1 9|METH: Set the line_style of the GC to LineOnOffDash using XChangeGC. 520|4 42 00003349 1 10|METH: Set the dash_list of the GC to using XSetDashes. 520|4 42 00003349 1 11|METH: For cap_style CapNotLast, CapButt, CapProjecting, CapRound: 520|4 42 00003349 1 12|METH: Set the cap_style of the GC using XChangeGC. 520|4 42 00003349 1 13|METH: Draw paths. 520|4 42 00003349 1 14|METH: Pixmap verify. 520|4 42 00003349 1 15|METH: Clear drawable. 520|4 42 00003349 1 16|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 17|REPORT: Pixel check failed. See file Err0000.err for results 520|4 42 00003349 1 18|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 19|REPORT: Pixel check failed. See file Err0001.err for results 520|4 42 00003349 1 20|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 21|REPORT: Pixel check failed. See file Err0002.err for results 520|4 42 00003349 1 22|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 23|REPORT: Pixel check failed. See file Err0003.err for results 520|4 42 00003349 1 24|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 25|REPORT: Pixel check failed. See file Err0004.err for results 520|4 42 00003349 1 26|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 27|REPORT: Pixel check failed. See file Err0005.err for results 520|4 42 00003349 1 28|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 29|REPORT: Pixel check failed. See file Err0006.err for results 520|4 42 00003349 1 30|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 31|REPORT: Pixel check failed. See file Err0007.err for results 520|4 42 00003349 1 32|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 33|REPORT: Pixel check failed. See file Err0008.err for results 520|4 42 00003349 1 34|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 35|REPORT: Pixel check failed. See file Err0009.err for results 520|4 42 00003349 1 36|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 37|REPORT: Pixel check failed. See file Err0010.err for results 520|4 42 00003349 1 38|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 39|REPORT: Pixel check failed. See file Err0011.err for results 520|4 42 00003349 1 40|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 41|REPORT: Pixel check failed. See file Err0012.err for results 520|4 42 00003349 1 42|REPORT: A total of 4 out of 9000 pixels were bad 520|4 42 00003349 1 43|REPORT: Pixel check failed. See file Err0013.err for results 220|4 42 101 15:52:10|WARNING 410|4 42 1 15:52:10|IC End 400|4 43 1 15:52:10|IC Start 200|4 43 15:52:10|TP Start 520|4 43 00003349 1 1|VSW5TESTSUITE PURPOSE 43 520|4 43 00003349 1 2|Assertion XDrawArc-43.(-) 520|4 43 00003349 1 3|When line_style is LineSolid and fill_style is FillSolid, 520|4 43 00003349 1 4|then on a call to XDrawArc the source pixel for the drawing 520|4 43 00003349 1 5|operation is foreground. 520|4 43 00003349 1 6|The assertion is descriptive or is tested elsewhere. 220|4 43 3 15:52:10|NOTINUSE 410|4 43 1 15:52:10|IC End 400|4 44 1 15:52:10|IC Start 200|4 44 15:52:10|TP Start 520|4 44 00003349 1 1|VSW5TESTSUITE PURPOSE 44 520|4 44 00003349 1 2|Assertion XDrawArc-44.(-) 520|4 44 00003349 1 3|When line_style is LineSolid and fill_style is FillTiled, 520|4 44 00003349 1 4|then on a call to XDrawArc the source for the drawing 520|4 44 00003349 1 5|operation is tile. 520|4 44 00003349 1 6|The assertion is descriptive or is tested elsewhere. 220|4 44 3 15:52:10|NOTINUSE 410|4 44 1 15:52:10|IC End 400|4 45 1 15:52:10|IC Start 200|4 45 15:52:10|TP Start 520|4 45 00003349 1 1|VSW5TESTSUITE PURPOSE 45 520|4 45 00003349 1 2|Assertion XDrawArc-45.(-) 520|4 45 00003349 1 3|When line_style is LineSolid and fill_style is 520|4 45 00003349 1 4|FillOpaqueStippled, then on a call to XDrawArc the source 520|4 45 00003349 1 5|for the drawing operation is a tile with the same width and 520|4 45 00003349 1 6|height as stipple, but with background everywhere stipple 520|4 45 00003349 1 7|has a zero and with foreground everywhere stipple has a one. 520|4 45 00003349 1 8|The assertion is descriptive or is tested elsewhere. 220|4 45 3 15:52:10|NOTINUSE 410|4 45 1 15:52:10|IC End 400|4 46 1 15:52:10|IC Start 200|4 46 15:52:10|TP Start 520|4 46 00003349 1 1|VSW5TESTSUITE PURPOSE 46 520|4 46 00003349 1 2|Assertion XDrawArc-46.(-) 520|4 46 00003349 1 3|When line_style is LineSolid and fill_style is FillStippled, 520|4 46 00003349 1 4|then on a call to XDrawArc the source for the drawing 520|4 46 00003349 1 5|operation is foreground masked by the stipple pattern tiled 520|4 46 00003349 1 6|in a single plane. 520|4 46 00003349 1 7|The assertion is descriptive or is tested elsewhere. 220|4 46 3 15:52:10|NOTINUSE 410|4 46 1 15:52:10|IC End 400|4 47 1 15:52:10|IC Start 200|4 47 15:52:10|TP Start 520|4 47 00003349 1 1|VSW5TESTSUITE PURPOSE 47 520|4 47 00003349 1 2|Assertion XDrawArc-47.(-) 520|4 47 00003349 1 3|When line_style is LineOnOffDash and the dash is odd, then 520|4 47 00003349 1 4|nothing is drawn. 520|4 47 00003349 1 5|The assertion is descriptive or is tested elsewhere. 220|4 47 3 15:52:10|NOTINUSE 410|4 47 1 15:52:10|IC End 400|4 48 1 15:52:10|IC Start 200|4 48 15:52:10|TP Start 520|4 48 00003349 1 1|VSW5TESTSUITE PURPOSE 48 520|4 48 00003349 1 2|Assertion XDrawArc-48.(-) 520|4 48 00003349 1 3|When line_style is LineOnOffDash and the dash is even and 520|4 48 00003349 1 4|fill_style is FillSolid, then on a call to XDrawArc the 520|4 48 00003349 1 5|source pixel for the drawing operation is foreground. 520|4 48 00003349 1 6|The assertion is descriptive or is tested elsewhere. 220|4 48 3 15:52:10|NOTINUSE 410|4 48 1 15:52:10|IC End 400|4 49 1 15:52:10|IC Start 200|4 49 15:52:10|TP Start 520|4 49 00003349 1 1|VSW5TESTSUITE PURPOSE 49 520|4 49 00003349 1 2|Assertion XDrawArc-49.(A) 520|4 49 00003349 1 3|When line_style is LineOnOffDash and the dash is even and 520|4 49 00003349 1 4|fill_style is FillTiled, then on a call to XDrawArc the 520|4 49 00003349 1 5|source for the drawing operation is tile. 520|4 49 00003349 1 6|METH: Create a tile with depth of drawable. 520|4 49 00003349 1 7|METH: Set graphics coordinates for dashed lines 520|4 49 00003349 1 8|METH: (includes horizontal and vertical cases, 520|4 49 00003349 1 9|METH: and includes joins and caps where relevant). 520|4 49 00003349 1 10|METH: If depth is greater than one, set the fg and bg in the tile 520|4 49 00003349 1 11|METH: to interesting values. 520|4 49 00003349 1 12|METH: Set the tile component of the GC to tile using XSetTile. 520|4 49 00003349 1 13|METH: Set fill-style to FillTiled using XSetFillStyle. 520|4 49 00003349 1 14|METH: Set line-style to LineOnOffDash using XChangeGC. 520|4 49 00003349 1 15|METH: Do graphics operation. 520|4 49 00003349 1 16|METH: Pixmap verify. 220|4 49 0 15:52:10|PASS 410|4 49 1 15:52:10|IC End 400|4 50 1 15:52:10|IC Start 200|4 50 15:52:10|TP Start 520|4 50 00003349 1 1|VSW5TESTSUITE PURPOSE 50 520|4 50 00003349 1 2|Assertion XDrawArc-50.(A) 520|4 50 00003349 1 3|When line_style is LineOnOffDash and the dash is even and 520|4 50 00003349 1 4|fill_style is FillOpaqueStippled, then on a call to 520|4 50 00003349 1 5|XDrawArc the source for the drawing operation is a tile with 520|4 50 00003349 1 6|the same width and height as stipple, but with background 520|4 50 00003349 1 7|everywhere stipple has a zero and with foreground everywhere 520|4 50 00003349 1 8|stipple has a one. 520|4 50 00003349 1 9|METH: Create a stipple bitmap. 520|4 50 00003349 1 10|METH: Set graphics coordinates for dashed lines 520|4 50 00003349 1 11|METH: (includes horizontal and vertical cases, 520|4 50 00003349 1 12|METH: and includes joins and caps where relevant). 520|4 50 00003349 1 13|METH: Set the stipple component of the GC to stipple using XSetStipple. 520|4 50 00003349 1 14|METH: Set fill-style to FillOpaqueStippled using XSetFillStyle. 520|4 50 00003349 1 15|METH: Set line-style to LineOnOffDash using XChangeGC. 520|4 50 00003349 1 16|METH: Do graphics operation. 520|4 50 00003349 1 17|METH: Pixmap verify. 220|4 50 0 15:52:10|PASS 410|4 50 1 15:52:10|IC End 400|4 51 1 15:52:10|IC Start 200|4 51 15:52:10|TP Start 520|4 51 00003349 1 1|VSW5TESTSUITE PURPOSE 51 520|4 51 00003349 1 2|Assertion XDrawArc-51.(A) 520|4 51 00003349 1 3|When line_style is LineOnOffDash and the dash is even and 520|4 51 00003349 1 4|fill_style is FillStippled, then on a call to XDrawArc the 520|4 51 00003349 1 5|source for the drawing operation is foreground masked by the 520|4 51 00003349 1 6|stipple pattern tiled in a single plane. 520|4 51 00003349 1 7|METH: Create a stipple bitmap. 520|4 51 00003349 1 8|METH: Set graphics coordinates for dashed lines 520|4 51 00003349 1 9|METH: (includes horizontal and vertical cases, 520|4 51 00003349 1 10|METH: and includes joins and caps where relevant). 520|4 51 00003349 1 11|METH: Set the stipple component of the GC to stipple using XSetStipple. 520|4 51 00003349 1 12|METH: Set fill-style to FillStippled using XSetFillStyle. 520|4 51 00003349 1 13|METH: Set line-style to LineOnOffDash using XChangeGC. 520|4 51 00003349 1 14|METH: Do graphics operation. 520|4 51 00003349 1 15|METH: Pixmap verify. 220|4 51 0 15:52:10|PASS 410|4 51 1 15:52:10|IC End 400|4 52 1 15:52:10|IC Start 200|4 52 15:52:10|TP Start 520|4 52 00003349 1 1|VSW5TESTSUITE PURPOSE 52 520|4 52 00003349 1 2|Assertion XDrawArc-52.(A) 520|4 52 00003349 1 3|When line_style is LineDoubleDash and the dash is even and 520|4 52 00003349 1 4|fill_style is FillSolid, then on a call to XDrawArc the 520|4 52 00003349 1 5|source pixel for the drawing operation is foreground. 520|4 52 00003349 1 6|METH: Draw complete path with line-style LineSolid and save results. 520|4 52 00003349 1 7|METH: Clear drawable. 520|4 52 00003349 1 8|METH: Draw same path with line-style LineDoubleDash 520|4 52 00003349 1 9|METH: Reverse foreground and background. 520|4 52 00003349 1 10|METH: Set gc function to GXor. 520|4 52 00003349 1 11|METH: Draw same path again over previous drawing. 520|4 52 00003349 1 12|METH: Check that the combined result is equivalent to using FillSolid. 220|4 52 0 15:52:10|PASS 410|4 52 1 15:52:10|IC End 400|4 53 1 15:52:10|IC Start 200|4 53 15:52:10|TP Start 520|4 53 00003349 1 1|VSW5TESTSUITE PURPOSE 53 520|4 53 00003349 1 2|Assertion XDrawArc-53.(A) 520|4 53 00003349 1 3|When line_style is LineDoubleDash and the dash is even and 520|4 53 00003349 1 4|fill_style is FillTiled, then on a call to XDrawArc the 520|4 53 00003349 1 5|source for the drawing operation is tile. 520|4 53 00003349 1 6|METH: Create a tile with depth of drawable. 520|4 53 00003349 1 7|METH: Set graphics coordinates for dashed lines 520|4 53 00003349 1 8|METH: (includes horizontal and vertical cases, 520|4 53 00003349 1 9|METH: and includes joins and caps where relevant). 520|4 53 00003349 1 10|METH: If depth is greater than one, set the fg and bg in the tile 520|4 53 00003349 1 11|METH: to interesting values. 520|4 53 00003349 1 12|METH: Set the stipple component of the GC to stipple using XSetStipple. 520|4 53 00003349 1 13|METH: Set the tile component of the GC to tile using XSetTile. 520|4 53 00003349 1 14|METH: Set fill-style to FillTiled using XSetFillStyle. 520|4 53 00003349 1 15|METH: Set line-style to LineDoubleDash using XChangeGC. 520|4 53 00003349 1 16|METH: Do graphics operation. 520|4 53 00003349 1 17|METH: Pixmap verify. 220|4 53 0 15:52:10|PASS 410|4 53 1 15:52:10|IC End 400|4 54 1 15:52:10|IC Start 200|4 54 15:52:10|TP Start 520|4 54 00003349 1 1|VSW5TESTSUITE PURPOSE 54 520|4 54 00003349 1 2|Assertion XDrawArc-54.(A) 520|4 54 00003349 1 3|When line_style is LineDoubleDash and the dash is even and 520|4 54 00003349 1 4|fill_style is FillOpaqueStippled, then on a call to 520|4 54 00003349 1 5|XDrawArc the source for the drawing operation is a tile with 520|4 54 00003349 1 6|the same width and height as stipple, but with background 520|4 54 00003349 1 7|everywhere stipple has a zero and with foreground everywhere 520|4 54 00003349 1 8|stipple has a one. 520|4 54 00003349 1 9|METH: Create a stipple bitmap. 520|4 54 00003349 1 10|METH: Set graphics coordinates for dashed lines 520|4 54 00003349 1 11|METH: (includes horizontal and vertical cases, 520|4 54 00003349 1 12|METH: and includes joins and caps where relevant). 520|4 54 00003349 1 13|METH: Set the stipple component of the GC to stipple using XSetStipple. 520|4 54 00003349 1 14|METH: Set fill-style to FillOpaqueStippled using XSetFillStyle. 520|4 54 00003349 1 15|METH: Set line-style to LineDoubleDash using XChangeGC. 520|4 54 00003349 1 16|METH: Do graphics operation. 520|4 54 00003349 1 17|METH: Pixmap verify. 220|4 54 0 15:52:10|PASS 410|4 54 1 15:52:10|IC End 400|4 55 1 15:52:10|IC Start 200|4 55 15:52:10|TP Start 520|4 55 00003349 1 1|VSW5TESTSUITE PURPOSE 55 520|4 55 00003349 1 2|Assertion XDrawArc-55.(A) 520|4 55 00003349 1 3|When line_style is LineDoubleDash and the dash is even and 520|4 55 00003349 1 4|fill_style is FillStippled, then on a call to XDrawArc the 520|4 55 00003349 1 5|source for the drawing operation is foreground masked by the 520|4 55 00003349 1 6|stipple pattern tiled in a single plane. 520|4 55 00003349 1 7|METH: Create a stipple bitmap. 520|4 55 00003349 1 8|METH: Set graphics coordinates for dashed lines 520|4 55 00003349 1 9|METH: (includes horizontal and vertical cases, 520|4 55 00003349 1 10|METH: and includes joins and caps where relevant). 520|4 55 00003349 1 11|METH: Set the stipple component of the GC to stipple using XSetStipple. 520|4 55 00003349 1 12|METH: Set fill-style to FillStippled using XSetFillStyle. 520|4 55 00003349 1 13|METH: Set line-style to LineDoubleDash using XChangeGC. 520|4 55 00003349 1 14|METH: Do graphics operation. 520|4 55 00003349 1 15|METH: Pixmap verify. 220|4 55 0 15:52:10|PASS 410|4 55 1 15:52:10|IC End 400|4 56 1 15:52:10|IC Start 200|4 56 15:52:10|TP Start 520|4 56 00003349 1 1|VSW5TESTSUITE PURPOSE 56 520|4 56 00003349 1 2|Assertion XDrawArc-56.(-) 520|4 56 00003349 1 3|When line-style is LineDoubleDash and the dash is odd and 520|4 56 00003349 1 4|fill_style is FillSolid, then on a call to XDrawArc the 520|4 56 00003349 1 5|source for the drawing operation is background. 520|4 56 00003349 1 6|The assertion is descriptive or is tested elsewhere. 220|4 56 3 15:52:10|NOTINUSE 410|4 56 1 15:52:10|IC End 400|4 57 1 15:52:10|IC Start 200|4 57 15:52:10|TP Start 520|4 57 00003349 1 1|VSW5TESTSUITE PURPOSE 57 520|4 57 00003349 1 2|Assertion XDrawArc-57.(-) 520|4 57 00003349 1 3|When line-style is LineDoubleDash and the dash is odd and 520|4 57 00003349 1 4|fill_style is FillTiled, then on a call to XDrawArc the 520|4 57 00003349 1 5|source for the drawing operation is tile. 520|4 57 00003349 1 6|The assertion is descriptive or is tested elsewhere. 220|4 57 3 15:52:10|NOTINUSE 410|4 57 1 15:52:10|IC End 400|4 58 1 15:52:10|IC Start 200|4 58 15:52:10|TP Start 520|4 58 00003349 1 1|VSW5TESTSUITE PURPOSE 58 520|4 58 00003349 1 2|Assertion XDrawArc-58.(-) 520|4 58 00003349 1 3|When line-style is LineDoubleDash and the dash is odd and 520|4 58 00003349 1 4|fill_style is FillOpaqueStippled, then on a call to 520|4 58 00003349 1 5|XDrawArc the source for the drawing operation is a tile with 520|4 58 00003349 1 6|the same width and height as stipple, but with background 520|4 58 00003349 1 7|everywhere stipple has a zero and with foreground everywhere 520|4 58 00003349 1 8|stipple has a one. 520|4 58 00003349 1 9|The assertion is descriptive or is tested elsewhere. 220|4 58 3 15:52:10|NOTINUSE 410|4 58 1 15:52:10|IC End 400|4 59 1 15:52:10|IC Start 200|4 59 15:52:10|TP Start 520|4 59 00003349 1 1|VSW5TESTSUITE PURPOSE 59 520|4 59 00003349 1 2|Assertion XDrawArc-59.(-) 520|4 59 00003349 1 3|When line-style is LineDoubleDash and the dash is odd and 520|4 59 00003349 1 4|fill_style is FillStippled, then on a call to XDrawArc the 520|4 59 00003349 1 5|source for the drawing operation is background masked by the 520|4 59 00003349 1 6|stipple pattern tiled in a single plane. 520|4 59 00003349 1 7|The assertion is descriptive or is tested elsewhere. 220|4 59 3 15:52:10|NOTINUSE 410|4 59 1 15:52:10|IC End 400|4 60 1 15:52:10|IC Start 200|4 60 15:52:10|TP Start 520|4 60 00003349 1 1|VSW5TESTSUITE PURPOSE 60 520|4 60 00003349 1 2|Assertion XDrawArc-60.(A) 520|4 60 00003349 1 3|A call to XDrawArc does not draw each pixel of a particular 520|4 60 00003349 1 4|line more than once. 520|4 60 00003349 1 5|METH: For each line-style 520|4 60 00003349 1 6|METH: Draw line with gc function GXcopy. 520|4 60 00003349 1 7|METH: Save image. 520|4 60 00003349 1 8|METH: Clear drawable. 520|4 60 00003349 1 9|METH: Draw line with gc function GXxor 520|4 60 00003349 1 10|METH: Verify that the image is the same as that saved. 220|4 60 0 15:52:10|PASS 410|4 60 1 15:52:10|IC End 400|4 61 1 15:52:10|IC Start 200|4 61 15:52:10|TP Start 520|4 61 00003349 1 1|VSW5TESTSUITE PURPOSE 61 520|4 61 00003349 1 2|Assertion XDrawArc-61.(A) 520|4 61 00003349 1 3|When line_width is greater than or equal to one, and 520|4 61 00003349 1 4|line_style is LineSolid, and a line is drawn from [x1, y1] 520|4 61 00003349 1 5|to [x2, y2], and a line is drawn from [x2, y2] to [x1, y1], 520|4 61 00003349 1 6|then the same pixels are drawn in each case. 520|4 61 00003349 1 7|METH: Draw lines in one direction. 520|4 61 00003349 1 8|METH: Save image. 520|4 61 00003349 1 9|METH: Clear drawable. 520|4 61 00003349 1 10|METH: Draw lines in opposite direction. 520|4 61 00003349 1 11|METH: Verify that the image is the same as that saved and that something was drawn. 220|4 61 0 15:52:10|PASS 410|4 61 1 15:52:10|IC End 400|4 62 1 15:52:10|IC Start 200|4 62 15:52:10|TP Start 520|4 62 00003349 1 1|VSW5TESTSUITE PURPOSE 62 520|4 62 00003349 1 2|Assertion XDrawArc-62.(A) 520|4 62 00003349 1 3|When the cap_style is CapNotLast and the line_width is 520|4 62 00003349 1 4|greater than zero (> 0), then this is equivalent to CapButt. 520|4 62 00003349 1 5|METH: For a variety of line widths, both odd and even. 520|4 62 00003349 1 6|METH: Draw line with CapNotLast. 520|4 62 00003349 1 7|METH: Save the image on the drawable. 520|4 62 00003349 1 8|METH: Draw line with CapButt. 520|4 62 00003349 1 9|METH: Verify that the images drawn were the same. 220|4 62 0 15:52:11|PASS 410|4 62 1 15:52:11|IC End 400|4 63 1 15:52:11|IC Start 200|4 63 15:52:11|TP Start 520|4 63 00003349 1 1|VSW5TESTSUITE PURPOSE 63 520|4 63 00003349 1 2|Assertion XDrawArc-63.(A) 520|4 63 00003349 1 3|When the cap_style is CapNotLast and the line_width is zero 520|4 63 00003349 1 4|(0), then this is equivalent to CapButt except that the 520|4 63 00003349 1 5|final endpoint is not drawn. 520|4 63 00003349 1 6|METH: Draw line with CapButt. 520|4 63 00003349 1 7|METH: Set GC component function to GXxor. 520|4 63 00003349 1 8|METH: Draw line with CapNotLast. 520|4 63 00003349 1 9|METH: Verify that only the final end point is set. 520|4 63 00003349 1 10|REPORT: Pixel mismatch in image 520|4 63 00003349 1 11|REPORT: See file Err0014.err for details 520|4 63 00003349 1 12|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 13|REPORT: Pixel mismatch in image 520|4 63 00003349 1 14|REPORT: See file Err0015.err for details 520|4 63 00003349 1 15|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 16|REPORT: Pixel mismatch in image 520|4 63 00003349 1 17|REPORT: See file Err0016.err for details 520|4 63 00003349 1 18|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 19|REPORT: Pixel mismatch in image 520|4 63 00003349 1 20|REPORT: See file Err0017.err for details 520|4 63 00003349 1 21|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 22|REPORT: Pixel mismatch in image 520|4 63 00003349 1 23|REPORT: See file Err0018.err for details 520|4 63 00003349 1 24|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 25|REPORT: Pixel mismatch in image 520|4 63 00003349 1 26|REPORT: See file Err0019.err for details 520|4 63 00003349 1 27|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 28|REPORT: Pixel mismatch in image 520|4 63 00003349 1 29|REPORT: See file Err0020.err for details 520|4 63 00003349 1 30|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 31|REPORT: Pixel mismatch in image 520|4 63 00003349 1 32|REPORT: See file Err0021.err for details 520|4 63 00003349 1 33|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 34|REPORT: Pixel mismatch in image 520|4 63 00003349 1 35|REPORT: See file Err0022.err for details 520|4 63 00003349 1 36|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 37|REPORT: Pixel mismatch in image 520|4 63 00003349 1 38|REPORT: See file Err0023.err for details 520|4 63 00003349 1 39|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 40|REPORT: Pixel mismatch in image 520|4 63 00003349 1 41|REPORT: See file Err0024.err for details 520|4 63 00003349 1 42|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 43|REPORT: Pixel mismatch in image 520|4 63 00003349 1 44|REPORT: See file Err0025.err for details 520|4 63 00003349 1 45|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 46|REPORT: Pixel mismatch in image 520|4 63 00003349 1 47|REPORT: See file Err0026.err for details 520|4 63 00003349 1 48|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 49|REPORT: Pixel mismatch in image 520|4 63 00003349 1 50|REPORT: See file Err0027.err for details 520|4 63 00003349 1 51|REPORT: Cap style incorrect for thin line and CapNotLast 520|4 63 00003349 1 52|REPORT: Pixel mismatch in image 520|4 63 00003349 1 53|REPORT: See file Err0028.err for details 520|4 63 00003349 1 54|REPORT: Cap style incorrect for thin line and CapNotLast 220|4 63 101 15:52:11|WARNING 410|4 63 1 15:52:11|IC End 400|4 64 1 15:52:11|IC Start 200|4 64 15:52:11|TP Start 520|4 64 00003349 1 1|VSW5TESTSUITE PURPOSE 64 520|4 64 00003349 1 2|Assertion XDrawArc-64.(A) 520|4 64 00003349 1 3|When the cap_style is CapButt, then the line is square at 520|4 64 00003349 1 4|the endpoint (perpendicular to the slope of the line) with 520|4 64 00003349 1 5|no projection beyond. 520|4 64 00003349 1 6|METH: Draw line with CapButt and odd or even line width. 520|4 64 00003349 1 7|METH: Pixmap verify. 220|4 64 0 15:52:11|PASS 410|4 64 1 15:52:11|IC End 400|4 65 1 15:52:11|IC Start 200|4 65 15:52:11|TP Start 520|4 65 00003349 1 1|VSW5TESTSUITE PURPOSE 65 520|4 65 00003349 1 2|Assertion XDrawArc-65.(A) 520|4 65 00003349 1 3|When the cap_style is CapRound and line-width is zero, then 520|4 65 00003349 1 4|this is equivalent to CapButt. 520|4 65 00003349 1 5|METH: Draw line with CapRound. 520|4 65 00003349 1 6|METH: Save the image on the drawable. 520|4 65 00003349 1 7|METH: Draw line with CapButt. 520|4 65 00003349 1 8|METH: Verify that the images drawn were the same. 220|4 65 0 15:52:11|PASS 410|4 65 1 15:52:11|IC End 400|4 66 1 15:52:11|IC Start 200|4 66 15:52:11|TP Start 520|4 66 00003349 1 1|VSW5TESTSUITE PURPOSE 66 520|4 66 00003349 1 2|Assertion XDrawArc-66.(A) 520|4 66 00003349 1 3|When the cap_style is CapRound and line-width is not zero, 520|4 66 00003349 1 4|then the line has a circular arc, with the diamater equal to 520|4 66 00003349 1 5|the line_width, centred on the endpoint. 520|4 66 00003349 1 6|METH: For a variety of line widths. 520|4 66 00003349 1 7|METH: Draw line with CapRound. 520|4 66 00003349 1 8|METH: Pixmap verify. 520|4 66 00003349 1 9|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 10|REPORT: Pixel check failed. See file Err0029.err for results 520|4 66 00003349 1 11|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 12|REPORT: Pixel check failed. See file Err0030.err for results 520|4 66 00003349 1 13|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 14|REPORT: Pixel check failed. See file Err0031.err for results 520|4 66 00003349 1 15|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 16|REPORT: Pixel check failed. See file Err0032.err for results 520|4 66 00003349 1 17|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 18|REPORT: Pixel check failed. See file Err0033.err for results 520|4 66 00003349 1 19|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 20|REPORT: Pixel check failed. See file Err0034.err for results 520|4 66 00003349 1 21|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 22|REPORT: Pixel check failed. See file Err0035.err for results 520|4 66 00003349 1 23|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 24|REPORT: Pixel check failed. See file Err0036.err for results 520|4 66 00003349 1 25|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 26|REPORT: Pixel check failed. See file Err0037.err for results 520|4 66 00003349 1 27|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 28|REPORT: Pixel check failed. See file Err0038.err for results 520|4 66 00003349 1 29|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 30|REPORT: Pixel check failed. See file Err0039.err for results 520|4 66 00003349 1 31|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 32|REPORT: Pixel check failed. See file Err0040.err for results 520|4 66 00003349 1 33|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 34|REPORT: Pixel check failed. See file Err0041.err for results 520|4 66 00003349 1 35|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 36|REPORT: Pixel check failed. See file Err0042.err for results 520|4 66 00003349 1 37|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 38|REPORT: Pixel check failed. See file Err0043.err for results 520|4 66 00003349 1 39|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 40|REPORT: Pixel check failed. See file Err0044.err for results 520|4 66 00003349 1 41|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 42|REPORT: Pixel check failed. See file Err0045.err for results 520|4 66 00003349 1 43|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 44|REPORT: Pixel check failed. See file Err0046.err for results 520|4 66 00003349 1 45|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 46|REPORT: Pixel check failed. See file Err0047.err for results 520|4 66 00003349 1 47|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 48|REPORT: Pixel check failed. See file Err0048.err for results 520|4 66 00003349 1 49|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 50|REPORT: Pixel check failed. See file Err0049.err for results 520|4 66 00003349 1 51|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 52|REPORT: Pixel check failed. See file Err0050.err for results 520|4 66 00003349 1 53|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 54|REPORT: Pixel check failed. See file Err0051.err for results 520|4 66 00003349 1 55|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 56|REPORT: Pixel check failed. See file Err0052.err for results 520|4 66 00003349 1 57|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 58|REPORT: Pixel check failed. See file Err0053.err for results 520|4 66 00003349 1 59|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 60|REPORT: Pixel check failed. See file Err0054.err for results 520|4 66 00003349 1 61|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 62|REPORT: Pixel check failed. See file Err0055.err for results 520|4 66 00003349 1 63|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 64|REPORT: Pixel check failed. See file Err0056.err for results 520|4 66 00003349 1 65|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 66|REPORT: Pixel check failed. See file Err0057.err for results 520|4 66 00003349 1 67|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 68|REPORT: Pixel check failed. See file Err0058.err for results 520|4 66 00003349 1 69|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 70|REPORT: Pixel check failed. See file Err0059.err for results 520|4 66 00003349 1 71|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 72|REPORT: Pixel check failed. See file Err0060.err for results 520|4 66 00003349 1 73|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 74|REPORT: Pixel check failed. See file Err0061.err for results 520|4 66 00003349 1 75|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 76|REPORT: Pixel check failed. See file Err0062.err for results 520|4 66 00003349 1 77|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 78|REPORT: Pixel check failed. See file Err0063.err for results 520|4 66 00003349 1 79|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 80|REPORT: Pixel check failed. See file Err0064.err for results 520|4 66 00003349 1 81|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 82|REPORT: Pixel check failed. See file Err0065.err for results 520|4 66 00003349 1 83|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 84|REPORT: Pixel check failed. See file Err0066.err for results 520|4 66 00003349 1 85|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 86|REPORT: Pixel check failed. See file Err0067.err for results 520|4 66 00003349 1 87|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 88|REPORT: Pixel check failed. See file Err0068.err for results 520|4 66 00003349 1 89|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 90|REPORT: Pixel check failed. See file Err0069.err for results 520|4 66 00003349 1 91|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 92|REPORT: Pixel check failed. See file Err0070.err for results 520|4 66 00003349 1 93|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 94|REPORT: Pixel check failed. See file Err0071.err for results 520|4 66 00003349 1 95|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 96|REPORT: Pixel check failed. See file Err0072.err for results 520|4 66 00003349 1 97|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 98|REPORT: Pixel check failed. See file Err0073.err for results 520|4 66 00003349 1 99|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 100|REPORT: Pixel check failed. See file Err0074.err for results 520|4 66 00003349 1 101|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 102|REPORT: Pixel check failed. See file Err0075.err for results 520|4 66 00003349 1 103|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 104|REPORT: Pixel check failed. See file Err0076.err for results 520|4 66 00003349 1 105|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 106|REPORT: Pixel check failed. See file Err0077.err for results 520|4 66 00003349 1 107|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 108|REPORT: Pixel check failed. See file Err0078.err for results 520|4 66 00003349 1 109|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 110|REPORT: Pixel check failed. See file Err0079.err for results 520|4 66 00003349 1 111|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 112|REPORT: Pixel check failed. See file Err0080.err for results 520|4 66 00003349 1 113|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 114|REPORT: Pixel check failed. See file Err0081.err for results 520|4 66 00003349 1 115|REPORT: A total of 2 out of 9000 pixels were bad 520|4 66 00003349 1 116|REPORT: Pixel check failed. See file Err0082.err for results 520|4 66 00003349 1 117|REPORT: A total of 6 out of 9000 pixels were bad 520|4 66 00003349 1 118|REPORT: Pixel check failed. See file Err0083.err for results 520|4 66 00003349 1 119|REPORT: A total of 1 out of 9000 pixels were bad 520|4 66 00003349 1 120|REPORT: Pixel check failed. See file Err0084.err for results 220|4 66 101 15:52:11|WARNING 410|4 66 1 15:52:11|IC End 400|4 67 1 15:52:11|IC Start 200|4 67 15:52:11|TP Start 520|4 67 00003349 1 1|VSW5TESTSUITE PURPOSE 67 520|4 67 00003349 1 2|Assertion XDrawArc-67.(A) 520|4 67 00003349 1 3|When the cap_style is CapProjecting and line-width is zero, 520|4 67 00003349 1 4|then this is equivalent to CapButt. 520|4 67 00003349 1 5|METH: Draw line with CapProjecting. 520|4 67 00003349 1 6|METH: Save the image on the drawable. 520|4 67 00003349 1 7|METH: Draw line with CapButt. 520|4 67 00003349 1 8|METH: Verify that the images drawn were the same. 220|4 67 0 15:52:11|PASS 410|4 67 1 15:52:11|IC End 400|4 68 1 15:52:11|IC Start 200|4 68 15:52:11|TP Start 520|4 68 00003349 1 1|VSW5TESTSUITE PURPOSE 68 520|4 68 00003349 1 2|Assertion XDrawArc-68.(A) 520|4 68 00003349 1 3|When the cap_style is CapProjecting and line-width is not 520|4 68 00003349 1 4|zero, then the line is square at the end, but the path 520|4 68 00003349 1 5|continues beyond the endpoint for a distance equal to half 520|4 68 00003349 1 6|the line-width. 520|4 68 00003349 1 7|METH: Draw horizontal line. 520|4 68 00003349 1 8|METH: Verify directly that path continues beyond end points. 520|4 68 00003349 1 9|METH: Draw arbitrary line. 520|4 68 00003349 1 10|METH: Pixmap verify. 220|4 68 0 15:52:11|PASS 410|4 68 1 15:52:11|IC End 400|4 69 1 15:52:11|IC Start 200|4 69 15:52:11|TP Start 520|4 69 00003349 1 1|VSW5TESTSUITE PURPOSE 69 520|4 69 00003349 1 2|Assertion XDrawArc-69.(A) 520|4 69 00003349 1 3|When a line has coincident endpoints (x1=x2, y1=y2), and 520|4 69 00003349 1 4|the cap_style is applied to both endpoints and the 520|4 69 00003349 1 5|line_width is equal to zero and the cap_style is CapNotLast, 520|4 69 00003349 1 6|then the results are device-dependent, but the desired 520|4 69 00003349 1 7|effect is that nothing is drawn. 520|4 69 00003349 1 8|METH: Draw line with zero width and length. 520|4 69 00003349 1 9|METH: Verify that nothing is drawn. 520|4 69 00003349 1 10|METH: (Test always passes whatever the result.) 220|4 69 0 15:52:11|PASS 410|4 69 1 15:52:11|IC End 400|4 70 1 15:52:11|IC Start 200|4 70 15:52:11|TP Start 520|4 70 00003349 1 1|VSW5TESTSUITE PURPOSE 70 520|4 70 00003349 1 2|Assertion XDrawArc-70.(A) 520|4 70 00003349 1 3|When a line has coincident endpoints (x1=x2, y1=y2), and 520|4 70 00003349 1 4|the cap_style is applied to both endpoints and the 520|4 70 00003349 1 5|line_width is equal to zero and the cap_style is CapRound, 520|4 70 00003349 1 6|then the results are the same as for CapButt with line_width 520|4 70 00003349 1 7|equal to zero. 520|4 70 00003349 1 8|METH: Draw zero length line with CapRound. 520|4 70 00003349 1 9|METH: Save the image on the drawable. 520|4 70 00003349 1 10|METH: Draw zero length line with CapButt. 520|4 70 00003349 1 11|METH: Verify that the images drawn were the same. 220|4 70 0 15:52:11|PASS 410|4 70 1 15:52:11|IC End 400|4 71 1 15:52:11|IC Start 200|4 71 15:52:11|TP Start 520|4 71 00003349 1 1|VSW5TESTSUITE PURPOSE 71 520|4 71 00003349 1 2|Assertion XDrawArc-71.(A) 520|4 71 00003349 1 3|When a line has coincident endpoints (x1=x2, y1=y2), and 520|4 71 00003349 1 4|the cap_style is applied to both endpoints and the 520|4 71 00003349 1 5|line_width is equal to zero and the cap_style is 520|4 71 00003349 1 6|CapProjecting, then the results are the same as for CapButt 520|4 71 00003349 1 7|with line_width equal to zero. 520|4 71 00003349 1 8|METH: Draw zero length line with CapProjecting. 520|4 71 00003349 1 9|METH: Save the image on the drawable. 520|4 71 00003349 1 10|METH: Draw zero length line with CapButt. 520|4 71 00003349 1 11|METH: Verify that the images drawn were the same. 220|4 71 0 15:52:11|PASS 410|4 71 1 15:52:11|IC End 400|4 72 1 15:52:11|IC Start 200|4 72 15:52:11|TP Start 520|4 72 00003349 1 1|VSW5TESTSUITE PURPOSE 72 520|4 72 00003349 1 2|Assertion XDrawArc-72.(A) 520|4 72 00003349 1 3|When a line has coincident endpoints (x1=x2, y1=y2), and 520|4 72 00003349 1 4|the cap_style is applied to both endpoints and the 520|4 72 00003349 1 5|line_width is not equal to zero and the cap_style is CapButt, 520|4 72 00003349 1 6|then nothing is drawn. 520|4 72 00003349 1 7|METH: Draw zero length line with CapButt. 520|4 72 00003349 1 8|METH: Verify that the drawable is clear. 220|4 72 0 15:52:11|PASS 410|4 72 1 15:52:11|IC End 400|4 73 1 15:52:11|IC Start 200|4 73 15:52:11|TP Start 520|4 73 00003349 1 1|VSW5TESTSUITE PURPOSE 73 520|4 73 00003349 1 2|Assertion XDrawArc-73.(A) 520|4 73 00003349 1 3|When a line has coincident endpoints (x1=x2, y1=y2), and 520|4 73 00003349 1 4|the cap_style is applied to both endpoints and the 520|4 73 00003349 1 5|line_width is not equal to zero and the cap_style is 520|4 73 00003349 1 6|CapRound, then the closed path is a circle, centered at the 520|4 73 00003349 1 7|endpoint, and with the diameter equal to the line-width. 520|4 73 00003349 1 8|METH: Draw zero length line with CapRound. 520|4 73 00003349 1 9|METH: Pixmap verify. 520|4 73 00003349 1 10|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 11|REPORT: Pixel check failed. See file Err0085.err for results 520|4 73 00003349 1 12|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 13|REPORT: Pixel check failed. See file Err0086.err for results 520|4 73 00003349 1 14|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 15|REPORT: Pixel check failed. See file Err0087.err for results 520|4 73 00003349 1 16|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 17|REPORT: Pixel check failed. See file Err0088.err for results 520|4 73 00003349 1 18|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 19|REPORT: Pixel check failed. See file Err0089.err for results 520|4 73 00003349 1 20|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 21|REPORT: Pixel check failed. See file Err0090.err for results 520|4 73 00003349 1 22|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 23|REPORT: Pixel check failed. See file Err0091.err for results 520|4 73 00003349 1 24|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 25|REPORT: Pixel check failed. See file Err0092.err for results 520|4 73 00003349 1 26|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 27|REPORT: Pixel check failed. See file Err0093.err for results 520|4 73 00003349 1 28|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 29|REPORT: Pixel check failed. See file Err0094.err for results 520|4 73 00003349 1 30|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 31|REPORT: Pixel check failed. See file Err0095.err for results 520|4 73 00003349 1 32|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 33|REPORT: Pixel check failed. See file Err0096.err for results 520|4 73 00003349 1 34|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 35|REPORT: Pixel check failed. See file Err0097.err for results 520|4 73 00003349 1 36|REPORT: A total of 3 out of 9000 pixels were bad 520|4 73 00003349 1 37|REPORT: Pixel check failed. See file Err0098.err for results 220|4 73 101 15:52:11|WARNING 410|4 73 1 15:52:11|IC End 400|4 74 1 15:52:11|IC Start 200|4 74 15:52:11|TP Start 520|4 74 00003349 1 1|VSW5TESTSUITE PURPOSE 74 520|4 74 00003349 1 2|Assertion XDrawArc-74.(A) 520|4 74 00003349 1 3|When a line has coincident endpoints (x1=x2, y1=y2), and 520|4 74 00003349 1 4|the cap_style is applied to both endpoints and the 520|4 74 00003349 1 5|line_width is not equal to zero and the cap_style is 520|4 74 00003349 1 6|CapProjecting, then the closed path is a square, aligned 520|4 74 00003349 1 7|with the coordinate axes, centered at the endpoint, and with 520|4 74 00003349 1 8|the sides equal to the line-width. 520|4 74 00003349 1 9|METH: Draw zero length line with CapProjecting. 520|4 74 00003349 1 10|METH: Verify area drawn directly. 220|4 74 0 15:52:11|PASS 410|4 74 1 15:52:11|IC End 400|4 75 1 15:52:11|IC Start 200|4 75 15:52:11|TP Start 520|4 75 00003349 1 1|VSW5TESTSUITE PURPOSE 75 520|4 75 00003349 1 2|Assertion XDrawArc-75.(-) 520|4 75 00003349 1 3|When a cap_style is applied at an end point, then the phase 520|4 75 00003349 1 4|of the dash pattern is reset to the dash_offset. 520|4 75 00003349 1 5|The assertion is descriptive or is tested elsewhere. 220|4 75 3 15:52:11|NOTINUSE 410|4 75 1 15:52:11|IC End 400|4 76 1 15:52:11|IC Start 200|4 76 15:52:11|TP Start 520|4 76 00003349 1 1|VSW5TESTSUITE PURPOSE 76 520|4 76 00003349 1 2|Assertion XDrawArc-76.(A) 520|4 76 00003349 1 3|When fill_style is FillSolid, then on a call to XDrawArc 520|4 76 00003349 1 4|the source pixel for the drawing operation is foreground. 520|4 76 00003349 1 5|METH: Set fill-style to FillSolid. 520|4 76 00003349 1 6|METH: Do drawing operation. 520|4 76 00003349 1 7|METH: Pixmap verify. 220|4 76 0 15:52:11|PASS 410|4 76 1 15:52:11|IC End 400|4 77 1 15:52:11|IC Start 200|4 77 15:52:11|TP Start 520|4 77 00003349 1 1|VSW5TESTSUITE PURPOSE 77 520|4 77 00003349 1 2|Assertion XDrawArc-77.(A) 520|4 77 00003349 1 3|When fill-style is FillTiled, then on a call to XDrawArc 520|4 77 00003349 1 4|the source for the drawing operation is tile. 520|4 77 00003349 1 5|METH: Create a tile of appropriate depth. 520|4 77 00003349 1 6|METH: If depth is greater than one, set the fg and bg in the tile 520|4 77 00003349 1 7|METH: to interesting values. 520|4 77 00003349 1 8|METH: Set fill-style to FillTiled. 520|4 77 00003349 1 9|METH: Part 1. 520|4 77 00003349 1 10|METH: Do drawing operation. 520|4 77 00003349 1 11|METH: If FillRectangle operation 520|4 77 00003349 1 12|METH: Directly check using checktile. 520|4 77 00003349 1 13|METH: else 520|4 77 00003349 1 14|METH: Pixmap verify. 520|4 77 00003349 1 15|METH: 520|4 77 00003349 1 16|METH: Part 2. 520|4 77 00003349 1 17|METH: Do drawing operation. 520|4 77 00003349 1 18|METH: Reverse fg and bg in tile. 520|4 77 00003349 1 19|METH: Set gc function to xor. 520|4 77 00003349 1 20|METH: Repeat drawing operation. 520|4 77 00003349 1 21|METH: Verify that result is the same as drawing solid line with xor 520|4 77 00003349 1 22|METH: of the fg and bg. 520|4 77 00003349 1 23|METH: (This also verifies for depth 1 screens that the background is being 520|4 77 00003349 1 24|METH: drawn) 520|4 77 00003349 1 25|METH: 220|4 77 0 15:52:11|PASS 410|4 77 1 15:52:11|IC End 400|4 78 1 15:52:11|IC Start 200|4 78 15:52:11|TP Start 520|4 78 00003349 1 1|VSW5TESTSUITE PURPOSE 78 520|4 78 00003349 1 2|Assertion XDrawArc-78.(A) 520|4 78 00003349 1 3|When fill_style is FillOpaqueStippled, then on a call to 520|4 78 00003349 1 4|XDrawArc the source for the drawing operation is a tile with 520|4 78 00003349 1 5|the same width and height as stipple, but with background 520|4 78 00003349 1 6|everywhere stipple has a zero and with foreground everywhere 520|4 78 00003349 1 7|stipple has a one. 520|4 78 00003349 1 8|METH: Create stipple. 520|4 78 00003349 1 9|METH: Set fill-style to FillOpaqueStippled. 520|4 78 00003349 1 10|METH: Do drawing operation. 520|4 78 00003349 1 11|METH: Pixmap verify the results. 520|4 78 00003349 1 12|METH: 520|4 78 00003349 1 13|METH: Reverse foreground and background pixels. 520|4 78 00003349 1 14|METH: Combine drawing with previous drawing. 520|4 78 00003349 1 15|METH: Verify that the results are the same as FillSolid with foreground 520|4 78 00003349 1 16|METH: equal to combination of fg and bg pixels. 220|4 78 0 15:52:11|PASS 410|4 78 1 15:52:11|IC End 400|4 79 1 15:52:11|IC Start 200|4 79 15:52:11|TP Start 520|4 79 00003349 1 1|VSW5TESTSUITE PURPOSE 79 520|4 79 00003349 1 2|Assertion XDrawArc-79.(A) 520|4 79 00003349 1 3|When fill_style is FillStippled, then on a call to 520|4 79 00003349 1 4|XDrawArc the source for the drawing operation is foreground 520|4 79 00003349 1 5|masked by the stipple pattern tiled in a single plane. 520|4 79 00003349 1 6|METH: Create stipple 520|4 79 00003349 1 7|METH: Set fill-style to FillStippled. 520|4 79 00003349 1 8|METH: Set background to foreground pixel to verify it is not affecting things. 520|4 79 00003349 1 9|METH: Do drawing. 520|4 79 00003349 1 10|METH: Pixmap verify. 220|4 79 0 15:52:11|PASS 410|4 79 1 15:52:11|IC End 400|4 80 1 15:52:11|IC Start 200|4 80 15:52:11|TP Start 520|4 80 00003349 1 1|VSW5TESTSUITE PURPOSE 80 520|4 80 00003349 1 2|Assertion XDrawArc-80.(A) 520|4 80 00003349 1 3|When subwindow_mode is ClipByChildren, then the 520|4 80 00003349 1 4|destination window and source (if it is a window) are 520|4 80 00003349 1 5|clipped by all viewable InputOutput children. 520|4 80 00003349 1 6|METH: Set subwindow-mode to be ClipByChildren 520|4 80 00003349 1 7|METH: Cover window with many strip sub-windows. 520|4 80 00003349 1 8|METH: Do drawing operation 520|4 80 00003349 1 9|METH: Verify that all subwindows are clear. 220|4 80 0 15:52:11|PASS 410|4 80 1 15:52:11|IC End 400|4 81 1 15:52:11|IC Start 200|4 81 15:52:11|TP Start 520|4 81 00003349 1 1|VSW5TESTSUITE PURPOSE 81 520|4 81 00003349 1 2|Assertion XDrawArc-81.(A) 520|4 81 00003349 1 3|When subwindow_mode is IncludeInferiors, then neither the 520|4 81 00003349 1 4|destination window nor source (if it is a window) is clipped 520|4 81 00003349 1 5|by inferiors. 520|4 81 00003349 1 6|METH: Place subwindows over parts of the main window 520|4 81 00003349 1 7|METH: Create subwindows over these windows as well. 520|4 81 00003349 1 8|METH: Do graphics operation. 520|4 81 00003349 1 9|METH: Verify that the operation was not affected. 220|4 81 0 15:52:11|PASS 410|4 81 1 15:52:11|IC End 400|4 82 1 15:52:11|IC Start 200|4 82 15:52:11|TP Start 520|4 82 00003349 1 1|VSW5TESTSUITE PURPOSE 82 520|4 82 00003349 1 2|Assertion XDrawArc-82.(A) 520|4 82 00003349 1 3|When subwindow_mode is IncludeInferiors on a window of one 520|4 82 00003349 1 4|depth with mapped inferiors of differing depth, then no 520|4 82 00003349 1 5|errors occur. 520|4 82 00003349 1 6|METH: If only one depth window supported 520|4 82 00003349 1 7|METH: Result is UNSUPPORTED 520|4 82 00003349 1 8|METH: 520|4 82 00003349 1 9|METH: Find two visuals with different depths. 520|4 82 00003349 1 10|METH: Use one of these visuals to create a window. 520|4 82 00003349 1 11|METH: Use the other to create a subwindow. 520|4 82 00003349 1 12|METH: Verify that no errors occur. 520|4 82 00003349 1 13|METH: For information purposes only see if graphics operation is rendered properly. 520|4 82 00003349 1 14|REPORT: Only one depth visual supported 220|4 82 4 15:52:11|UNSUPPORTED 410|4 82 1 15:52:11|IC End 400|4 83 1 15:52:11|IC Start 200|4 83 15:52:11|TP Start 520|4 83 00003349 1 1|VSW5TESTSUITE PURPOSE 83 520|4 83 00003349 1 2|Assertion XDrawArc-83.(A) 520|4 83 00003349 1 3|The clip origin coordinates clip-x-origin and clip-y-origin 520|4 83 00003349 1 4|are interpreted relative to the origin of the destination 520|4 83 00003349 1 5|drawable specified in the graphics operation. 520|4 83 00003349 1 6|METH: Create Pixmap and set clip-mask with it. 520|4 83 00003349 1 7|METH: Vary clip origin 520|4 83 00003349 1 8|METH: Verify nothing is drawn outside the clip_mask based on the origin. 520|4 83 00003349 1 9|METH: Pixmap verify results inside the cliparea. 220|4 83 0 15:52:12|PASS 410|4 83 1 15:52:12|IC End 400|4 84 1 15:52:12|IC Start 200|4 84 15:52:12|TP Start 520|4 84 00003349 1 1|VSW5TESTSUITE PURPOSE 84 520|4 84 00003349 1 2|Assertion XDrawArc-84.(A) 520|4 84 00003349 1 3|When the clip_mask is set to None, then the pixels are 520|4 84 00003349 1 4|always drawn regardless of the clip origin. 520|4 84 00003349 1 5|METH: Set clip mask to None 520|4 84 00003349 1 6|METH: Verify that things are still drawn. 220|4 84 0 15:52:12|PASS 410|4 84 1 15:52:12|IC End 400|4 85 1 15:52:12|IC Start 200|4 85 15:52:12|TP Start 520|4 85 00003349 1 1|VSW5TESTSUITE PURPOSE 85 520|4 85 00003349 1 2|Assertion XDrawArc-85.(A) 520|4 85 00003349 1 3|When pixels are outside the area covered by the clip_mask, 520|4 85 00003349 1 4|then they are not drawn. 520|4 85 00003349 1 5|METH: Create a pixmap depth 1. 520|4 85 00003349 1 6|METH: Fill it with all ones. 520|4 85 00003349 1 7|METH: Set this pixmap as the clip_mask. 520|4 85 00003349 1 8|METH: Verify that nothing is drawn outside the clip-mask area. 520|4 85 00003349 1 9|METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the 520|4 85 00003349 1 10|METH: drawing outside the clip-mask. 220|4 85 0 15:52:12|PASS 410|4 85 1 15:52:12|IC End 400|4 86 1 15:52:12|IC Start 200|4 86 15:52:12|TP Start 520|4 86 00003349 1 1|VSW5TESTSUITE PURPOSE 86 520|4 86 00003349 1 2|Assertion XDrawArc-86.(A) 520|4 86 00003349 1 3|When pixels have a clip_mask bit set to 1, and they would 520|4 86 00003349 1 4|be drawn, then they are drawn. 520|4 86 00003349 1 5|METH: Do graphics operation. 520|4 86 00003349 1 6|METH: Save the image on the drawable. 520|4 86 00003349 1 7|METH: Clear drawable. 520|4 86 00003349 1 8|METH: Create a pixmap depth 1 that is the same size as the window. 520|4 86 00003349 1 9|METH: Set all bits in pixmap to 1. 520|4 86 00003349 1 10|METH: Set GC component clip-mask to pixmap using XSetClipMask. 520|4 86 00003349 1 11|METH: Do graphics operation. 520|4 86 00003349 1 12|METH: Verify that the images drawn were the same. 520|4 86 00003349 1 13|METH: 520|4 86 00003349 1 14|METH: Set pixmap to a pattern. 520|4 86 00003349 1 15|METH: Do graphics operation. 520|4 86 00003349 1 16|METH: Pixmap verify the result. 220|4 86 0 15:52:12|PASS 410|4 86 1 15:52:12|IC End 400|4 87 1 15:52:12|IC Start 200|4 87 15:52:12|TP Start 520|4 87 00003349 1 1|VSW5TESTSUITE PURPOSE 87 520|4 87 00003349 1 2|Assertion XDrawArc-87.(A) 520|4 87 00003349 1 3|When pixels have a clip_mask bit set to 0, then they are 520|4 87 00003349 1 4|not drawn. 520|4 87 00003349 1 5|METH: Create a pixmap depth 1 that is the same size as the window. 520|4 87 00003349 1 6|METH: Set all bits in pixmap to 0. 520|4 87 00003349 1 7|METH: Set GC component clip_mask to pixmap using XSetClipMask. 520|4 87 00003349 1 8|METH: Do graphics operation. 520|4 87 00003349 1 9|METH: Verify that nothing is drawn. 220|4 87 0 15:52:12|PASS 410|4 87 1 15:52:12|IC End 400|4 88 1 15:52:12|IC Start 200|4 88 15:52:12|TP Start 520|4 88 00003349 1 1|VSW5TESTSUITE PURPOSE 88 520|4 88 00003349 1 2|Assertion XDrawArc-88.(A) 520|4 88 00003349 1 3|The foregound component of the gc is used to determine the 520|4 88 00003349 1 4|foreground pixel value. 520|4 88 00003349 1 5|METH: Set foreground to various values. 520|4 88 00003349 1 6|METH: Pixmap verify the results. 220|4 88 0 15:52:12|PASS 410|4 88 1 15:52:12|IC End 400|4 89 1 15:52:12|IC Start 200|4 89 15:52:12|TP Start 520|4 89 00003349 1 1|VSW5TESTSUITE PURPOSE 89 520|4 89 00003349 1 2|Assertion XDrawArc-89.(A) 520|4 89 00003349 1 3|The value for foreground is truncated to the depth of the 520|4 89 00003349 1 4|GC. 520|4 89 00003349 1 5|METH: Set foreground to value with all bits set. 520|4 89 00003349 1 6|METH: Find a non background pixel. 520|4 89 00003349 1 7|METH: Check that this is truncated to the depth. 220|4 89 0 15:52:12|PASS 410|4 89 1 15:52:12|IC End 400|4 90 1 15:52:12|IC Start 200|4 90 15:52:12|TP Start 520|4 90 00003349 1 1|VSW5TESTSUITE PURPOSE 90 520|4 90 00003349 1 2|Assertion XDrawArc-90.(A) 520|4 90 00003349 1 3|The background component of the gc is used to determine the 520|4 90 00003349 1 4|background pixel value. 520|4 90 00003349 1 5|METH: Set GC component background to various values. 520|4 90 00003349 1 6|METH: Pixmap verify the results. 220|4 90 0 15:52:13|PASS 410|4 90 1 15:52:13|IC End 400|4 91 1 15:52:13|IC Start 200|4 91 15:52:13|TP Start 520|4 91 00003349 1 1|VSW5TESTSUITE PURPOSE 91 520|4 91 00003349 1 2|Assertion XDrawArc-91.(A) 520|4 91 00003349 1 3|The value for background is truncated to the depth of the 520|4 91 00003349 1 4|GC. 520|4 91 00003349 1 5|METH: Set GC component background to value with all bits set. 520|4 91 00003349 1 6|METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) 520|4 91 00003349 1 7|METH: Set GC component stipple to all zeros 520|4 91 00003349 1 8|METH: Set GC component FillStyle to FillOpaqueStippled. 520|4 91 00003349 1 9|METH: else if (XCopyPlane || XPutImage) 520|4 91 00003349 1 10|METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background 520|4 91 00003349 1 11|METH: else if XCopyArea 520|4 91 00003349 1 12|METH: Fill source drawable/image-bitmap with all 1's 520|4 91 00003349 1 13|METH: Draw item. 520|4 91 00003349 1 14|METH: Find a pixel with a value other than W_BG. 520|4 91 00003349 1 15|METH: Check that this is truncated to the depth. 520|4 91 00003349 1 16|REPORT: Nothing was drawn 520|4 91 00003349 1 17|REPORT: FillOpaqueStippled is also used in this test, and could affect the result 520|4 91 00003349 1 18|REPORT: Nothing was drawn 520|4 91 00003349 1 19|REPORT: FillOpaqueStippled is also used in this test, and could affect the result 520|4 91 00003349 1 20|REPORT: Nothing was drawn 520|4 91 00003349 1 21|REPORT: FillOpaqueStippled is also used in this test, and could affect the result 520|4 91 00003349 1 22|REPORT: Nothing was drawn 520|4 91 00003349 1 23|REPORT: FillOpaqueStippled is also used in this test, and could affect the result 520|4 91 00003349 1 24|REPORT: Nothing was drawn 520|4 91 00003349 1 25|REPORT: FillOpaqueStippled is also used in this test, and could affect the result 520|4 91 00003349 1 26|REPORT: Nothing was drawn 520|4 91 00003349 1 27|REPORT: FillOpaqueStippled is also used in this test, and could affect the result 520|4 91 00003349 1 28|REPORT: Nothing was drawn 520|4 91 00003349 1 29|REPORT: FillOpaqueStippled is also used in this test, and could affect the result 520|4 91 00003349 1 30|REPORT: Nothing was drawn 520|4 91 00003349 1 31|REPORT: FillOpaqueStippled is also used in this test, and could affect the result 220|4 91 1 15:52:13|FAIL 410|4 91 1 15:52:13|IC End 400|4 92 1 15:52:13|IC Start 200|4 92 15:52:13|TP Start 520|4 92 00003349 1 1|VSW5TESTSUITE PURPOSE 92 520|4 92 00003349 1 2|Assertion XDrawArc-92.(A) 520|4 92 00003349 1 3|The tile/stipple origin coordinates ts-x-origin and 520|4 92 00003349 1 4|ts-y-origin are interpreted relative to the origin of the 520|4 92 00003349 1 5|destination drawable specified in the graphics operation. 520|4 92 00003349 1 6|METH: Create a stipple pixmap. 520|4 92 00003349 1 7|METH: Set stipple component of GC to pixmap using XSetStipple. 520|4 92 00003349 1 8|METH: For various tile/stipple origins: 520|4 92 00003349 1 9|METH: Set tile/stipple origin using XSetTSOrigin. 520|4 92 00003349 1 10|METH: Set fill-style to FillStippled using XSetFillStyle. 520|4 92 00003349 1 11|METH: Clear drawable. 520|4 92 00003349 1 12|METH: Do graphics operation. 520|4 92 00003349 1 13|METH: Pixmap verify. 520|4 92 00003349 1 14|METH: Create a tile with depth of drawable. 520|4 92 00003349 1 15|METH: Set tile component of GC to tile using XSetTile. 520|4 92 00003349 1 16|METH: For various tile/stipple origins: 520|4 92 00003349 1 17|METH: Set tile/stipple origin using XSetTSOrigin. 520|4 92 00003349 1 18|METH: Set fill-style to FillTiled using XSetFillStyle. 520|4 92 00003349 1 19|METH: Clear drawable. 520|4 92 00003349 1 20|METH: Do graphics operation. 520|4 92 00003349 1 21|METH: Pixmap verify. 220|4 92 0 15:52:13|PASS 410|4 92 1 15:52:13|IC End 400|4 93 1 15:52:13|IC Start 200|4 93 15:52:13|TP Start 520|4 93 00003349 1 1|VSW5TESTSUITE PURPOSE 93 520|4 93 00003349 1 2|Assertion XDrawArc-93.(A) 520|4 93 00003349 1 3|The dash_offset defines the phase of the pattern, 520|4 93 00003349 1 4|specifying how many pixels into the dash-list the pattern 520|4 93 00003349 1 5|begins in any single graphics request. 520|4 93 00003349 1 6|METH: For both odd and even line widths do: 520|4 93 00003349 1 7|METH: Set graphics coordinates for dashed lines 520|4 93 00003349 1 8|METH: (includes horizontal and vertical cases, 520|4 93 00003349 1 9|METH: and includes joins and caps where relevant). 520|4 93 00003349 1 10|METH: Set the line_style of the GC to LineOnOffDash using XSetLineAttributes. 520|4 93 00003349 1 11|METH: For various dash_offsets: 520|4 93 00003349 1 12|METH: Set the dash_offset of the GC using XSetDashes. 520|4 93 00003349 1 13|METH: Clear drawable. 520|4 93 00003349 1 14|METH: Draw lines. 520|4 93 00003349 1 15|METH: Verify that dashes drawn correspond to dash_list (use pixmap checking). 520|4 93 00003349 1 16|METH: Set dash_offset of the GC to zero using XSetDashes. 520|4 93 00003349 1 17|METH: Clear drawable. 520|4 93 00003349 1 18|METH: Draw lines. 520|4 93 00003349 1 19|METH: Save the image on the drawable. 520|4 93 00003349 1 20|METH: Set dash_offset of the GC to multiple of combined dash length using XSetDashes. 520|4 93 00003349 1 21|METH: Clear drawable. 520|4 93 00003349 1 22|METH: Draw lines. 520|4 93 00003349 1 23|METH: Verify that the images drawn were the same. 220|4 93 0 15:52:13|PASS 410|4 93 1 15:52:13|IC End 400|4 94 1 15:52:13|IC Start 200|4 94 15:52:13|TP Start 520|4 94 00003349 1 1|VSW5TESTSUITE PURPOSE 94 520|4 94 00003349 1 2|Assertion XDrawArc-94.(A) 520|4 94 00003349 1 3|The initial and alternate elements of the dash-list within 520|4 94 00003349 1 4|the GC specify the lengths of the even dashes and the second 520|4 94 00003349 1 5|and alternate elements specify the lengths of the odd 520|4 94 00003349 1 6|dashes. 520|4 94 00003349 1 7|METH: Set graphics coordinates for dashed lines 520|4 94 00003349 1 8|METH: (includes horizontal and vertical cases, 520|4 94 00003349 1 9|METH: and includes joins and caps where relevant). 520|4 94 00003349 1 10|METH: Set the line_style of the GC to LineOnOffDash using XChangeGC. 520|4 94 00003349 1 11|METH: Set the dash_list of the GC to even length list using XSetDashes. 520|4 94 00003349 1 12|METH: Clear drawable. 520|4 94 00003349 1 13|METH: Draw lines. 520|4 94 00003349 1 14|METH: Verify that dashes drawn correspond to dash_list (use pixmap checking). 520|4 94 00003349 1 15|METH: Repeat with odd length dash_list. 520|4 94 00003349 1 16|METH: Repeat with single dash of length 255 in dash_list. 220|4 94 0 15:52:13|PASS 410|4 94 1 15:52:13|IC End 400|4 95 1 15:52:13|IC Start 200|4 95 15:52:13|TP Start 520|4 95 00003349 1 1|VSW5TESTSUITE PURPOSE 95 520|4 95 00003349 1 2|Assertion XDrawArc-95.(A) 520|4 95 00003349 1 3|The dashes component of the GC specifies the length of both 520|4 95 00003349 1 4|even and odd dashes. 520|4 95 00003349 1 5|METH: Set the dashes component of the GC using XChangeGC. 520|4 95 00003349 1 6|METH: Draw lines. 520|4 95 00003349 1 7|METH: Verify that even and odd dashes are same length (use pixmap checking). 220|4 95 0 15:52:13|PASS 410|4 95 1 15:52:13|IC End 400|4 96 1 15:52:13|IC Start 200|4 96 15:52:13|TP Start 520|4 96 00003349 1 1|VSW5TESTSUITE PURPOSE 96 520|4 96 00003349 1 2|Assertion XDrawArc-96.(-) 520|4 96 00003349 1 3|When the line is horizontal, then the length of a dash is 520|4 96 00003349 1 4|measured along the x axis. 520|4 96 00003349 1 5|The assertion is descriptive or is tested elsewhere. 220|4 96 3 15:52:13|NOTINUSE 410|4 96 1 15:52:13|IC End 400|4 97 1 15:52:13|IC Start 200|4 97 15:52:13|TP Start 520|4 97 00003349 1 1|VSW5TESTSUITE PURPOSE 97 520|4 97 00003349 1 2|Assertion XDrawArc-97.(-) 520|4 97 00003349 1 3|When the line is vertical, then the length of a dash is 520|4 97 00003349 1 4|measured along the y axis. 520|4 97 00003349 1 5|The assertion is descriptive or is tested elsewhere. 220|4 97 3 15:52:13|NOTINUSE 410|4 97 1 15:52:13|IC End 400|4 98 1 15:52:13|IC Start 200|4 98 15:52:13|TP Start 520|4 98 00003349 1 1|VSW5TESTSUITE PURPOSE 98 520|4 98 00003349 1 2|Assertion XDrawArc-98.(A) 520|4 98 00003349 1 3|When a drawable argument does not name a valid Drawable, 520|4 98 00003349 1 4|then a BadDrawable error occurs. 520|4 98 00003349 1 5|METH: Create a bad drawable by creating and destroying a window. 520|4 98 00003349 1 6|METH: Call test function using bad drawable as the drawable argument. 520|4 98 00003349 1 7|METH: Verify that a BadDrawable error occurs. 220|4 98 0 15:52:13|PASS 410|4 98 1 15:52:13|IC End 400|4 99 1 15:52:13|IC Start 200|4 99 15:52:13|TP Start 520|4 99 00003349 1 1|VSW5TESTSUITE PURPOSE 99 520|4 99 00003349 1 2|Assertion XDrawArc-99.(A) 520|4 99 00003349 1 3|When the GC argument does not name a defined GC, then a 520|4 99 00003349 1 4|BadGC error occurs. 520|4 99 00003349 1 5|METH: Create a GC. 520|4 99 00003349 1 6|METH: Set GC id to -1 using XTestSetGContextOfGC. 520|4 99 00003349 1 7|METH: Call test function using bad GC as the GC argument. 520|4 99 00003349 1 8|METH: Verify that a BadGC error occurs. 220|4 99 0 15:52:13|PASS 410|4 99 1 15:52:13|IC End 400|4 100 1 15:52:13|IC Start 200|4 100 15:52:13|TP Start 520|4 100 00003349 1 1|VSW5TESTSUITE PURPOSE 100 520|4 100 00003349 1 2|Assertion XDrawArc-100.(A) 520|4 100 00003349 1 3|When a drawable argument is an InputOnly window then a 520|4 100 00003349 1 4|BadMatch error occurs. 520|4 100 00003349 1 5|METH: Create an InputOnly window. 520|4 100 00003349 1 6|METH: Call test function using InputOnly window as the drawable argument. 520|4 100 00003349 1 7|METH: Verify that a BadMatch error occurs. 220|4 100 0 15:52:13|PASS 410|4 100 1 15:52:13|IC End 400|4 101 1 15:52:13|IC Start 200|4 101 15:52:13|TP Start 520|4 101 00003349 1 1|VSW5TESTSUITE PURPOSE 101 520|4 101 00003349 1 2|Assertion XDrawArc-101.(A) 520|4 101 00003349 1 3|When the graphics context and the drawable do not have the 520|4 101 00003349 1 4|same depth, then a BadMatch error occurs. 520|4 101 00003349 1 5|METH: If only one depth supported 520|4 101 00003349 1 6|METH: report UNSUPPORTED 520|4 101 00003349 1 7|METH: Create pixmap of depth 1. 520|4 101 00003349 1 8|METH: Create gc of different depth. 520|4 101 00003349 1 9|METH: Call test function with this pixmap and gc. 520|4 101 00003349 1 10|METH: Verify that a BadMatch error occurs. 220|4 101 0 15:52:13|PASS 410|4 101 1 15:52:13|IC End 400|4 102 1 15:52:13|IC Start 200|4 102 15:52:13|TP Start 520|4 102 00003349 1 1|VSW5TESTSUITE PURPOSE 102 520|4 102 00003349 1 2|Assertion XDrawArc-102.(A) 520|4 102 00003349 1 3|When the graphics context and the drawable were not created 520|4 102 00003349 1 4|for the same root, then a BadMatch error occurs. 520|4 102 00003349 1 5|METH: If multiple screens are supported 520|4 102 00003349 1 6|METH: Create pixmap of depth 1. 520|4 102 00003349 1 7|METH: Create gc on alternate screen. 520|4 102 00003349 1 8|METH: Call test function with this pixmap and gc. 520|4 102 00003349 1 9|METH: Verify that a BadMatch error occurs. 520|4 102 00003349 1 10|METH: else 520|4 102 00003349 1 11|METH: report UNSUPPORTED 520|4 102 00003349 1 12|REPORT: No alternate root supported 220|4 102 4 15:52:13|UNSUPPORTED 410|4 102 1 15:52:13|IC End 80|4 0 15:52:14|TC End, scenario ref 11-0 70||"VSW5TESTSUITE CASE XDrawArcs 112" 10|5 /tset/Xlib9/drwarcs/Test 15:52:14|TC Start, scenario ref 13-0 15|5 3.3-lite 112|TCM Start 400|5 1 1 15:52:15|IC Start 200|5 1 15:52:15|TP Start 520|5 1 00003350 1 1|VSW5TESTSUITE PURPOSE 1 520|5 1 00003350 1 2|Assertion XDrawArcs-1.(A) 520|5 1 00003350 1 3|A call to XDrawArcs draws narcs circular or elliptical arcs 520|5 1 00003350 1 4|in the drawable d, each specified by the corresponding 520|5 1 00003350 1 5|member of the arcs list. 520|5 1 00003350 1 6|METH: Draw arcs. 520|5 1 00003350 1 7|METH: Pixmap verify. 520|5 1 00003350 1 8|REPORT: A fatal I/O error occurred 520|5 1 00003350 1 9|REPORT: Any following results can not be relied upon 220|5 1 7 15:52:16|NORESULT (auto-generated by TCC) 80|5 2 15:52:16|TC End, scenario ref 13-0 70||"VSW5TESTSUITE CASE XDrawImageString16 24" 10|6 /tset/Xlib9/drwimgst16/Test 15:52:16|TC Start, scenario ref 15-0 15|6 3.3-lite 24|TCM Start 400|6 1 1 15:52:23|IC Start 200|6 1 15:52:23|TP Start 520|6 1 00003358 1 1|VSW5TESTSUITE PURPOSE 1 520|6 1 00003358 1 2|REPORT: Could not open display :0.0 220|6 1 103 15:52:23|ABORT 510|6|ABORT on result code 103 "ABORT" 80|6 1 15:52:24|TC End, scenario ref 15-0 70||"VSW5TESTSUITE CASE XDrawImageString 24" 10|7 /tset/Xlib9/drwimgstr/Test 15:52:24|TC Start, scenario ref 17-0 15|7 3.3-lite 24|TCM Start 400|7 1 1 15:52:31|IC Start 200|7 1 15:52:31|TP Start 520|7 1 00003360 1 1|VSW5TESTSUITE PURPOSE 1 520|7 1 00003360 1 2|REPORT: Could not open display :0.0 220|7 1 103 15:52:31|ABORT 510|7|ABORT on result code 103 "ABORT" 80|7 1 15:52:32|TC End, scenario ref 17-0 70||"VSW5TESTSUITE CASE XDrawLine 91" 10|8 /tset/Xlib9/drwln/Test 15:52:32|TC Start, scenario ref 19-0 15|8 3.3-lite 91|TCM Start 400|8 1 1 15:52:39|IC Start 200|8 1 15:52:39|TP Start 520|8 1 00003361 1 1|VSW5TESTSUITE PURPOSE 1 520|8 1 00003361 1 2|REPORT: Could not open display :0.0 220|8 1 103 15:52:39|ABORT 510|8|ABORT on result code 103 "ABORT" 80|8 1 15:52:40|TC End, scenario ref 19-0 70||"VSW5TESTSUITE CASE XDrawLines 104" 10|9 /tset/Xlib9/drwlns/Test 15:52:40|TC Start, scenario ref 21-0 15|9 3.3-lite 104|TCM Start 400|9 1 1 15:52:47|IC Start 200|9 1 15:52:47|TP Start 520|9 1 00003363 1 1|VSW5TESTSUITE PURPOSE 1 520|9 1 00003363 1 2|REPORT: Could not open display :0.0 220|9 1 103 15:52:47|ABORT 510|9|ABORT on result code 103 "ABORT" 80|9 1 15:52:48|TC End, scenario ref 21-0 70||"VSW5TESTSUITE CASE XDrawPoint 34" 10|10 /tset/Xlib9/drwpnt/Test 15:52:48|TC Start, scenario ref 23-0 15|10 3.3-lite 34|TCM Start 400|10 1 1 15:52:55|IC Start 200|10 1 15:52:55|TP Start 520|10 1 00003364 1 1|VSW5TESTSUITE PURPOSE 1 520|10 1 00003364 1 2|REPORT: Could not open display :0.0 220|10 1 103 15:52:55|ABORT 510|10|ABORT on result code 103 "ABORT" 80|10 1 15:52:56|TC End, scenario ref 23-0 70||"VSW5TESTSUITE CASE XDrawPoints 38" 10|11 /tset/Xlib9/drwpnts/Test 15:52:56|TC Start, scenario ref 25-0 15|11 3.3-lite 38|TCM Start 400|11 1 1 15:53:03|IC Start 200|11 1 15:53:03|TP Start 520|11 1 00003366 1 1|VSW5TESTSUITE PURPOSE 1 520|11 1 00003366 1 2|REPORT: Could not open display :0.0 220|11 1 103 15:53:03|ABORT 510|11|ABORT on result code 103 "ABORT" 80|11 1 15:53:04|TC End, scenario ref 25-0 70||"VSW5TESTSUITE CASE XDrawRectangle 83" 10|12 /tset/Xlib9/drwrctngl/Test 15:53:04|TC Start, scenario ref 27-0 15|12 3.3-lite 83|TCM Start 400|12 1 1 15:53:11|IC Start 200|12 1 15:53:11|TP Start 520|12 1 00003368 1 1|VSW5TESTSUITE PURPOSE 1 520|12 1 00003368 1 2|REPORT: Could not open display :0.0 220|12 1 103 15:53:11|ABORT 510|12|ABORT on result code 103 "ABORT" 80|12 1 15:53:12|TC End, scenario ref 27-0 70||"VSW5TESTSUITE CASE XDrawRectangles 85" 10|13 /tset/Xlib9/drwrctngls/Test 15:53:12|TC Start, scenario ref 29-0 15|13 3.3-lite 85|TCM Start 400|13 1 1 15:53:19|IC Start 200|13 1 15:53:19|TP Start 520|13 1 00003369 1 1|VSW5TESTSUITE PURPOSE 1 520|13 1 00003369 1 2|REPORT: Could not open display :0.0 220|13 1 103 15:53:19|ABORT 510|13|ABORT on result code 103 "ABORT" 80|13 1 15:53:20|TC End, scenario ref 29-0 70||"VSW5TESTSUITE CASE XDrawSegments 92" 10|14 /tset/Xlib9/drwsgmnts/Test 15:53:20|TC Start, scenario ref 31-0 15|14 3.3-lite 92|TCM Start 400|14 1 1 15:53:27|IC Start 200|14 1 15:53:27|TP Start 520|14 1 00003371 1 1|VSW5TESTSUITE PURPOSE 1 520|14 1 00003371 1 2|REPORT: Could not open display :0.0 220|14 1 103 15:53:27|ABORT 510|14|ABORT on result code 103 "ABORT" 80|14 1 15:53:28|TC End, scenario ref 31-0 70||"VSW5TESTSUITE CASE XDrawString 44" 10|15 /tset/Xlib9/drwstr/Test 15:53:28|TC Start, scenario ref 33-0 15|15 3.3-lite 44|TCM Start 400|15 1 1 15:53:35|IC Start 200|15 1 15:53:35|TP Start 520|15 1 00003372 1 1|VSW5TESTSUITE PURPOSE 1 520|15 1 00003372 1 2|REPORT: Could not open display :0.0 220|15 1 103 15:53:35|ABORT 510|15|ABORT on result code 103 "ABORT" 80|15 1 15:53:36|TC End, scenario ref 33-0 70||"VSW5TESTSUITE CASE XDrawString16 44" 10|16 /tset/Xlib9/drwstr16/Test 15:53:36|TC Start, scenario ref 35-0 15|16 3.3-lite 44|TCM Start 400|16 1 1 15:53:43|IC Start 200|16 1 15:53:43|TP Start 520|16 1 00003374 1 1|VSW5TESTSUITE PURPOSE 1 520|16 1 00003374 1 2|REPORT: Could not open display :0.0 220|16 1 103 15:53:43|ABORT 510|16|ABORT on result code 103 "ABORT" 80|16 1 15:53:44|TC End, scenario ref 35-0 70||"VSW5TESTSUITE CASE XDrawText 50" 10|17 /tset/Xlib9/drwtxt/Test 15:53:44|TC Start, scenario ref 37-0 15|17 3.3-lite 50|TCM Start 400|17 1 1 15:53:51|IC Start 200|17 1 15:53:51|TP Start 520|17 1 00003375 1 1|VSW5TESTSUITE PURPOSE 1 520|17 1 00003375 1 2|REPORT: Could not open display :0.0 220|17 1 103 15:53:51|ABORT 510|17|ABORT on result code 103 "ABORT" 80|17 1 15:53:52|TC End, scenario ref 37-0 70||"VSW5TESTSUITE CASE XDrawText16 50" 10|18 /tset/Xlib9/drwtxt16/Test 15:53:52|TC Start, scenario ref 39-0 15|18 3.3-lite 50|TCM Start 400|18 1 1 15:54:00|IC Start 200|18 1 15:54:00|TP Start 520|18 1 00003377 1 1|VSW5TESTSUITE PURPOSE 1 520|18 1 00003377 1 2|REPORT: Could not open display :0.0 220|18 1 103 15:54:00|ABORT 510|18|ABORT on result code 103 "ABORT" 80|18 1 15:54:01|TC End, scenario ref 39-0 70||"VSW5TESTSUITE CASE XFillArc 44" 10|19 /tset/Xlib9/fllarc/Test 15:54:01|TC Start, scenario ref 41-0 15|19 3.3-lite 44|TCM Start 400|19 1 1 15:54:08|IC Start 200|19 1 15:54:08|TP Start 520|19 1 00003378 1 1|VSW5TESTSUITE PURPOSE 1 520|19 1 00003378 1 2|REPORT: Could not open display :0.0 220|19 1 103 15:54:08|ABORT 510|19|ABORT on result code 103 "ABORT" 80|19 1 15:54:09|TC End, scenario ref 41-0 70||"VSW5TESTSUITE CASE XFillArcs 46" 10|20 /tset/Xlib9/fllarcs/Test 15:54:09|TC Start, scenario ref 43-0 15|20 3.3-lite 46|TCM Start 400|20 1 1 15:54:16|IC Start 200|20 1 15:54:16|TP Start 520|20 1 00003380 1 1|VSW5TESTSUITE PURPOSE 1 520|20 1 00003380 1 2|REPORT: Could not open display :0.0 220|20 1 103 15:54:16|ABORT 510|20|ABORT on result code 103 "ABORT" 80|20 1 15:54:17|TC End, scenario ref 43-0 70||"VSW5TESTSUITE CASE XFillPolygon 55" 10|21 /tset/Xlib9/fllplygn/Test 15:54:17|TC Start, scenario ref 45-0 15|21 3.3-lite 55|TCM Start 400|21 1 1 15:54:24|IC Start 200|21 1 15:54:24|TP Start 520|21 1 00003381 1 1|VSW5TESTSUITE PURPOSE 1 520|21 1 00003381 1 2|REPORT: Could not open display :0.0 220|21 1 103 15:54:24|ABORT 510|21|ABORT on result code 103 "ABORT" 80|21 1 15:54:25|TC End, scenario ref 45-0 70||"VSW5TESTSUITE CASE XFillRectangle 43" 10|22 /tset/Xlib9/fllrctngl/Test 15:54:25|TC Start, scenario ref 47-0 15|22 3.3-lite 43|TCM Start 400|22 1 1 15:54:32|IC Start 200|22 1 15:54:32|TP Start 520|22 1 00003408 1 1|VSW5TESTSUITE PURPOSE 1 520|22 1 00003408 1 2|REPORT: Could not open display :0.0 220|22 1 103 15:54:32|ABORT 510|22|ABORT on result code 103 "ABORT" 80|22 1 15:54:33|TC End, scenario ref 47-0 70||"VSW5TESTSUITE CASE XFillRectangles 44" 10|23 /tset/Xlib9/fllrctngls/Test 15:54:33|TC Start, scenario ref 49-0 15|23 3.3-lite 44|TCM Start 400|23 1 1 15:54:40|IC Start 200|23 1 15:54:40|TP Start 520|23 1 00003411 1 1|VSW5TESTSUITE PURPOSE 1 520|23 1 00003411 1 2|REPORT: Could not open display :0.0 220|23 1 103 15:54:40|ABORT 510|23|ABORT on result code 103 "ABORT" 80|23 1 15:54:41|TC End, scenario ref 49-0 70||"VSW5TESTSUITE CASE XFreeFont 3" 10|24 /tset/Xlib9/frfnt/Test 15:54:41|TC Start, scenario ref 51-0 15|24 3.3-lite 3|TCM Start 400|24 1 1 15:54:48|IC Start 200|24 1 15:54:48|TP Start 520|24 1 00003414 1 1|VSW5TESTSUITE PURPOSE 1 520|24 1 00003414 1 2|REPORT: Could not open display :0.0 220|24 1 103 15:54:48|ABORT 510|24|ABORT on result code 103 "ABORT" 80|24 1 15:54:49|TC End, scenario ref 51-0 70||"VSW5TESTSUITE CASE XFreeFontInfo 2" 10|25 /tset/Xlib9/frfntinf/Test 15:54:49|TC Start, scenario ref 53-0 15|25 3.3-lite 2|TCM Start 400|25 1 1 15:54:56|IC Start 200|25 1 15:54:56|TP Start 520|25 1 00003416 1 1|VSW5TESTSUITE PURPOSE 1 520|25 1 00003416 1 2|REPORT: Could not open display :0.0 220|25 1 103 15:54:56|ABORT 510|25|ABORT on result code 103 "ABORT" 80|25 1 15:54:57|TC End, scenario ref 53-0 70||"VSW5TESTSUITE CASE XFreeFontNames 1" 10|26 /tset/Xlib9/frfntnms/Test 15:54:57|TC Start, scenario ref 55-0 15|26 3.3-lite 1|TCM Start 400|26 1 1 15:55:04|IC Start 200|26 1 15:55:04|TP Start 520|26 1 00003417 1 1|VSW5TESTSUITE PURPOSE 1 520|26 1 00003417 1 2|REPORT: Could not open display :0.0 220|26 1 103 15:55:04|ABORT 510|26|ABORT on result code 103 "ABORT" 80|26 1 15:55:05|TC End, scenario ref 55-0 70||"VSW5TESTSUITE CASE XFreeFontPath 1" 10|27 /tset/Xlib9/frfntpth/Test 15:55:05|TC Start, scenario ref 57-0 15|27 3.3-lite 1|TCM Start 400|27 1 1 15:55:12|IC Start 200|27 1 15:55:12|TP Start 520|27 1 00003419 1 1|VSW5TESTSUITE PURPOSE 1 520|27 1 00003419 1 2|REPORT: Could not open display :0.0 220|27 1 103 15:55:12|ABORT 510|27|ABORT on result code 103 "ABORT" 80|27 1 15:55:13|TC End, scenario ref 57-0 70||"VSW5TESTSUITE CASE XGetFontProperty 2" 10|28 /tset/Xlib9/gtfntprprt/Test 15:55:13|TC Start, scenario ref 59-0 15|28 3.3-lite 2|TCM Start 400|28 1 1 15:55:20|IC Start 200|28 1 15:55:20|TP Start 520|28 1 00003420 1 1|VSW5TESTSUITE PURPOSE 1 520|28 1 00003420 1 2|REPORT: Could not open display :0.0 220|28 1 103 15:55:20|ABORT 510|28|ABORT on result code 103 "ABORT" 80|28 1 15:55:21|TC End, scenario ref 59-0 70||"VSW5TESTSUITE CASE XGetFontPath 1" 10|29 /tset/Xlib9/gtfntpth/Test 15:55:21|TC Start, scenario ref 61-0 15|29 3.3-lite 1|TCM Start 400|29 1 1 15:55:28|IC Start 200|29 1 15:55:28|TP Start 520|29 1 00003422 1 1|VSW5TESTSUITE PURPOSE 1 520|29 1 00003422 1 2|REPORT: Could not open display :0.0 220|29 1 103 15:55:28|ABORT 510|29|ABORT on result code 103 "ABORT" 80|29 1 15:55:29|TC End, scenario ref 61-0 70||"VSW5TESTSUITE CASE XGetImage 17" 10|30 /tset/Xlib9/gtimg/Test 15:55:29|TC Start, scenario ref 63-0 15|30 3.3-lite 17|TCM Start 400|30 1 1 15:55:36|IC Start 200|30 1 15:55:36|TP Start 520|30 1 00003423 1 1|VSW5TESTSUITE PURPOSE 1 520|30 1 00003423 1 2|REPORT: Could not open display :0.0 220|30 1 103 15:55:36|ABORT 510|30|ABORT on result code 103 "ABORT" 80|30 1 15:55:37|TC End, scenario ref 63-0 70||"VSW5TESTSUITE CASE XGetSubImage 17" 10|31 /tset/Xlib9/gtsbimg/Test 15:55:37|TC Start, scenario ref 65-0 15|31 3.3-lite 17|TCM Start 400|31 1 1 15:55:44|IC Start 200|31 1 15:55:44|TP Start 520|31 1 00003425 1 1|VSW5TESTSUITE PURPOSE 1 520|31 1 00003425 1 2|REPORT: Could not open display :0.0 220|31 1 103 15:55:44|ABORT 510|31|ABORT on result code 103 "ABORT" 80|31 1 15:55:45|TC End, scenario ref 65-0 70||"VSW5TESTSUITE CASE XLoadFont 5" 10|32 /tset/Xlib9/ldfnt/Test 15:55:45|TC Start, scenario ref 67-0 15|32 3.3-lite 5|TCM Start 400|32 1 1 15:55:52|IC Start 200|32 1 15:55:52|TP Start 520|32 1 00003426 1 1|VSW5TESTSUITE PURPOSE 1 520|32 1 00003426 1 2|REPORT: Could not open display :0.0 220|32 1 103 15:55:52|ABORT 510|32|ABORT on result code 103 "ABORT" 80|32 1 15:55:53|TC End, scenario ref 67-0 70||"VSW5TESTSUITE CASE XLoadQueryFont 5" 10|33 /tset/Xlib9/ldqryfnt/Test 15:55:53|TC Start, scenario ref 69-0 15|33 3.3-lite 5|TCM Start 400|33 1 1 15:56:00|IC Start 200|33 1 15:56:00|TP Start 520|33 1 00003428 1 1|VSW5TESTSUITE PURPOSE 1 520|33 1 00003428 1 2|REPORT: Could not open display :0.0 220|33 1 103 15:56:00|ABORT 510|33|ABORT on result code 103 "ABORT" 80|33 1 15:56:01|TC End, scenario ref 69-0 70||"VSW5TESTSUITE CASE XListFonts 6" 10|34 /tset/Xlib9/lstfnts/Test 15:56:01|TC Start, scenario ref 71-0 15|34 3.3-lite 6|TCM Start 400|34 1 1 15:56:08|IC Start 200|34 1 15:56:08|TP Start 520|34 1 00003429 1 1|VSW5TESTSUITE PURPOSE 1 520|34 1 00003429 1 2|REPORT: Could not open display :0.0 220|34 1 103 15:56:08|ABORT 510|34|ABORT on result code 103 "ABORT" 80|34 1 15:56:09|TC End, scenario ref 71-0 70||"VSW5TESTSUITE CASE XListFontsWithInfo 7" 10|35 /tset/Xlib9/lstfntswth/Test 15:56:09|TC Start, scenario ref 73-0 15|35 3.3-lite 7|TCM Start 400|35 1 1 15:56:16|IC Start 200|35 1 15:56:16|TP Start 520|35 1 00003431 1 1|VSW5TESTSUITE PURPOSE 1 520|35 1 00003431 1 2|REPORT: Could not open display :0.0 220|35 1 103 15:56:16|ABORT 510|35|ABORT on result code 103 "ABORT" 80|35 1 15:56:17|TC End, scenario ref 73-0 70||"VSW5TESTSUITE CASE XPutImage 40" 10|36 /tset/Xlib9/ptimg/Test 15:56:17|TC Start, scenario ref 75-0 15|36 3.3-lite 40|TCM Start 400|36 1 1 15:56:24|IC Start 200|36 1 15:56:24|TP Start 520|36 1 00003432 1 1|VSW5TESTSUITE PURPOSE 1 520|36 1 00003432 1 2|REPORT: Could not open display :0.0 220|36 1 103 15:56:24|ABORT 510|36|ABORT on result code 103 "ABORT" 80|36 1 15:56:25|TC End, scenario ref 75-0 70||"VSW5TESTSUITE CASE XQueryFont 3" 10|37 /tset/Xlib9/qryfnt/Test 15:56:25|TC Start, scenario ref 77-0 15|37 3.3-lite 3|TCM Start 400|37 1 1 15:56:32|IC Start 200|37 1 15:56:32|TP Start 520|37 1 00003434 1 1|VSW5TESTSUITE PURPOSE 1 520|37 1 00003434 1 2|REPORT: Could not open display :0.0 220|37 1 103 15:56:32|ABORT 510|37|ABORT on result code 103 "ABORT" 80|37 1 15:56:33|TC End, scenario ref 77-0 70||"VSW5TESTSUITE CASE XQueryTextExtents16 13" 10|38 /tset/Xlib9/qrytxtex16/Test 15:56:33|TC Start, scenario ref 79-0 15|38 3.3-lite 13|TCM Start 400|38 1 1 15:56:40|IC Start 200|38 1 15:56:40|TP Start 520|38 1 00003436 1 1|VSW5TESTSUITE PURPOSE 1 520|38 1 00003436 1 2|REPORT: Could not open display :0.0 220|38 1 103 15:56:40|ABORT 510|38|ABORT on result code 103 "ABORT" 80|38 1 15:56:41|TC End, scenario ref 79-0 70||"VSW5TESTSUITE CASE XQueryTextExtents 12" 10|39 /tset/Xlib9/qrytxtextn/Test 15:56:41|TC Start, scenario ref 81-0 15|39 3.3-lite 12|TCM Start 400|39 1 1 15:56:48|IC Start 200|39 1 15:56:48|TP Start 520|39 1 00003437 1 1|VSW5TESTSUITE PURPOSE 1 520|39 1 00003437 1 2|REPORT: Could not open display :0.0 220|39 1 103 15:56:48|ABORT 510|39|ABORT on result code 103 "ABORT" 80|39 1 15:56:49|TC End, scenario ref 81-0 70||"VSW5TESTSUITE CASE XSetFontPath 4" 10|40 /tset/Xlib9/stfntpth/Test 15:56:49|TC Start, scenario ref 83-0 15|40 3.3-lite 4|TCM Start 400|40 1 1 15:56:56|IC Start 200|40 1 15:56:56|TP Start 520|40 1 00003439 1 1|VSW5TESTSUITE PURPOSE 1 520|40 1 00003439 1 2|REPORT: Could not open display :0.0 220|40 1 103 15:56:56|ABORT 510|40|ABORT on result code 103 "ABORT" 80|40 1 15:56:57|TC End, scenario ref 83-0 70||"VSW5TESTSUITE CASE XTextExtents16 11" 10|41 /tset/Xlib9/txtextnt16/Test 15:56:57|TC Start, scenario ref 85-0 15|41 3.3-lite 11|TCM Start 400|41 1 1 15:57:04|IC Start 200|41 1 15:57:04|TP Start 520|41 1 00003440 1 1|VSW5TESTSUITE PURPOSE 1 520|41 1 00003440 1 2|REPORT: Could not open display :0.0 220|41 1 103 15:57:04|ABORT 510|41|ABORT on result code 103 "ABORT" 80|41 1 15:57:05|TC End, scenario ref 85-0 70||"VSW5TESTSUITE CASE XTextExtents 10" 10|42 /tset/Xlib9/txtextnts/Test 15:57:05|TC Start, scenario ref 87-0 15|42 3.3-lite 10|TCM Start 400|42 1 1 15:57:12|IC Start 200|42 1 15:57:12|TP Start 520|42 1 00003442 1 1|VSW5TESTSUITE PURPOSE 1 520|42 1 00003442 1 2|REPORT: Could not open display :0.0 220|42 1 103 15:57:12|ABORT 510|42|ABORT on result code 103 "ABORT" 80|42 1 15:57:13|TC End, scenario ref 87-0 70||"VSW5TESTSUITE CASE XTextWidth 1" 10|43 /tset/Xlib9/txtwdth/Test 15:57:13|TC Start, scenario ref 89-0 15|43 3.3-lite 1|TCM Start 400|43 1 1 15:57:20|IC Start 200|43 1 15:57:20|TP Start 520|43 1 00003443 1 1|VSW5TESTSUITE PURPOSE 1 520|43 1 00003443 1 2|REPORT: Could not open display :0.0 220|43 1 103 15:57:20|ABORT 510|43|ABORT on result code 103 "ABORT" 80|43 1 15:57:21|TC End, scenario ref 89-0 70||"VSW5TESTSUITE CASE XTextWidth16 2" 10|44 /tset/Xlib9/txtwdth16/Test 15:57:21|TC Start, scenario ref 91-0 15|44 3.3-lite 2|TCM Start 400|44 1 1 15:57:28|IC Start 200|44 1 15:57:28|TP Start 520|44 1 00003445 1 1|VSW5TESTSUITE PURPOSE 1 520|44 1 00003445 1 2|REPORT: Could not open display :0.0 220|44 1 103 15:57:28|ABORT 510|44|ABORT on result code 103 "ABORT" 80|44 1 15:57:29|TC End, scenario ref 91-0 70||"VSW5TESTSUITE CASE XUnloadFont 3" 10|45 /tset/Xlib9/unldfnt/Test 15:57:29|TC Start, scenario ref 93-0 15|45 3.3-lite 3|TCM Start 400|45 1 1 15:57:36|IC Start 200|45 1 15:57:36|TP Start 520|45 1 00003446 1 1|VSW5TESTSUITE PURPOSE 1 520|45 1 00003446 1 2|REPORT: Could not open display :0.0 220|45 1 103 15:57:36|ABORT 510|45|ABORT on result code 103 "ABORT" 80|45 1 15:57:37|TC End, scenario ref 93-0 900|15:57:37|TCC End