VSW5 DETAILED RESULTS REPORT SECTION: Xproto TEST CASE: AllocColor TEST PURPOSE #3 Assertion AllocColor-3.(B) When a client sends an invalid AllocColor protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Create colourmap with alloc set to AllocNone. METH: Send an invalid AllocColor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Create colourmap with alloc set to AllocNone. METH: Send an invalid AllocColor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: AllocColorCells TEST PURPOSE #3 Assertion AllocColorCells-3.(B) When a client sends an invalid AllocColorCells protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Create colourmap with alloc set to AllocNone. METH: Send an invalid AllocColorCells protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Create colourmap with alloc set to AllocNone. METH: Send an invalid AllocColorCells protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: AllocColorPlanes TEST PURPOSE #3 Assertion AllocColorPlanes-3.(B) When a client sends an invalid AllocColorPlanes protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Create colourmap with alloc set to AllocNone. METH: Send an invalid AllocColorPlanes protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Create colourmap with alloc set to AllocNone. METH: Send an invalid AllocColorPlanes protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: AllocNamedColor TEST PURPOSE #3 Assertion AllocNamedColor-3.(B) When a client sends an invalid AllocNamedColor protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Create colourmap with alloc set to AllocNone. METH: Send an invalid AllocNamedColor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Create colourmap with alloc set to AllocNone. METH: Send an invalid AllocNamedColor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: AllowEvents TEST PURPOSE #3 Assertion AllowEvents-3.(B) When a client sends an invalid AllowEvents protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid AllowEvents protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid AllowEvents protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: Bell TEST PURPOSE #2 Assertion Bell-2.(A) When a client sends an invalid Bell protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid Bell protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid Bell protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid Bell protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid Bell protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test Bell failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test Bell failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion Bell-3.(B) When a client sends an invalid Bell protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid Bell protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid Bell protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ChangeActivePointerGrab TEST PURPOSE #3 Assertion ChangeActivePointerGrab-3.(B) When a client sends an invalid ChangeActivePointerGrab protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ChangeActivePointerGrab protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ChangeActivePointerGrab protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ChangeGC TEST PURPOSE #3 Assertion ChangeGC-3.(B) When a client sends an invalid ChangeGC protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ChangeGC protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ChangeGC protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ChangeHosts TEST PURPOSE #3 Assertion ChangeHosts-3.(B) When a client sends an invalid ChangeHosts protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ChangeHosts protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ChangeHosts protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ChangeKeyboardControl TEST PURPOSE #3 Assertion ChangeKeyboardControl-3.(B) When a client sends an invalid ChangeKeyboardControl protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ChangeKeyboardControl protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ChangeKeyboardControl protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ChangeKeyboardMapping TEST PURPOSE #3 Assertion ChangeKeyboardMapping-3.(B) When a client sends an invalid ChangeKeyboardMapping protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ChangeKeyboardMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ChangeKeyboardMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ChangePointerControl TEST PURPOSE #3 Assertion ChangePointerControl-3.(B) When a client sends an invalid ChangePointerControl protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ChangePointerControl protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ChangePointerControl protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ChangeProperty TEST PURPOSE #3 Assertion ChangeProperty-3.(B) When a client sends an invalid ChangeProperty protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ChangeProperty protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ChangeProperty protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ChangeSaveSet TEST PURPOSE #3 Assertion ChangeSaveSet-3.(B) When a client sends an invalid ChangeSaveSet protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ChangeSaveSet protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ChangeSaveSet protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ChangeWindowAttributes TEST PURPOSE #3 Assertion ChangeWindowAttributes-3.(B) When a client sends an invalid ChangeWindowAttributes protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ChangeWindowAttributes protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ChangeWindowAttributes protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ClearArea TEST PURPOSE #3 Assertion ClearArea-3.(B) When a client sends an invalid ClearArea protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ClearArea protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ClearArea protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CloseFont TEST PURPOSE #3 Assertion CloseFont-3.(B) When a client sends an invalid CloseFont protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CloseFont protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CloseFont protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ConfigureWindow TEST PURPOSE #3 Assertion ConfigureWindow-3.(B) When a client sends an invalid ConfigureWindow protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ConfigureWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ConfigureWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ConvertSelection TEST PURPOSE #3 Assertion ConvertSelection-3.(B) When a client sends an invalid ConvertSelection protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ConvertSelection protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ConvertSelection protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CopyArea TEST PURPOSE #3 Assertion CopyArea-3.(B) When a client sends an invalid CopyArea protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CopyArea protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CopyArea protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CopyColormapAndFree TEST PURPOSE #3 Assertion CopyColormapAndFree-3.(B) When a client sends an invalid CopyColormapAndFree protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CopyColormapAndFree protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CopyColormapAndFree protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CopyGC TEST PURPOSE #3 Assertion CopyGC-3.(B) When a client sends an invalid CopyGC protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CopyGC protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CopyGC protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CopyPlane TEST PURPOSE #3 Assertion CopyPlane-3.(B) When a client sends an invalid CopyPlane protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CopyPlane protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CopyPlane protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CirculateWindow TEST PURPOSE #3 Assertion CirculateWindow-3.(B) When a client sends an invalid CirculateWindow protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CirculateWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CirculateWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CreateColormap TEST PURPOSE #3 Assertion CreateColormap-3.(B) When a client sends an invalid CreateColormap protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CreateColormap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CreateColormap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CreateCursor TEST PURPOSE #3 Assertion CreateCursor-3.(B) When a client sends an invalid CreateCursor protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CreateCursor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CreateCursor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CreateGC TEST PURPOSE #3 Assertion CreateGC-3.(B) When a client sends an invalid CreateGC protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CreateGC protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CreateGC protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CreateGlyphCursor TEST PURPOSE #3 Assertion CreateGlyphCursor-3.(B) When a client sends an invalid CreateGlyphCursor protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CreateGlyphCursor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CreateGlyphCursor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CreatePixmap TEST PURPOSE #3 Assertion CreatePixmap-3.(B) When a client sends an invalid CreatePixmap protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CreatePixmap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CreatePixmap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: CreateWindow TEST PURPOSE #3 Assertion CreateWindow-3.(B) When a client sends an invalid CreateWindow protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid CreateWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid CreateWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: DeleteProperty TEST PURPOSE #3 Assertion DeleteProperty-3.(B) When a client sends an invalid DeleteProperty protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid DeleteProperty protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid DeleteProperty protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: DestroySubwindows TEST PURPOSE #3 Assertion DestroySubwindows-3.(B) When a client sends an invalid DestroySubwindows protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid DestroySubwindows protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid DestroySubwindows protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: DestroyWindow TEST PURPOSE #3 Assertion DestroyWindow-3.(B) When a client sends an invalid DestroyWindow protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid DestroyWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid DestroyWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: FillPoly TEST PURPOSE #3 Assertion FillPoly-3.(B) When a client sends an invalid FillPoly protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid FillPoly protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid FillPoly protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: FreeColormap TEST PURPOSE #3 Assertion FreeColormap-3.(B) When a client sends an invalid FreeColormap protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid FreeColormap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid FreeColormap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: FreeColors TEST PURPOSE #3 Assertion FreeColors-3.(B) When a client sends an invalid FreeColors protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid FreeColors protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid FreeColors protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: FreeCursor TEST PURPOSE #3 Assertion FreeCursor-3.(B) When a client sends an invalid FreeCursor protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid FreeCursor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid FreeCursor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ForceScreenSaver TEST PURPOSE #2 Assertion ForceScreenSaver-2.(A) When a client sends an invalid ForceScreenSaver protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ForceScreenSaver protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ForceScreenSaver protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ForceScreenSaver protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ForceScreenSaver protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test ForceScreenSaver failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test ForceScreenSaver failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion ForceScreenSaver-3.(B) When a client sends an invalid ForceScreenSaver protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ForceScreenSaver protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ForceScreenSaver protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: FreeGC TEST PURPOSE #3 Assertion FreeGC-3.(B) When a client sends an invalid FreeGC protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid FreeGC protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid FreeGC protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: FreePixmap TEST PURPOSE #3 Assertion FreePixmap-3.(B) When a client sends an invalid FreePixmap protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid FreePixmap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid FreePixmap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GrabButton TEST PURPOSE #3 Assertion GrabButton-3.(B) When a client sends an invalid GrabButton protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GrabButton protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GrabButton protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GrabKey TEST PURPOSE #3 Assertion GrabKey-3.(B) When a client sends an invalid GrabKey protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GrabKey protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GrabKey protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GrabKeyboard TEST PURPOSE #3 Assertion GrabKeyboard-3.(B) When a client sends an invalid GrabKeyboard protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GrabKeyboard protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GrabKeyboard protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GrabPointer TEST PURPOSE #3 Assertion GrabPointer-3.(B) When a client sends an invalid GrabPointer protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GrabPointer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GrabPointer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GrabServer TEST PURPOSE #2 Assertion GrabServer-2.(A) When a client sends an invalid GrabServer protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GrabServer protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GrabServer protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GrabServer protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GrabServer protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GrabServer failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GrabServer failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion GrabServer-3.(B) When a client sends an invalid GrabServer protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GrabServer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GrabServer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetAtomName TEST PURPOSE #3 Assertion GetAtomName-3.(B) When a client sends an invalid GetAtomName protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetAtomName protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetAtomName protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetFontPath TEST PURPOSE #2 Assertion GetFontPath-2.(A) When a client sends an invalid GetFontPath protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetFontPath protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetFontPath protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetFontPath protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetFontPath protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetFontPath failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetFontPath failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion GetFontPath-3.(B) When a client sends an invalid GetFontPath protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetFontPath protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetFontPath protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetGeometry TEST PURPOSE #3 Assertion GetGeometry-3.(B) When a client sends an invalid GetGeometry protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetGeometry protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetGeometry protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetImage TEST PURPOSE #3 Assertion GetImage-3.(B) When a client sends an invalid GetImage protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetImage protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetImage protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetInputFocus TEST PURPOSE #2 Assertion GetInputFocus-2.(A) When a client sends an invalid GetInputFocus protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetInputFocus protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetInputFocus protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetInputFocus protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetInputFocus protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetInputFocus failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetInputFocus failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion GetInputFocus-3.(B) When a client sends an invalid GetInputFocus protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetInputFocus protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetInputFocus protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetKeyboardControl TEST PURPOSE #2 Assertion GetKeyboardControl-2.(A) When a client sends an invalid GetKeyboardControl protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetKeyboardControl protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetKeyboardControl protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetKeyboardControl protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetKeyboardControl protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetKeyboardControl failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetKeyboardControl failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion GetKeyboardControl-3.(B) When a client sends an invalid GetKeyboardControl protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetKeyboardControl protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetKeyboardControl protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetKeyboardMapping TEST PURPOSE #3 Assertion GetKeyboardMapping-3.(B) When a client sends an invalid GetKeyboardMapping protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetKeyboardMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetKeyboardMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetModifierMapping TEST PURPOSE #2 Assertion GetModifierMapping-2.(A) When a client sends an invalid GetModifierMapping protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetModifierMapping protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetModifierMapping protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetModifierMapping protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetModifierMapping protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetModifierMapping failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetModifierMapping failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion GetModifierMapping-3.(B) When a client sends an invalid GetModifierMapping protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetModifierMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetModifierMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetMotionEvents TEST PURPOSE #3 Assertion GetMotionEvents-3.(B) When a client sends an invalid GetMotionEvents protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetMotionEvents protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetMotionEvents protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetPointerControl TEST PURPOSE #2 Assertion GetPointerControl-2.(A) When a client sends an invalid GetPointerControl protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetPointerControl protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetPointerControl protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetPointerControl protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetPointerControl protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetPointerControl failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetPointerControl failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion GetPointerControl-3.(B) When a client sends an invalid GetPointerControl protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetPointerControl protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetPointerControl protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetPointerMapping TEST PURPOSE #2 Assertion GetPointerMapping-2.(A) When a client sends an invalid GetPointerMapping protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetPointerMapping protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetPointerMapping protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetPointerMapping protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetPointerMapping protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetPointerMapping failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetPointerMapping failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion GetPointerMapping-3.(B) When a client sends an invalid GetPointerMapping protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetPointerMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetPointerMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetProperty TEST PURPOSE #3 Assertion GetProperty-3.(B) When a client sends an invalid GetProperty protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetProperty protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetProperty protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetScreenSaver TEST PURPOSE #2 Assertion GetScreenSaver-2.(A) When a client sends an invalid GetScreenSaver protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetScreenSaver protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetScreenSaver protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetScreenSaver protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetScreenSaver protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetScreenSaver failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test GetScreenSaver failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion GetScreenSaver-3.(B) When a client sends an invalid GetScreenSaver protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetScreenSaver protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetScreenSaver protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetSelectionOwner TEST PURPOSE #3 Assertion GetSelectionOwner-3.(B) When a client sends an invalid GetSelectionOwner protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetSelectionOwner protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetSelectionOwner protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: GetWindowAttributes TEST PURPOSE #3 Assertion GetWindowAttributes-3.(B) When a client sends an invalid GetWindowAttributes protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid GetWindowAttributes protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid GetWindowAttributes protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ImageText16 TEST PURPOSE #3 Assertion ImageText16-3.(B) When a client sends an invalid ImageText16 protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ImageText16 protocol request to the X server with length METH: greater than that accepted by the X server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ImageText16 protocol request to the X server with length METH: greater than that accepted by the X server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ImageText8 TEST PURPOSE #3 Assertion ImageText8-3.(B) When a client sends an invalid ImageText8 protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ImageText8 protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ImageText8 protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: InstallColormap TEST PURPOSE #3 Assertion InstallColormap-3.(B) When a client sends an invalid InstallColormap protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid InstallColormap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid InstallColormap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: InternAtom TEST PURPOSE #3 Assertion InternAtom-3.(B) When a client sends an invalid InternAtom protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid InternAtom protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid InternAtom protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: KillClient TEST PURPOSE #3 Assertion KillClient-3.(B) When a client sends an invalid KillClient protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid KillClient protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid KillClient protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: LookupColor TEST PURPOSE #3 Assertion LookupColor-3.(B) When a client sends an invalid LookupColor protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid LookupColor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid LookupColor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ListExtensions TEST PURPOSE #2 Assertion ListExtensions-2.(A) When a client sends an invalid ListExtensions protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ListExtensions protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ListExtensions protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ListExtensions protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ListExtensions protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test ListExtensions failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test ListExtensions failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion ListExtensions-3.(B) When a client sends an invalid ListExtensions protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ListExtensions protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ListExtensions protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ListFonts TEST PURPOSE #3 Assertion ListFonts-3.(B) When a client sends an invalid ListFonts protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ListFonts protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ListFonts protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ListFontsWithInfo TEST PURPOSE #3 Assertion ListFontsWithInfo-3.(B) When a client sends an invalid ListFontsWithInfo protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ListFontsWithInfo protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ListFontsWithInfo protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ListHosts TEST PURPOSE #2 Assertion ListHosts-2.(A) When a client sends an invalid ListHosts protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ListHosts protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ListHosts protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ListHosts protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ListHosts protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test ListHosts failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test ListHosts failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion ListHosts-3.(B) When a client sends an invalid ListHosts protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ListHosts protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ListHosts protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ListInstalledColormaps TEST PURPOSE #3 Assertion ListInstalledColormaps-3.(B) When a client sends an invalid ListInstalledColormaps protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ListInstalledColormaps protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ListInstalledColormaps protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ListProperties TEST PURPOSE #3 Assertion ListProperties-3.(B) When a client sends an invalid ListProperties protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ListProperties protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ListProperties protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: MapSubwindows TEST PURPOSE #3 Assertion MapSubwindows-3.(B) When a client sends an invalid MapSubwindows protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid MapSubwindows protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid MapSubwindows protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: MapWindow TEST PURPOSE #3 Assertion MapWindow-3.(B) When a client sends an invalid MapWindow protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid MapWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid MapWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: NoOperation TEST PURPOSE #3 Assertion NoOperation-3.(A) When a client sends an invalid NoOperation protocol request to the X server, in which the length field of the request is less than the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid NoOperation protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid NoOperation protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test NoOperation failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test NoOperation failed with 1 error. 3 FAIL TEST PURPOSE #4 Assertion NoOperation-4.(B) When a client sends an invalid NoOperation protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid NoOperation protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid NoOperation protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 4 UNRESOLVED TEST CASE: OpenFont TEST PURPOSE #3 Assertion OpenFont-3.(B) When a client sends an invalid OpenFont protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid OpenFont protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid OpenFont protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: PolyArc TEST PURPOSE #3 Assertion PolyArc-3.(B) When a client sends an invalid PolyArc protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid PolyArc protocol request to the X server with length METH: greater than that accepted by the X server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid PolyArc protocol request to the X server with length METH: greater than that accepted by the X server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: PolyFillArc TEST PURPOSE #3 Assertion PolyFillArc-3.(B) When a client sends an invalid PolyFillArc protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid PolyFillArc protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid PolyFillArc protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: PolyFillRectangle TEST PURPOSE #3 Assertion PolyFillRectangle-3.(B) When a client sends an invalid PolyFillRectangle protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid PolyFillRectangle protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid PolyFillRectangle protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: PolyLine TEST PURPOSE #3 Assertion PolyLine-3.(B) When a client sends an invalid PolyLine protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid PolyLine protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid PolyLine protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: PolyPoint TEST PURPOSE #3 Assertion PolyPoint-3.(B) When a client sends an invalid PolyPoint protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid PolyPoint protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid PolyPoint protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: PolyRectangle TEST PURPOSE #3 Assertion PolyRectangle-3.(B) When a client sends an invalid PolyRectangle protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid PolyRectangle protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid PolyRectangle protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: PolySegment TEST PURPOSE #3 Assertion PolySegment-3.(B) When a client sends an invalid PolySegment protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid PolySegment protocol request to the X server with length METH: greater than that accepted by the X server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid PolySegment protocol request to the X server with length METH: greater than that accepted by the X server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: PolyText16 TEST PURPOSE #3 Assertion PolyText16-3.(B) When a client sends an invalid PolyText16 protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid PolyText16 protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid PolyText16 protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: PolyText8 TEST PURPOSE #3 Assertion PolyText8-3.(B) When a client sends an invalid PolyText8 protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid PolyText8 protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid PolyText8 protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: PutImage TEST PURPOSE #3 Assertion PutImage-3.(B) When a client sends an invalid PutImage protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid PutImage protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid PutImage protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: QueryBestSize TEST PURPOSE #3 Assertion QueryBestSize-3.(B) When a client sends an invalid QueryBestSize protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid QueryBestSize protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid QueryBestSize protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: QueryColors TEST PURPOSE #3 Assertion QueryColors-3.(B) When a client sends an invalid QueryColors protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid QueryColors protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid QueryColors protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: QueryExtension TEST PURPOSE #3 Assertion QueryExtension-3.(B) When a client sends an invalid QueryExtension protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid QueryExtension protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid QueryExtension protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: QueryFont TEST PURPOSE #3 Assertion QueryFont-3.(B) When a client sends an invalid QueryFont protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid QueryFont protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid QueryFont protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: QueryKeymap TEST PURPOSE #2 Assertion QueryKeymap-2.(A) When a client sends an invalid QueryKeymap protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid QueryKeymap protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid QueryKeymap protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid QueryKeymap protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid QueryKeymap protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test QueryKeymap failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test QueryKeymap failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion QueryKeymap-3.(B) When a client sends an invalid QueryKeymap protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid QueryKeymap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid QueryKeymap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: QueryPointer TEST PURPOSE #3 Assertion QueryPointer-3.(B) When a client sends an invalid QueryPointer protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid QueryPointer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid QueryPointer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: QueryTree TEST PURPOSE #3 Assertion QueryTree-3.(B) When a client sends an invalid QueryTree protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid QueryTree protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid QueryTree protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: QueryTextExtents TEST PURPOSE #3 Assertion QueryTextExtents-3.(B) When a client sends an invalid QueryTextExtents protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid QueryTextExtents protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid QueryTextExtents protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: RecolorCursor TEST PURPOSE #3 Assertion RecolorCursor-3.(B) When a client sends an invalid RecolorCursor protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid RecolorCursor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid RecolorCursor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: ReparentWindow TEST PURPOSE #3 Assertion ReparentWindow-3.(B) When a client sends an invalid ReparentWindow protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid ReparentWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid ReparentWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: RotateProperties TEST PURPOSE #3 Assertion RotateProperties-3.(B) When a client sends an invalid RotateProperties protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid RotateProperties protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid RotateProperties protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: SendEvent TEST PURPOSE #3 Assertion SendEvent-3.(B) When a client sends an invalid SendEvent protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SendEvent protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SendEvent protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: SetAccessControl TEST PURPOSE #2 Assertion SetAccessControl-2.(A) When a client sends an invalid SetAccessControl protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetAccessControl protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetAccessControl protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetAccessControl protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetAccessControl protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test SetAccessControl failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test SetAccessControl failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion SetAccessControl-3.(B) When a client sends an invalid SetAccessControl protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetAccessControl protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetAccessControl protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: SetClipRectangles TEST PURPOSE #3 Assertion SetClipRectangles-3.(B) When a client sends an invalid SetClipRectangles protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetClipRectangles protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetClipRectangles protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: SetCloseDownMode TEST PURPOSE #2 Assertion SetCloseDownMode-2.(A) When a client sends an invalid SetCloseDownMode protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetCloseDownMode protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetCloseDownMode protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetCloseDownMode protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetCloseDownMode protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test SetCloseDownMode failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test SetCloseDownMode failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion SetCloseDownMode-3.(B) When a client sends an invalid SetCloseDownMode protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetCloseDownMode protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetCloseDownMode protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: SetDashes TEST PURPOSE #3 Assertion SetDashes-3.(B) When a client sends an invalid SetDashes protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetDashes protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetDashes protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: SetFontPath TEST PURPOSE #3 Assertion SetFontPath-3.(B) When a client sends an invalid SetFontPath protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetFontPath protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetFontPath protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: SetInputFocus TEST PURPOSE #3 Assertion SetInputFocus-3.(B) When a client sends an invalid SetInputFocus protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetInputFocus protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetInputFocus protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: SetModifierMapping TEST PURPOSE #2 Assertion SetModifierMapping-2.(A) When a client sends an invalid SetModifierMapping protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request plus zero or more keycode groups, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetModifierMapping protocol request to the X server with length METH: one less than the minimum length required to contain the request + zero keycode groups. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetModifierMapping protocol request to the X server with length METH: one less than the minimum length required to contain the request + zero keycode groups. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetModifierMapping protocol request to the X server with length METH: one greater than the minimum length required to contain the request + n keycode groups. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetModifierMapping protocol request to the X server with length METH: one greater than the minimum length required to contain the request + n keycode groups. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test SetModifierMapping failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test SetModifierMapping failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion SetModifierMapping-3.(B) When a client sends an invalid SetModifierMapping protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetModifierMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetModifierMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: SetPointerMapping TEST PURPOSE #3 Assertion SetPointerMapping-3.(B) When a client sends an invalid SetPointerMapping protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetPointerMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetPointerMapping protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: StoreColors TEST PURPOSE #4 Assertion StoreColors-4.(B) When a client sends an invalid StoreColors protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid StoreColors protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid StoreColors protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 4 UNRESOLVED TEST CASE: StoreNamedColor TEST PURPOSE #4 Assertion StoreNamedColor-4.(B) When a client sends an invalid StoreNamedColor protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid StoreNamedColor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid StoreNamedColor protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 4 UNRESOLVED TEST CASE: SetScreenSaver TEST PURPOSE #3 Assertion SetScreenSaver-3.(B) When a client sends an invalid SetScreenSaver protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetScreenSaver protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetScreenSaver protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: SetSelectionOwner TEST PURPOSE #3 Assertion SetSelectionOwner-3.(B) When a client sends an invalid SetSelectionOwner protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid SetSelectionOwner protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid SetSelectionOwner protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: TranslateCoords TEST PURPOSE #3 Assertion TranslateCoords-3.(B) When a client sends an invalid TranslateCoords protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid TranslateCoords protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid TranslateCoords protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: UngrabButton TEST PURPOSE #3 Assertion UngrabButton-3.(B) When a client sends an invalid UngrabButton protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid UngrabButton protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid UngrabButton protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: UngrabKey TEST PURPOSE #3 Assertion UngrabKey-3.(B) When a client sends an invalid UngrabKey protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid UngrabKey protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid UngrabKey protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: UngrabKeyboard TEST PURPOSE #3 Assertion UngrabKeyboard-3.(B) When a client sends an invalid UngrabKeyboard protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid UngrabKeyboard protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid UngrabKeyboard protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: UngrabPointer TEST PURPOSE #3 Assertion UngrabPointer-3.(B) When a client sends an invalid UngrabPointer protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid UngrabPointer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid UngrabPointer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: UngrabServer TEST PURPOSE #2 Assertion UngrabServer-2.(A) When a client sends an invalid UngrabServer protocol request to the X server, in which the length field of the request is not the minimum length required to contain the request, then the X server sends back a BadLength error to the client. METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid UngrabServer protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid UngrabServer protocol request to the X server with length METH: one less than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: METH: Open a connection to the X server using native byte sex. METH: Send an invalid UngrabServer protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid UngrabServer protocol request to the X server with length METH: one greater than the minimum length required to contain the request. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test UngrabServer failed with 1 error. INFO: Processing a big request REPORT: Expect: wanted NOTHING, got TIMEOUT! (server may be dead) REPORT: Test UngrabServer failed with 1 error. 2 FAIL TEST PURPOSE #3 Assertion UngrabServer-3.(B) When a client sends an invalid UngrabServer protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid UngrabServer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid UngrabServer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: UnmapSubwindows TEST PURPOSE #3 Assertion UnmapSubwindows-3.(B) When a client sends an invalid UnmapSubwindows protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid UnmapSubwindows protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid UnmapSubwindows protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: UnmapWindow TEST PURPOSE #3 Assertion UnmapWindow-3.(B) When a client sends an invalid UnmapWindow protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid UnmapWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid UnmapWindow protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: UninstallColormap TEST PURPOSE #3 Assertion UninstallColormap-3.(B) When a client sends an invalid UninstallColormap protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid UninstallColormap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid UninstallColormap protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED TEST CASE: WarpPointer TEST PURPOSE #3 Assertion WarpPointer-3.(B) When a client sends an invalid WarpPointer protocol request to the X server, in which the length field of the request exceeds the maximum length accepted by the X server, then the X server sends back a BadLength error to the client. Reason for omission: There is no known portable test method for this assertion METH: Call library function testfunc() to do the following: METH: Open a connection to the X server using native byte sex. METH: Send an invalid WarpPointer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. METH: Open a connection to the X server using reversed byte sex. METH: Send an invalid WarpPointer protocol request to the X server with length METH: one greater than the maximum length accepted by the server. METH: Verify that the X server sends back a BadLength error. INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) INFO: Processing a big request child process was terminated by signal 13 (SIGPIPE) 3 UNRESOLVED SECTION: Xlib3 TEST CASE: XCloseDisplay TEST PURPOSE #14 Assertion XCloseDisplay-14.(A) When the last connection to the X server closes with a closedown mode of DestroyAll, then the server destroys all lingering resources from clients that have terminated in RetainPermanent or RetainTemporary mode. METH: Set the closedown mode of client Dsp to DestroyAll using XSetCloseDownMode. METH: Open 2 clients with XOpenDisplay. METH: Set the closedown mode of the first to RetainPermanent using XSetCloseDownMode. METH: Set the closedown mode of the second to RetainTemporary using XSetCloseDownMode. METH: Create a font for each client using XLoadFont. METH: Create a window for each client using XCreateSimpleWindow. METH: Create a pixmap for each client using XCreatePixmap. METH: Create a colormap for each client using XCreateColormap. METH: Create a cursor for each client using XCreateFontCursor. METH: Create a gc for each client using XCreateGC. METH: Close the 2 clients. METH: Close client Dsp using XCloseDisplay. METH: METH: Open client Dsp using XOpenDisplay. METH: Free the GCs using XFreeGC. METH: Verify that a BadGC error occurred. METH: Free the cursors using XFreeCursor. METH: Verify that a BadCursor error occurred. METH: Free the colormaps using XFreeColormap. METH: Verify that a BadColor occurred. METH: Draw on the pixmaps with XDrawPoint. METH: Verify that a BadDrawable error occurred. METH: Draw on the windows using XDrawPoint. METH: Verify that a BadDrawable error occurred. METH: Free the fonts using XUnloadFont. METH: Verify that a BadFont error occurred. REPORT: XCloseDisplay() did not unload font id a00001 for a client with a closedown mode of RetainPermanent. REPORT: Got error Success instead of BadFont REPORT: XCloseDisplay() did not destroy pixmap id a00003 for a client with a closedown mode of RetainPermanent. REPORT: Got error Success instead of BadDrawable REPORT: XCloseDisplay() did not destroy window id a00002 for a client with a closedown mode of RetainPermanent. REPORT: Got error Success instead of BadDrawable REPORT: XCloseDisplay() did not destroy colourmap a00004 for a client with a closedown mode of RetainPermanent. REPORT: Got error Success instead of BadColor REPORT: XCloseDisplay() did not destroy cursor id a00006 for a client with a closedown mode of RetainPermanent. REPORT: Got error Success instead of BadCursor REPORT: XCloseDisplay() did not destroy GC id 807e1d8 for a client with a closedown mode of RetainPermanent REPORT: Got error Success instead of BadGC REPORT: XCloseDisplay() did not unload font id c00001 for a client with a closedown mode of RetainTemporary. REPORT: Got error Success instead of BadFont REPORT: XCloseDisplay() did not destroy pixmap id c00003 for a client with a closedown mode of RetainTemporary. REPORT: Got error Success instead of BadDrawable REPORT: XCloseDisplay() did not destroy window id c00002 for a client with a closedown mode of RetainTemporary. REPORT: Got error Success instead of BadDrawable REPORT: XCloseDisplay() did not destroy colourmap c00004 for a client with a closedown mode of RetainTemporary. REPORT: Got error Success instead of BadColor REPORT: XCloseDisplay() did not destroy cursor id c00006 for a client with a closedown mode of RetainTemporary. REPORT: Got error Success instead of BadCursor REPORT: XCloseDisplay() did not destroy GC id 807c1d8 for a client with a closedown mode of RetainTemporary REPORT: Got error Success instead of BadGC 14 FAIL TEST PURPOSE #15 Assertion XCloseDisplay-15.(A) When the last connection to the X server closes with a closedown mode of DestroyAll, then the server deletes all but the predefined atom IDs. METH: Set the closedown mode to DestroyAll using XSetCloseDownMode. METH: Create and intern the atom XT_TEST_Atom using XInternAtom. METH: Close all the server displays. METH: Open the display. METH: Verify that the atom XT_TEST_Atom no longer exists. METH: Verify that each of the predefined atoms exists. REPORT: The atom XT_TEST_Atom was not destroyed. 15 FAIL TEST PURPOSE #16 Assertion XCloseDisplay-16.(A) When the last connection to the server closes with a closedown mode of DestroyAll, then the server deletes all properties on all the root windows. METH: For each screen: METH: Obtain the root window of the screen using RootWindow. METH: Set the XA_PRIMARY property on the window using XChangeProperty. METH: Close all connections to the server using XCloseDisplay. METH: Open a server connection using XOpenDisplay. METH: For each screen: METH: Obtain the value of the XA_PRIMARY property using XGetWindowProperty. METH: Verify that returned type was None, the returned format was 0 and METH: that the bytes_after_return was 0. REPORT: XCloseDisplay() did not destroy all properties on root window of screen 0. 16 FAIL TEST PURPOSE #19 Assertion XCloseDisplay-19.(A) When the last connection to the server closes with a closedown mode of DestroyAll, then the server restores the default font path. METH: Set the closedown mode of a connection to DestroyAll. METH: Set the font path to XT_FONTPATH using XSetFontPath METH: Close all connections to the server using XCloseDisplay. METH: Open a connection using XOpenDisplay. METH: Set the closedown mode of the connection to DestroyAll. METH: Set the font path to XT_FONTPATH_GOOD using XSetFontPath METH: Close all connections to the server using XCloseDisplay. METH: Verify that the font path is restored in each case to the same font path. METH: Set the font path to the restored font path using XSetFontPath. METH: Verify that no error occurs. METH: Verify that the cursor font can be accessed. REPORT: Number of directories was not set to default REPORT: was 12, expecting 13 REPORT: Font path component was not set to default REPORT: was '/usr/share/X11/fonts/misc', expecting '/GFX/Test/Xtest/xts5/fonts' REPORT: Font path component was not set to default REPORT: was '/usr/share/X11/fonts/100dpi/:unscaled', expecting '/usr/share/X11/fonts/misc' REPORT: Font path component was not set to default REPORT: was '/usr/share/X11/fonts/75dpi/:unscaled', expecting '/usr/share/X11/fonts/100dpi/:unscaled' REPORT: Font path component was not set to default REPORT: was '/usr/share/X11/fonts/Type1', expecting '/usr/share/X11/fonts/75dpi/:unscaled' REPORT: Font path component was not set to default REPORT: was '/usr/share/X11/fonts/100dpi', expecting '/usr/share/X11/fonts/Type1' REPORT: Font path component was not set to default REPORT: was '/usr/share/X11/fonts/75dpi', expecting '/usr/share/X11/fonts/100dpi' REPORT: Font path component was not set to default REPORT: was '/opt/X11R7/lib/X11/fonts/misc/', expecting '/usr/share/X11/fonts/75dpi' REPORT: Font path component was not set to default REPORT: was '/opt/X11R7/lib/X11/fonts/TTF/', expecting '/opt/X11R7/lib/X11/fonts/misc/' REPORT: Font path component was not set to default REPORT: was '/opt/X11R7/lib/X11/fonts/OTF', expecting '/opt/X11R7/lib/X11/fonts/TTF/' REPORT: Font path component was not set to default REPORT: was '/opt/X11R7/lib/X11/fonts/Type1/', expecting '/opt/X11R7/lib/X11/fonts/OTF' REPORT: Font path component was not set to default REPORT: was '/opt/X11R7/lib/X11/fonts/100dpi/', expecting '/opt/X11R7/lib/X11/fonts/Type1/' REPORT: Font path component was not set to default REPORT: was '/opt/X11R7/lib/X11/fonts/75dpi/', expecting '/opt/X11R7/lib/X11/fonts/100dpi/' 19 FAIL TEST PURPOSE #20 Assertion XCloseDisplay-20.(A) When the last connection to the server closes with a closedown mode of DestroyAll, then the server restores the input focus to PointerRoot. METH: Set the closedown mode of a connection to DestroyAll. METH: Set the input focus of a connection to None with XSetInputFocus. METH: Close all connections to the server using XCloseDisplay. METH: Open a connection using XOpenDisplay. METH: Obtain the current input focus using XGetInputFocus. METH: Verify that the input focus is PointerRoot. REPORT: XCloseDisplay() set the input focus to 0 instead of PointerRoot (1). 20 FAIL TEST CASE: XMinCmapsOfScreen TEST PURPOSE #1 Assertion XMinCmapsOfScreen-1.(B) A call to XMinCmapsOfScreen returns the minimum number of installed colourmaps supported by the screen screen. Reason for omission: There is no known reliable test method for this assertion METH: Obtain the minimum allowed number of installed colourmaps using XMinCmapsOfScreen. METH: Call that number minm. METH: Create minm colormaps for each visual, and collect them all into a set. METH: For each possible subset of size minm, install all of the colormaps in that METH: subset, and verify that they all stay installed. REPORT: colormap did not stay installed 1 FAIL TEST CASE: MinCmapsOfScreen TEST PURPOSE #1 Assertion MinCmapsOfScreen-1.(B) A call to MinCmapsOfScreen returns the minimum number of installed colourmaps supported by the screen screen. Reason for omission: There is no known reliable test method for this assertion METH: Obtain the minimum allowed number of installed colourmaps using MinCmapsOfScreen. METH: Call that number minm. METH: Create minm colormaps for each visual, and collect them all into a set. METH: For each possible subset of size minm, install all of the colormaps in that METH: subset, and verify that they all stay installed. REPORT: colormap did not stay installed 1 FAIL SECTION: Xlib4 TEST CASE: XChangeWindowAttributes TEST PURPOSE #3 Assertion XChangeWindowAttributes-3.(A) When the border is changed or the background set such that the border tile origin changes, then the border is repainted. METH: Create a window. METH: Set the border-pixmap METH: Map window over a patterned background. METH: Change border-pixmap METH: Verify that border has changed by pixel checking. METH: Create a window, with no border, and a tiled background. METH: Create a child window, with a parent relative background and a border pixmap. METH: Map windows. METH: Save image. METH: Change the child window background causing the border pixmap to be retiled METH: because the border_tile origin will change. METH: Verify the border changed. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. REPORT: Changing the border tile origin by changing REPORT: the background pixmap from ParentRelative REPORT: did not cause a border retiling. 3 FAIL TEST PURPOSE #14 Assertion XChangeWindowAttributes-14.(A) When the background-pixmap attribute is set to ParentRelative, then each time the background pixmap is required it is taken from the parent window at the time that it is required, with the background tile origin aligned with the origin of the parent window. METH: Set background-pixmap to ParentRelative. METH: For a variety of parent backgrounds METH: Clear child window. METH: Verify that background changes to that set for the parent. REPORT: Bad pixel in tiled area at (4, 0) REPORT: ParentRelative check failed for 'maketile' background REPORT: Bad pixel in tiled area at (0, 0) REPORT: ParentRelative check failed for 'pattern' background 14 FAIL TEST PURPOSE #16 Assertion XChangeWindowAttributes-16.(A) When background_pixel is specified, then it is truncated to the depth of the window. METH: For each visual METH: Try variety of background pixel values. METH: Verify that they are truncated to depth using checkarea. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Background pixel was not truncated (value 0x0) REPORT: Was 0x0, expecting 0x0 REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Background pixel was not truncated (value 0x1) REPORT: Was 0x0, expecting 0x1 REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Background pixel was not truncated (value 0x3) REPORT: Was 0x0, expecting 0x3 REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Background pixel was not truncated (value 0x4) REPORT: Was 0x0, expecting 0x4 REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Background pixel was not truncated (value 0x11) REPORT: Was 0x0, expecting 0x11 REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Background pixel was not truncated (value 0x12) REPORT: Was 0x0, expecting 0x12 REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Background pixel was not truncated (value 0xc8) REPORT: Was 0x0, expecting 0xc8 REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Background pixel was not truncated (value 0x12c) REPORT: Was 0x0, expecting 0x12c REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Background pixel was not truncated (value 0x12f) REPORT: Was 0x0, expecting 0x12f REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Background pixel was not truncated (value 0x1234) REPORT: Was 0x0, expecting 0x1234 REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Background pixel was not truncated (value 0x12345) REPORT: Was 0x0, expecting 0x12345 REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Background pixel was not truncated (value 0x123456) REPORT: Was 0x0, expecting 0x123456 REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Background pixel was not truncated (value 0x1234567) REPORT: Was 0x0, expecting 0x1234567 REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Background pixel was not truncated (value 0x12345678) REPORT: Was 0x0, expecting 0x12345678 16 FAIL TEST PURPOSE #18 Assertion XChangeWindowAttributes-18.(A) When border_pixel is specified, then the value is truncated to the depth of the window. METH: For each visual METH: Set border-pixel to various values. METH: Read one pixel back from the border. METH: Verify that this pixel has been truncated to depth of window. REPORT: Border pixel was not truncated (value 0x1) REPORT: Was 0x0, expecting 0x1 REPORT: Border pixel was not truncated (value 0x3) REPORT: Was 0x0, expecting 0x3 REPORT: Border pixel was not truncated (value 0x4) REPORT: Was 0x0, expecting 0x4 REPORT: Border pixel was not truncated (value 0x11) REPORT: Was 0x0, expecting 0x11 REPORT: Border pixel was not truncated (value 0x12) REPORT: Was 0x0, expecting 0x12 REPORT: Border pixel was not truncated (value 0xc8) REPORT: Was 0x0, expecting 0xc8 REPORT: Border pixel was not truncated (value 0x12c) REPORT: Was 0x0, expecting 0x12c REPORT: Border pixel was not truncated (value 0x12f) REPORT: Was 0x0, expecting 0x12f REPORT: Border pixel was not truncated (value 0x1234) REPORT: Was 0x0, expecting 0x1234 REPORT: Border pixel was not truncated (value 0x12345) REPORT: Was 0x0, expecting 0x12345 REPORT: Border pixel was not truncated (value 0x123456) REPORT: Was 0x0, expecting 0x123456 REPORT: Border pixel was not truncated (value 0x1234567) REPORT: Was 0x0, expecting 0x1234567 REPORT: Border pixel was not truncated (value 0x12345678) REPORT: Was 0x0, expecting 0x12345678 18 FAIL TEST CASE: XCreateSimpleWindow TEST PURPOSE #5 Assertion XCreateSimpleWindow-5.(A) The created window is not displayed. METH: Create window to use as parent. METH: Set background to other than W_BG. METH: Create window with XCreateSimpleWindow. METH: Verify that parent window is still clear. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Created window was visible 5 FAIL TEST CASE: XCreateWindow TEST PURPOSE #6 Assertion XCreateWindow-6.(A) The created window is not displayed. METH: Create window to use as parent. METH: Set background to other than W_BG. METH: Create window with XCreateWindow. METH: Verify that parent window is still clear. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Created window was visible 6 FAIL TEST PURPOSE #12 Assertion XCreateWindow-12.(A) When the background-pixmap attribute is set to ParentRelative, then each time the background pixmap is required it is taken from the parent window at the time that it is required, with the background tile origin aligned with the origin of the parent window. METH: Set background-pixmap to ParentRelative. METH: For a variety of parent backgrounds METH: Clear child window. METH: Verify that background changes to that set for the parent. REPORT: Bad pixel in tiled area at (4, 0) REPORT: ParentRelative check failed for 'maketile' background REPORT: Bad pixel in tiled area at (0, 0) REPORT: ParentRelative check failed for 'pattern' background 12 FAIL TEST PURPOSE #14 Assertion XCreateWindow-14.(A) When background_pixel is specified, then it is truncated to the depth of the window. METH: For each visual METH: Try variety of background pixel values. METH: Verify that they are truncated to depth using checkarea. REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Background pixel was not truncated (value 0x1) REPORT: Was 0x0, expecting 0x1 REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Background pixel was not truncated (value 0x3) REPORT: Was 0x0, expecting 0x3 REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Background pixel was not truncated (value 0x4) REPORT: Was 0x0, expecting 0x4 REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Background pixel was not truncated (value 0x11) REPORT: Was 0x0, expecting 0x11 REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Background pixel was not truncated (value 0x12) REPORT: Was 0x0, expecting 0x12 REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Background pixel was not truncated (value 0xc8) REPORT: Was 0x0, expecting 0xc8 REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Background pixel was not truncated (value 0x12c) REPORT: Was 0x0, expecting 0x12c REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Background pixel was not truncated (value 0x12f) REPORT: Was 0x0, expecting 0x12f REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Background pixel was not truncated (value 0x1234) REPORT: Was 0x0, expecting 0x1234 REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Background pixel was not truncated (value 0x12345) REPORT: Was 0x0, expecting 0x12345 REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Background pixel was not truncated (value 0x123456) REPORT: Was 0x0, expecting 0x123456 REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Background pixel was not truncated (value 0x1234567) REPORT: Was 0x0, expecting 0x1234567 REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Background pixel was not truncated (value 0x12345678) REPORT: Was 0x0, expecting 0x12345678 14 FAIL TEST PURPOSE #16 Assertion XCreateWindow-16.(A) When border_pixel is specified, then the value is truncated to the depth of the window. METH: For each visual METH: Set border-pixel to various values. METH: Read one pixel back from the border. METH: Verify that this pixel has been truncated to depth of window. REPORT: Border pixel was not truncated (value 0x1) REPORT: Was 0x0, expecting 0x1 REPORT: Border pixel was not truncated (value 0x3) REPORT: Was 0x0, expecting 0x3 REPORT: Border pixel was not truncated (value 0x4) REPORT: Was 0x0, expecting 0x4 REPORT: Border pixel was not truncated (value 0x11) REPORT: Was 0x0, expecting 0x11 REPORT: Border pixel was not truncated (value 0x12) REPORT: Was 0x0, expecting 0x12 REPORT: Border pixel was not truncated (value 0xc8) REPORT: Was 0x0, expecting 0xc8 REPORT: Border pixel was not truncated (value 0x12c) REPORT: Was 0x0, expecting 0x12c REPORT: Border pixel was not truncated (value 0x12f) REPORT: Was 0x0, expecting 0x12f REPORT: Border pixel was not truncated (value 0x1234) REPORT: Was 0x0, expecting 0x1234 REPORT: Border pixel was not truncated (value 0x12345) REPORT: Was 0x0, expecting 0x12345 REPORT: Border pixel was not truncated (value 0x123456) REPORT: Was 0x0, expecting 0x123456 REPORT: Border pixel was not truncated (value 0x1234567) REPORT: Was 0x0, expecting 0x1234567 REPORT: Border pixel was not truncated (value 0x12345678) REPORT: Was 0x0, expecting 0x12345678 16 FAIL TEST CASE: XSetWindowBackground TEST PURPOSE #2 Assertion XSetWindowBackground-2.(A) When the background is changed, then the window contents are not changed. METH: Create a window. METH: Set the background-pixmap METH: Map window over a plain background. METH: Change background pixel. METH: Verify that background has not changed. REPORT: Bad pixel in tiled area at (2, 0) 2 FAIL TEST CASE: XSetWindowBackgroundPixmap TEST PURPOSE #2 Assertion XSetWindowBackgroundPixmap-2.(A) When background_pixmap is ParentRelative, then each time the background pixmap is required it is taken from the parent window at the time that it is required, with the background tile origin aligned with the origin of the parent window. METH: Set background-pixmap to ParentRelative. METH: For a variety of parent backgrounds METH: Clear child window. METH: Verify that background changes to that set for the parent. REPORT: Bad pixel in tiled area at (4, 0) REPORT: ParentRelative check failed for 'maketile' background REPORT: Bad pixel in tiled area at (0, 0) REPORT: ParentRelative check failed for 'pattern' background 2 FAIL TEST PURPOSE #4 Assertion XSetWindowBackgroundPixmap-4.(A) When the background pixmap is set to None, then the window has no defined background. METH: Set window-pixmap to None by calling XSetWindowBackgroundPixmap. METH: Map window over a patterned background. METH: Verify that contents of the window are the same as the parent's. REPORT: Bad pixel in pattern at (0, 0) REPORT: XSetWindowBackgroundPixmap did not leave the child REPORT: window background transparent 4 FAIL TEST CASE: XSetWindowBorder TEST PURPOSE #3 Assertion XSetWindowBorder-3.(A) The border pixel value is truncated to the depth of the window. METH: For each visual METH: Set border-pixel to various values. METH: Read one pixel back from the border. METH: Verify that this pixel has been truncated to depth of window. REPORT: Border pixel was not truncated (value 0x1) REPORT: Was 0x0, expecting 0x1 REPORT: Border pixel was not truncated (value 0x3) REPORT: Was 0x0, expecting 0x3 REPORT: Border pixel was not truncated (value 0x4) REPORT: Was 0x0, expecting 0x4 REPORT: Border pixel was not truncated (value 0x11) REPORT: Was 0x0, expecting 0x11 REPORT: Border pixel was not truncated (value 0x12) REPORT: Was 0x0, expecting 0x12 REPORT: Border pixel was not truncated (value 0xc8) REPORT: Was 0x0, expecting 0xc8 REPORT: Border pixel was not truncated (value 0x12c) REPORT: Was 0x0, expecting 0x12c REPORT: Border pixel was not truncated (value 0x12f) REPORT: Was 0x0, expecting 0x12f REPORT: Border pixel was not truncated (value 0x1234) REPORT: Was 0x0, expecting 0x1234 REPORT: Border pixel was not truncated (value 0x12345) REPORT: Was 0x0, expecting 0x12345 REPORT: Border pixel was not truncated (value 0x123456) REPORT: Was 0x0, expecting 0x123456 REPORT: Border pixel was not truncated (value 0x1234567) REPORT: Was 0x0, expecting 0x1234567 REPORT: Border pixel was not truncated (value 0x12345678) REPORT: Was 0x0, expecting 0x12345678 3 FAIL SECTION: Xlib5 TEST CASE: XInternAtom TEST PURPOSE #6 Assertion XInternAtom-6.(A) When the last connection to the server closes, then atoms created by a call to XInternAtom will become undefined. METH: Ensure we can open a new display. METH: Create an atom by calling XInternAtom. METH: Close the last connection to the server. METH: Allow sufficient time for the server to register the close display METH: Open a new connection to the server. METH: Verify that the atom is undefined. REPORT: Closing last connection to server did not REPORT: clear the defined atom XTEST_ATOM_FIVE REPORT: Expected value: 0 (None) REPORT: Returned value: 699 (XTEST_ATOM_FIVE) REPORT: Possible reason: Other connections open to server REPORT: during test run 6 FAIL SECTION: Xlib6 TEST CASE: XFreePixmap TEST PURPOSE #2 Assertion XFreePixmap-2.(A) The storage allocated to the pixmap is not recovered until all references to it have been removed. METH: Create a window. METH: Create a pixmap of the same dimensions as the window. METH: Pattern the pixmap. METH: Create a gc with the pixmap as the tile and the fill_mode set to FillTiled. METH: Free the pixmap with XFreePixmap. METH: Tile the entire window with XFillRectangle. METH: Verify that the tiled pattern matches the pixmap. REPORT: Bad pixel in pattern at (0, 0) REPORT: Tiled pattern on window was not correct after REPORT: tile component in GC was freed by XFreePixmap 2 FAIL SECTION: Xlib7 TEST CASE: XCreateColormap TEST PURPOSE #11 Assertion XCreateColormap-11.(A) When XCreateColormap is called with an invalid visual, then a BadValue error occurs. METH: Make a visual structure invalid using badvis. METH: Create a colourmap for this visual with XCreateColorMap. METH: Verify that a BadValue error occurred. REPORT: Got BadMatch, Expecting BadValue 11 FAIL TEST CASE: XFreeColormap TEST PURPOSE #3 Assertion XFreeColormap-3.(A) When the colormap argument is an installed colourmap, then a call to XFreeColormap uninstalls the colourmap. METH: For each visual class: METH: Create a colourmap with XCreateColormap. METH: Install the colourmap with XInstallColormap. METH: Obtain a list of installed colourmaps with XListInstalledColormaps. METH: Verify that the created colourmap is in the list. METH: Free the colourmap with XFreeColormap. METH: Obtain a list of installed colourmaps with XListInstalledColormaps. METH: Verify that the created colourmap is not in the list. REPORT: The installed colourmap was not on the required list. 3 UNRESOLVED TEST CASE: XFreeColors TEST PURPOSE #6 Assertion XFreeColors-6.(A) When a specified pixel is not a valid entry in the colormap argument, then a BadValue error occurs. METH: For all supported visual types: METH: Create a colormap with alloc set to AllocNone. METH: Free a pixel with pixel value of 2power(longbits)-1 with XFreeColors. METH: Verify that a BadValue error occurred. METH: METH: Create a colormap using XCreateColormap with alloc set to AllocNone. METH: Allocate one readonly cell in the colormap with XAllocColor. METH: Construct an array with the same pixel in both elements. METH: Deallocate the colormap cells indicated by the array with XFreeColors. METH: Verify that a BadValue error occurred. REPORT: Got BadAccess, Expecting BadValue REPORT: Got BadAccess, Expecting BadValue 6 FAIL TEST PURPOSE #9 Assertion XFreeColors-9.(A) When more than one pixel value is not a valid entry in the colormap argument, then a BadValue error occurs which will report any one of the invalid pixel values. METH: For each supported visual class: METH: Create a colormap using XCreateColormap with alloc set to AllocNone. METH: Allocate one readonly cell in the colormap with XAllocColor. METH: Construct an array with two invalid pixel values and one valid pixel value. METH: Deallocate the colormap cells indicated by the array with XFreeColors. METH: Verify that a BadValue error occurred. METH: Verify that the bad value reported was one of the invalid pixel array elements. REPORT: Got BadAccess, Expecting BadValue 9 FAIL TEST CASE: XQueryColor TEST PURPOSE #3 Assertion XQueryColor-3.(A) When the pixel component in the XColor structure named by the def_in_out argument is not a valid entry in the colormap argument, then a BadValue error occurs. METH: For each supported visual class: METH: Create a colormap with XCreateColormap with alloc set to AllocNone. METH: Call XQueryColor with pixel component = -1. METH: Verify that a BadValue error occurs. REPORT: Got Success, Expecting BadValue 3 FAIL TEST CASE: XQueryColors TEST PURPOSE #3 Assertion XQueryColors-3.(A) When the pixel component in one or more of the ncolors XColor structures named by the defs_in_out argument is not a valid entry in the colormap argument, then a BadValue error occurs which will report any one of the invalid pixel values. METH: For each supported visual class: METH: Create a colormap with XCreateColormap with alloc set to AllocNone. METH: Allocate a r/o colormap cell with XAllocColor. METH: Call XQueryColors with pixel array comprising pixel components 0L, -1L, -2L. METH: Verify that a BadValue error occurs. METH: Verify that the reported BadValue was either -1 or -2. REPORT: Got Success, Expecting BadValue 3 FAIL SECTION: Xlib8 TEST CASE: XCreateGC TEST PURPOSE #1 Assertion XCreateGC-1.(A) A call to XCreateGC creates a graphics context and returns a GC which may be used with any destination drawable having the same root and depth as the drawable d. METH: For pixmaps and windows: METH: Create a gc for the drawable using XCreateGC. METH: Set pixel (0,0) of the drawable. METH: Verify that the pixel was set. REPORT: For window depth 32, pixel was not set to foreground 1 FAIL TEST CASE: XSetClipRectangles TEST PURPOSE #3 Assertion XSetClipRectangles-3.(A) When the number of rectangles specified by the argument n is zero, then the clip_mask component of the specified gc is set to disable output on any subsequent graphics operation. METH: For all supported visuals: METH: Create a window METH: Verify that every window pixel is not set. METH: Call XSetClipRectangles with a meaningful rectangle and n=0; METH: Verify that every window pixel cannot be set. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Window contents were not initialised. 3 UNRESOLVED TEST CASE: XSetLineAttributes TEST PURPOSE #1 Assertion XSetLineAttributes-1.(A) A call to XSetLineAttributes sets the line_width, line_style, cap_style and join_style components of the specified GC to the values of the line_width, line_style, cap_style and join_style arguments. METH: METH: *Line_Width METH: Create a window. METH: Create a GC with line_width = 1, fg = WhitePixel, bg = BlackPixel. METH: Draw horizontal line from (0, 1) to (0, 2) using XDrawLine. METH: Verify pixel at 0, 2 is set to bg. METH: Set line_width component of GC to 2 with XSetLineAttributes. METH: Draw horizontal line from (0, 1) to (2, 1) using XDrawLine. METH: Verify pixel at 0, 2 is set to WhitePixel using XGetimage and XGetPixel. METH: METH: *Line_Style METH: Create a window. METH: Create GC with line_style = LineDoubleDash, fg = WhitePixel, bg = BlackPixel, dashes = 1, fn = GXcopy. METH: Draw line from (0, 0) to (1, 0) with XDrawLines. METH: Draw dashed line using XDrawLine. METH: Verify pixel at (1, 0) is bg with XGetImage and XGetPixel METH: Set GC line_style component to LineSolid with XSetLineAttributes. METH: Redraw same line. METH: Verify pixel is set to bg. METH: METH: *Cap_Style METH: Create a window. METH: Create GC with cap_style = CapButt, fg = WhitePixel, bg = BlackPixel, line_width = 0. METH: Draw lines from (0, 0) to (1, 0) using XDrawLines. METH: Verify pixel at (2, 0) is bg using XGetImage and XGetPixel. METH: Set cap_style component of GC to CapProjecting. METH: Draw line from (0, 0) to (1, 0) using XDrawLines. METH: Verify pixel at (2, 0) is fg using XGetImage and XGetPixel. METH: METH: *Join_Style METH: Create a Window. METH: Create GC with line_width = 3, Join_style = JoinBevel, bg =BlackPixel, fg = WhitePixel, fn = GXxor. METH: Draw two joined lines (0, 1) , (2, 1) , (2, 3) using XDrawLines. METH: Verify Pixel at (0, 4) is bg using XGetImage and XGetPixel. METH: Set join_style component of GC to JoinMiter using XSetLineAttributes. METH: Draw two joined lines (0, 1) , (2, 1) , (2, 3) using XDrawLines. METH: Verify Pixel at (0, 4) is fg using XGetImage and XGetPixel. REPORT: Pixel at (2, 0) was not set to background. 1 UNRESOLVED SECTION: Xlib9 TEST CASE: XClearArea TEST PURPOSE #1 Assertion XClearArea-1.(A) A call to XClearArea paints a rectangular area in the window specified by the w argument with the window's background pixel or pixmap. METH: For window, pixmap METH: Create drawable. METH: Set window background pixel to 0. METH: Call XClearArea. METH: Verify area is set. Outside is untouched. METH: METH: Set window background pixel to 1. METH: Call XClearArea. METH: Verify area is set. Outside is untouched. METH: METH: Set window background pixmap METH: Call XClearArea. METH: Verify area is set. Outside is untouched. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Bad pixel in tiled area at (0, 0) REPORT: Failed with background pixmap REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Surrounding area was modified when area cleared with background pixmap REPORT: Path check error (152 should be 156) REPORT: This is usually caused by a programming error in the test-suite 1 FAIL TEST PURPOSE #2 Assertion XClearArea-2.(A) On a call to XClearArea the subwindow-mode is ClipByChildren. METH: Create window METH: Create child window overlapping area to be cleared METH: Call XClearArea. METH: Verify that the child has not been drawn upon. REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Child window was drawn upon by clear area 2 FAIL TEST PURPOSE #3 Assertion XClearArea-3.(A) When width is zero, then it is replaced with the current width of the window minus x. METH: Call XClearArea with width equal to zero. METH: Call checkarea to verify that area set has height of width - x. REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Fail on width 0 3 FAIL TEST PURPOSE #4 Assertion XClearArea-4.(A) When height is zero, then it is replaced with the current height of the window minus y. METH: Call XClearArea with height equal to zero. METH: Call checkarea to verify that area has height (window height - y). REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Fail on height 0 4 FAIL TEST PURPOSE #6 Assertion XClearArea-6.(A) When the window has a background_pixmap of None, then the contents of the window are not changed. METH: Create window. METH: Set background pixel to W_FG. METH: Set background pixmap to None. METH: Call XClearArea. METH: Check that the window is not changed. REPORT: Bad pixel in pattern at (0, 0) REPORT: Window was changed when background was None 6 FAIL TEST PURPOSE #7 Assertion XClearArea-7.(A) When the window has a background_pixmap of ParentRelative and the parent has a background_pixmap of None, then the contents of the window are not changed. METH: Create parent window. METH: Create a child window covering the parent. METH: Set parent window background to none. METH: Set child window background pixmap to ParentRelative. METH: Clear area of child METH: Verify that there was no change to the child. REPORT: Bad pixel in pattern at (0, 0) REPORT: Window was changed when background was ParentRelative 7 FAIL TEST CASE: XClearWindow TEST PURPOSE #1 Assertion XClearWindow-1.(A) A call to XClearWindow paints the entire area in the window specified by the w argument with the window's background pixel or pixmap. METH: Create window. METH: Set window's background pixel to 0. METH: Call XClearWindow. METH: Verify window is set. METH: METH: Set window's background pixel to 1. METH: Call XClearWindow. METH: Verify window is set. METH: METH: Set window background pixmap. METH: Verify that window is set. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Clearing to W_FG failed REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Clearing to W_BG failed REPORT: Bad pixel in tiled area at (1, 0) REPORT: Failed with background pixmap 1 FAIL TEST PURPOSE #2 Assertion XClearWindow-2.(A) On a call to XClearWindow the subwindow-mode is ClipByChildren. METH: Create window METH: Create overlapping child window. METH: Call XClearWindow. METH: Verify that the child has not been drawn upon. REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Child window was drawn upon by clear window 2 FAIL TEST PURPOSE #4 Assertion XClearWindow-4.(A) When the window has a background_pixmap of None, then the contents of the window are not changed. METH: Create window. METH: Set background pixel to W_FG. METH: Set background pixmap to None. METH: Call XClearWindow. METH: Check that the whole window is left alone. REPORT: Bad pixel in pattern at (0, 0) REPORT: Window was changed when background was None 4 FAIL TEST PURPOSE #5 Assertion XClearWindow-5.(A) When the window has a background_pixmap of ParentRelative and the parent has a background_pixmap of None, then the contents of the window are not changed. METH: Create parent window. METH: Create a child window covering the parent. METH: Draw pattern on the child window. METH: Set parent window background to none. METH: Set child window background pixmap to ParentRelative. METH: Clear area of child METH: Verify that there was no change to the child window. REPORT: Bad pixel in pattern at (0, 0) REPORT: Window was changed when background was ParentRelative 5 FAIL TEST CASE: XCopyArea TEST PURPOSE #1 Assertion XCopyArea-1.(A) A call to XCopyArea combines the specified rectangle of src with the specified rectangle of dest, according to the function in the argument gc. METH: Create window pair. METH: Tile background of first window METH: Copy to other window. METH: Verify copy on other window. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: window modified outside the target area REPORT: Bad pixel in pattern at (0, 0) REPORT: area was not copied properly 1 FAIL TEST PURPOSE #3 Assertion XCopyArea-3.(A) When regions of the source rectangle are obscured and have not been retained in backing store or regions outside the boundaries of the source drawable are specified and the destination is a window with a background other than None, then all corresponding destination regions that are either visible or are retained in backing store are tiled with that background with plane-mask of all ones and the GXcopy function. METH: For all visuals METH: make src window and draw into it (background of 0) METH: make dest window with background of 1 and draw into it METH: copy region that extends off the edge of the source drawable METH: verify that it is not copied. METH: verify that the background is tiled in parts corresponding to uncopied area. REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: window modified outside the target area REPORT: Bad pixel in tiled area at (0, 0) REPORT: area was not copied properly 3 FAIL TEST PURPOSE #7 Assertion XCopyArea-7.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 0, got 65535 REPORT: GXand fail expected 0, got 65535 REPORT: GXand fail expected 0, got 65535 REPORT: GXand fail expected 1, got 65535 REPORT: GXand fail expected 0, got 65535 REPORT: GXand fail expected 0, got 65535 REPORT: GXand fail expected 0, got 65535 REPORT: GXand fail expected 1, got 65535 7 FAIL TEST PURPOSE #8 Assertion XCopyArea-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 0, got 43122688 REPORT: GXandReverse fail expected 1, got 43122688 REPORT: GXandReverse fail expected 0, got 43122688 REPORT: GXandReverse fail expected 0, got 43122688 REPORT: GXandReverse fail expected 0, got 43122688 REPORT: GXandReverse fail expected 1, got 43122688 REPORT: GXandReverse fail expected 0, got 43122688 REPORT: GXandReverse fail expected 0, got 43122688 8 FAIL TEST PURPOSE #9 Assertion XCopyArea-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 31588352 REPORT: GXcopy fail expected 1, got 31588352 REPORT: GXcopy fail expected 0, got 31588352 REPORT: GXcopy fail expected 1, got 31588352 REPORT: GXcopy fail expected 0, got 31588352 REPORT: GXcopy fail expected 1, got 31588352 REPORT: GXcopy fail expected 0, got 31588352 REPORT: GXcopy fail expected 1, got 31588352 9 FAIL TEST PURPOSE #10 Assertion XCopyArea-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 40370176 REPORT: GXandInverted fail expected 0, got 40370176 REPORT: GXandInverted fail expected 1, got 40370176 REPORT: GXandInverted fail expected 0, got 40370176 REPORT: GXandInverted fail expected 2, got 40370176 REPORT: GXandInverted fail expected 2, got 40370176 REPORT: GXandInverted fail expected 3, got 40370176 REPORT: GXandInverted fail expected 2, got 40370176 10 FAIL TEST PURPOSE #11 Assertion XCopyArea-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 40370176 REPORT: GXnoop fail expected 0, got 40370176 REPORT: GXnoop fail expected 1, got 40370176 REPORT: GXnoop fail expected 1, got 40370176 REPORT: GXnoop fail expected 2, got 40370176 REPORT: GXnoop fail expected 2, got 40370176 REPORT: GXnoop fail expected 3, got 40370176 REPORT: GXnoop fail expected 3, got 40370176 11 FAIL TEST PURPOSE #12 Assertion XCopyArea-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 31719649 REPORT: GXxor fail expected 1, got 31719649 REPORT: GXxor fail expected 1, got 31719649 REPORT: GXxor fail expected 0, got 31719649 REPORT: GXxor fail expected 2, got 31719649 REPORT: GXxor fail expected 3, got 31719649 REPORT: GXxor fail expected 3, got 31719649 REPORT: GXxor fail expected 2, got 31719649 12 FAIL TEST PURPOSE #13 Assertion XCopyArea-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 65535 REPORT: GXor fail expected 1, got 65535 REPORT: GXor fail expected 1, got 65535 REPORT: GXor fail expected 1, got 65535 REPORT: GXor fail expected 2, got 65535 REPORT: GXor fail expected 3, got 65535 REPORT: GXor fail expected 3, got 65535 REPORT: GXor fail expected 3, got 65535 13 FAIL TEST PURPOSE #14 Assertion XCopyArea-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 0 REPORT: GXnor fail expected -2, got 0 REPORT: GXnor fail expected -2, got 0 REPORT: GXnor fail expected -2, got 0 REPORT: GXnor fail expected -3, got 0 REPORT: GXnor fail expected -4, got 0 REPORT: GXnor fail expected -4, got 0 REPORT: GXnor fail expected -4, got 0 14 FAIL TEST PURPOSE #15 Assertion XCopyArea-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 36700266 REPORT: GXequiv fail expected -2, got 36700266 REPORT: GXequiv fail expected -2, got 36700266 REPORT: GXequiv fail expected -1, got 36700266 REPORT: GXequiv fail expected -3, got 36700266 REPORT: GXequiv fail expected -4, got 36700266 REPORT: GXequiv fail expected -4, got 36700266 REPORT: GXequiv fail expected -3, got 36700266 15 FAIL TEST PURPOSE #16 Assertion XCopyArea-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 36700266 REPORT: GXinvert fail expected -1, got 36700266 REPORT: GXinvert fail expected -2, got 36700266 REPORT: GXinvert fail expected -2, got 36700266 REPORT: GXinvert fail expected -3, got 36700266 REPORT: GXinvert fail expected -3, got 36700266 REPORT: GXinvert fail expected -4, got 36700266 REPORT: GXinvert fail expected -4, got 36700266 16 FAIL TEST PURPOSE #17 Assertion XCopyArea-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 42729766 REPORT: GXorReverse fail expected -1, got 42729766 REPORT: GXorReverse fail expected -2, got 42729766 REPORT: GXorReverse fail expected -1, got 42729766 REPORT: GXorReverse fail expected -3, got 42729766 REPORT: GXorReverse fail expected -3, got 42729766 REPORT: GXorReverse fail expected -4, got 42729766 REPORT: GXorReverse fail expected -3, got 42729766 17 FAIL TEST PURPOSE #18 Assertion XCopyArea-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 65535 REPORT: GXcopyInverted fail expected -2, got 65535 REPORT: GXcopyInverted fail expected -1, got 65535 REPORT: GXcopyInverted fail expected -2, got 65535 REPORT: GXcopyInverted fail expected -1, got 65535 REPORT: GXcopyInverted fail expected -2, got 65535 REPORT: GXcopyInverted fail expected -1, got 65535 REPORT: GXcopyInverted fail expected -2, got 65535 18 FAIL TEST PURPOSE #19 Assertion XCopyArea-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 32768000 REPORT: GXorInverted fail expected -2, got 32768000 REPORT: GXorInverted fail expected -1, got 32768000 REPORT: GXorInverted fail expected -1, got 32768000 REPORT: GXorInverted fail expected -1, got 32768000 REPORT: GXorInverted fail expected -2, got 32768000 REPORT: GXorInverted fail expected -1, got 32768000 REPORT: GXorInverted fail expected -1, got 32768000 19 FAIL TEST PURPOSE #20 Assertion XCopyArea-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 46268890 REPORT: GXnand fail expected -1, got 46268890 REPORT: GXnand fail expected -1, got 46268890 REPORT: GXnand fail expected -2, got 46268890 REPORT: GXnand fail expected -1, got 46268890 REPORT: GXnand fail expected -1, got 46268890 REPORT: GXnand fail expected -1, got 46268890 REPORT: GXnand fail expected -2, got 46268890 20 FAIL TEST PURPOSE #21 Assertion XCopyArea-21.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 26018266 REPORT: GXset fail expected -1, got 26018266 REPORT: GXset fail expected -1, got 26018266 REPORT: GXset fail expected -1, got 26018266 REPORT: GXset fail expected -1, got 26018266 REPORT: GXset fail expected -1, got 26018266 REPORT: GXset fail expected -1, got 26018266 REPORT: GXset fail expected -1, got 26018266 21 FAIL TEST PURPOSE #24 Assertion XCopyArea-24.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear 24 FAIL TEST PURPOSE #27 Assertion XCopyArea-27.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask 27 FAIL TEST PURPOSE #29 Assertion XCopyArea-29.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing outside clip mask 29 FAIL TEST PURPOSE #31 Assertion XCopyArea-31.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Pixels were drawn with clip_mask of all zeros 31 FAIL TEST CASE: XCopyPlane TEST PURPOSE #1 Assertion XCopyPlane-1.(A) A call to XCopyPlane uses the foreground pixel in the GC for each bit in src that is set to 1 and the background pixel in the GC for each bit in src that is set to 0 and combines the specified rectangle of src with the specified rectangle of dest. METH: Create pair of windows. METH: Fill one window with pixel having some bits set and some unset. METH: Call XCopyPlane to copy one plane of an area. METH: Check that the copied area is set to the foreground when METH: the plane contains 1 and background when the plane contains 0. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0024.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0026.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0027.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0028.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0029.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0030.err for details REPORT: Window did not have expected contents REPORT: Pixel mismatch in image REPORT: See file Err0031.err for details REPORT: Window did not have expected contents 1 FAIL TEST PURPOSE #5 Assertion XCopyPlane-5.(A) When regions of the source rectangle are obscured and have not been retained in backing store or regions outside the boundaries of the source drawable are specified and the destination is a window with a background other than None, then all corresponding destination regions that are either visible or are retained in backing store are tiled with that background with plane-mask of all ones and GXcopy function. METH: make src window and draw into it (background of 0) METH: make dest window with background of 1 and draw into it METH: copy region that extends off the edge of the source drawable METH: verify that it is not copied. REPORT: Pixel mismatch in image REPORT: See file Err0032.err for details REPORT: window modified outside the target area REPORT: Bad pixel in tiled area at (1, 0) REPORT: area was not copied properly 5 FAIL TEST PURPOSE #27 Assertion XCopyPlane-27.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 27 FAIL TEST PURPOSE #29 Assertion XCopyPlane-29.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 10879674, expecting -1 29 FAIL TEST PURPOSE #30 Assertion XCopyPlane-30.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0033.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0034.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0035.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0036.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0037.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0038.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0039.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0040.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0041.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0042.err for details REPORT: Area of subwindow was not clear 30 FAIL TEST PURPOSE #33 Assertion XCopyPlane-33.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0043.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0044.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0045.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0046.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0047.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0048.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0049.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0050.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0051.err for details REPORT: Drawing occurred outside clip_mask 33 FAIL TEST PURPOSE #35 Assertion XCopyPlane-35.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0052.err for details REPORT: Drawing outside clip mask 35 FAIL TEST PURPOSE #37 Assertion XCopyPlane-37.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0053.err for details REPORT: Pixels were drawn with clip_mask of all zeros 37 FAIL TEST CASE: XDrawArc TEST PURPOSE #14 Assertion XDrawArc-14.(A) When either axis is zero, then a call to XDrawArc draws a horizontal or vertical line. METH: Draw arc with width zero. METH: Verify directly that the pixels drawn form a vertical line. METH: Draw arc with height zero. METH: Verify directly that the pixels drawn form a horizontal line. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: A straight line was not drawn when the arc had width 0 REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: A straight line was not drawn when the arc had height 0 14 FAIL TEST PURPOSE #19 Assertion XDrawArc-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 32178662 REPORT: GXcopy fail expected 1, got 32178662 REPORT: GXcopy fail expected 0, got 32178662 REPORT: GXcopy fail expected 1, got 32178662 REPORT: GXcopy fail expected 0, got 32178662 REPORT: GXcopy fail expected 1, got 32178662 REPORT: GXcopy fail expected 0, got 32178662 REPORT: GXcopy fail expected 1, got 32178662 19 FAIL TEST PURPOSE #28 Assertion XDrawArc-28.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 37880213 REPORT: GXcopyInverted fail expected -2, got 37880213 REPORT: GXcopyInverted fail expected -1, got 37880213 REPORT: GXcopyInverted fail expected -2, got 37880213 REPORT: GXcopyInverted fail expected -1, got 37880213 REPORT: GXcopyInverted fail expected -2, got 37880213 REPORT: GXcopyInverted fail expected -1, got 37880213 REPORT: GXcopyInverted fail expected -2, got 37880213 28 FAIL TEST PURPOSE #31 Assertion XDrawArc-31.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 28443006 REPORT: GXset fail expected -1, got 28443006 REPORT: GXset fail expected -1, got 28443006 REPORT: GXset fail expected -1, got 28443006 REPORT: GXset fail expected -1, got 28443006 REPORT: GXset fail expected -1, got 28443006 REPORT: GXset fail expected -1, got 28443006 REPORT: GXset fail expected -1, got 28443006 31 FAIL TEST PURPOSE #36 Assertion XDrawArc-36.(A) When line_width is greater than or equal to one, and the center of the pixel is exactly on the boundary, and the boundary is horizontal, and the interior or the boundary is immediately below (y increasing direction), and the interior or the boundary is immediately to the right (x increasing direction), then the pixel is drawn. METH: Draw horizontal line. METH: Verify that pixels on boundary with interior below are set. METH: Verify that pixels on boundary with interior above are not set. METH: Verify that pixels on boundary with interior to the right are set. METH: Verify that pixels on boundary with interior to the left are not set. REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn 36 FAIL TEST PURPOSE #38 Assertion XDrawArc-38.(A) When line_width is zero, and a line is drawn unclipped from [x1, y1] to [x2, y2] and another line is drawn unclipped from [x1+dx, y1+dy] to [x2+dx, y2+dy], and a point [x, y] is touched by drawing the first line, then point [x+dx, y+dy] is touched by drawing the second line. METH: Draw thin line. METH: Save image with origin based on line position. METH: Draw thin line displaced by fixed amount. METH: Save image with origin in same position relative to line. METH: Compare images. REPORT: Thin line differed after displacement REPORT: Point is 1,0 38 FAIL TEST PURPOSE #42 Assertion XDrawArc-42.(A) When the line_style is LineOnOffDash, then cap_style applies to all internal ends of the individual dashes, except CapNotLast is treated as CapButt. METH: Set graphics coordinates for dashed lines METH: (includes horizontal and vertical cases, METH: and includes joins and caps where relevant). METH: Set the line_style of the GC to LineOnOffDash using XChangeGC. METH: Set the dash_list of the GC to using XSetDashes. METH: For cap_style CapNotLast, CapButt, CapProjecting, CapRound: METH: Set the cap_style of the GC using XChangeGC. METH: Draw paths. METH: Pixmap verify. METH: Clear drawable. REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0048.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0049.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0050.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0051.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0052.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0053.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0054.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0055.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0056.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0057.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0058.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0059.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0060.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0061.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0062.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0063.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0064.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0065.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0066.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0067.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0068.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0069.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0070.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0071.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0072.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0073.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0074.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0075.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0076.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0077.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0078.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0079.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0080.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0081.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0082.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0083.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0084.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0085.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0086.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0087.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0088.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0089.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0090.err for results REPORT: A total of 4 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0091.err for results 42 WARNING TEST PURPOSE #52 Assertion XDrawArc-52.(A) When line_style is LineDoubleDash and the dash is even and fill_style is FillSolid, then on a call to XDrawArc the source pixel for the drawing operation is foreground. METH: Draw complete path with line-style LineSolid and save results. METH: Clear drawable. METH: Draw same path with line-style LineDoubleDash METH: Reverse foreground and background. METH: Set gc function to GXor. METH: Draw same path again over previous drawing. METH: Check that the combined result is equivalent to using FillSolid. REPORT: Pixel mismatch at (8, 8) (28377418 - 0) REPORT: See file Err0092.err for details REPORT: Reversing fg and bg did not complete line correctly 52 FAIL TEST PURPOSE #63 Assertion XDrawArc-63.(A) When the cap_style is CapNotLast and the line_width is zero (0), then this is equivalent to CapButt except that the final endpoint is not drawn. METH: Draw line with CapButt. METH: Set GC component function to GXxor. METH: Draw line with CapNotLast. METH: Verify that only the final end point is set. REPORT: Pixel mismatch in image REPORT: See file Err0093.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0094.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0095.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0096.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0097.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0098.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0099.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0100.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0101.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0102.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0103.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0104.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0105.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0106.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0107.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0108.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0109.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0110.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0111.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0112.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0113.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0114.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0115.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0116.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0117.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0118.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0119.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0120.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0121.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0122.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0123.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0124.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0125.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0126.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0127.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0128.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0129.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0130.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0131.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0132.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0133.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0134.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0135.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0136.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0137.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0138.err for details REPORT: Cap style incorrect for thin line and CapNotLast 63 WARNING TEST PURPOSE #66 Assertion XDrawArc-66.(A) When the cap_style is CapRound and line-width is not zero, then the line has a circular arc, with the diamater equal to the line_width, centred on the endpoint. METH: For a variety of line widths. METH: Draw line with CapRound. METH: Pixmap verify. REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0139.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0140.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0141.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0142.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0143.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0144.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0145.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0146.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0147.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0148.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0149.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0150.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0151.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0152.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0153.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0154.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0155.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0156.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0157.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0158.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0159.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0160.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0161.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0162.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0163.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0164.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0165.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0166.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0167.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0168.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0169.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0170.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0171.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0172.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0173.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0174.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0175.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0176.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0177.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0178.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0179.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0180.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0181.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0182.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0183.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0184.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0185.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0186.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0187.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0188.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0189.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0190.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0191.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0192.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0193.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0194.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0195.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0196.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0197.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0198.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0199.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0200.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0201.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0202.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0203.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0204.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0205.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0206.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0207.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0208.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0209.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0210.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0211.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0212.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0213.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0214.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0215.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0216.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0217.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0218.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0219.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0220.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0221.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0222.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0223.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0224.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0225.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0226.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0227.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0228.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0229.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0230.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0231.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0232.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0233.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0234.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0235.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0236.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0237.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0238.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0239.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0240.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0241.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0242.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0243.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0244.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0245.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0246.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0247.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0248.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0249.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0250.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0251.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0252.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0253.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0254.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0255.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0256.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0257.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0258.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0259.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0260.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0261.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0262.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0263.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0264.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0265.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0266.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0267.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0268.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0269.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0270.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0271.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0272.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0273.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0274.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0275.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0276.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0277.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0278.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0279.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0280.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0281.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0282.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0283.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0284.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0285.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0286.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0287.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0288.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0289.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0290.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0291.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0292.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0293.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0294.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0295.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0296.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0297.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0298.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0299.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0300.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0301.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0302.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0303.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0304.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0305.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0306.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0307.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0308.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0309.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0310.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0311.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0312.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0313.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0314.err for results 66 WARNING TEST PURPOSE #68 Assertion XDrawArc-68.(A) When the cap_style is CapProjecting and line-width is not zero, then the line is square at the end, but the path continues beyond the endpoint for a distance equal to half the line-width. METH: Draw horizontal line. METH: Verify directly that path continues beyond end points. METH: Draw arbitrary line. METH: Pixmap verify. REPORT: Pixel mismatch in image REPORT: See file Err0315.err for details REPORT: CapProjecting on horizontal line failed (width = 11) REPORT: Pixel mismatch in image REPORT: See file Err0316.err for details REPORT: CapProjecting on horizontal line failed (width = 12) 68 FAIL TEST PURPOSE #72 Assertion XDrawArc-72.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapButt, then nothing is drawn. METH: Draw zero length line with CapButt. METH: Verify that the drawable is clear. REPORT: Pixel mismatch in image REPORT: See file Err0317.err for details REPORT: Something was drawn with zero length line and CapButt (width = 10) REPORT: Pixel mismatch in image REPORT: See file Err0318.err for details REPORT: Something was drawn with zero length line and CapButt (width = 11) 72 FAIL TEST PURPOSE #73 Assertion XDrawArc-73.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapRound, then the closed path is a circle, centered at the endpoint, and with the diameter equal to the line-width. METH: Draw zero length line with CapRound. METH: Pixmap verify. REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0319.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0320.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0321.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0322.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0323.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0324.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0325.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0326.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0327.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0328.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0329.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0330.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0331.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0332.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0333.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0334.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0335.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0336.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0337.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0338.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0339.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0340.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0341.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0342.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0343.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0344.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0345.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0346.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0347.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0348.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0349.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0350.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0351.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0352.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0353.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0354.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0355.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0356.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0357.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0358.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0359.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0360.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0361.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0362.err for results 73 WARNING TEST PURPOSE #74 Assertion XDrawArc-74.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapProjecting, then the closed path is a square, aligned with the coordinate axes, centered at the endpoint, and with the sides equal to the line-width. METH: Draw zero length line with CapProjecting. METH: Verify area drawn directly. REPORT: Pixel mismatch in image REPORT: See file Err0363.err for details REPORT: CapProjecting with zero length line did not draw a square (width = 21) REPORT: Pixel mismatch in image REPORT: See file Err0364.err for details REPORT: CapProjecting with zero length line did not draw a square (width = 22) 74 FAIL TEST PURPOSE #77 Assertion XDrawArc-77.(A) When fill-style is FillTiled, then on a call to XDrawArc the source for the drawing operation is tile. METH: Create a tile of appropriate depth. METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set fill-style to FillTiled. METH: Part 1. METH: Do drawing operation. METH: If FillRectangle operation METH: Directly check using checktile. METH: else METH: Pixmap verify. METH: METH: Part 2. METH: Do drawing operation. METH: Reverse fg and bg in tile. METH: Set gc function to xor. METH: Repeat drawing operation. METH: Verify that result is the same as drawing solid line with xor METH: of the fg and bg. METH: (This also verifies for depth 1 screens that the background is being METH: drawn) METH: REPORT: Pixel mismatch at (40, 6) (3 - 1) REPORT: See file Err0365.err for details REPORT: Reversing tile fg and bg did not draw solid line 77 FAIL TEST PURPOSE #78 Assertion XDrawArc-78.(A) When fill_style is FillOpaqueStippled, then on a call to XDrawArc the source for the drawing operation is a tile with the same width and height as stipple, but with background everywhere stipple has a zero and with foreground everywhere stipple has a one. METH: Create stipple. METH: Set fill-style to FillOpaqueStippled. METH: Do drawing operation. METH: Pixmap verify the results. METH: METH: Reverse foreground and background pixels. METH: Combine drawing with previous drawing. METH: Verify that the results are the same as FillSolid with foreground METH: equal to combination of fg and bg pixels. REPORT: Pixel mismatch at (40, 6) (3 - 1) REPORT: See file Err0366.err for details REPORT: Reversing fg and bg did not draw solid line 78 FAIL TEST PURPOSE #80 Assertion XDrawArc-80.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0367.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0368.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0369.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0370.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0371.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0372.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0373.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0374.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0375.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0376.err for details REPORT: Area of subwindow was not clear 80 FAIL TEST PURPOSE #83 Assertion XDrawArc-83.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0377.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0378.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0379.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0380.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0381.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0382.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0383.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0384.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0385.err for details REPORT: Drawing occurred outside clip_mask 83 FAIL TEST PURPOSE #85 Assertion XDrawArc-85.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0386.err for details REPORT: Drawing outside clip mask 85 FAIL TEST PURPOSE #87 Assertion XDrawArc-87.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0387.err for details REPORT: Pixels were drawn with clip_mask of all zeros 87 FAIL TEST PURPOSE #89 Assertion XDrawArc-89.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 89 FAIL TEST PURPOSE #91 Assertion XDrawArc-91.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 26017911, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 91 FAIL TEST CASE: XDrawArcs TEST PURPOSE #13 Assertion XDrawArcs-13.(A) When an arc is drawn with one endpoint and a clockwise extent and another with the other endpoint and an equivalent counterclockwise extent, then a call to XDrawArcs draws the same pixels in each case. METH: Set gc function to GXxor. METH: Call XDrawArcs. METH: Revese the sign of all angle2. METH: Call XDrawArcs to redraw. METH: Verify that drawable is clear. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Drawing same arcs backwards did not draw same pixels REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Drawing same arcs backwards did not draw same pixels REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Drawing same arcs backwards did not draw same pixels REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Drawing same arcs backwards did not draw same pixels REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Drawing same arcs backwards did not draw same pixels REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Drawing same arcs backwards did not draw same pixels REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Drawing same arcs backwards did not draw same pixels 13 FAIL TEST PURPOSE #16 Assertion XDrawArcs-16.(A) When two arcs join and the line_width is greater than zero and the arcs intersect, then a call to XDrawArcs does not draw a pixel more than once. METH: Set gc function to GXxor. METH: Draw arcs that join. METH: Check that there are no holes. REPORT: Pixel mismatch at (40, 8) (0 - 1) REPORT: See file Err0007.err for details REPORT: Pixels were drawn twice 16 FAIL TEST PURPOSE #17 Assertion XDrawArcs-17.(A) When either axis is zero, then a call to XDrawArcs draws a horizontal or vertical line. METH: Draw arc with width zero. METH: Verify directly that the pixels drawn form a vertical line. METH: Draw arc with height zero. METH: Verify directly that the pixels drawn form a horizontal line. REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: A straight line was not drawn when the arc had width 0 REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: A straight line was not drawn when the arc had height 0 17 FAIL TEST PURPOSE #22 Assertion XDrawArcs-22.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 21889024 REPORT: GXcopy fail expected 1, got 21889024 REPORT: GXcopy fail expected 0, got 21889024 REPORT: GXcopy fail expected 1, got 21889024 REPORT: GXcopy fail expected 0, got 21889024 REPORT: GXcopy fail expected 1, got 21889024 REPORT: GXcopy fail expected 0, got 21889024 REPORT: GXcopy fail expected 1, got 21889024 22 FAIL TEST PURPOSE #31 Assertion XDrawArcs-31.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 32179022 REPORT: GXcopyInverted fail expected -2, got 32179022 REPORT: GXcopyInverted fail expected -1, got 32179022 REPORT: GXcopyInverted fail expected -2, got 32179022 REPORT: GXcopyInverted fail expected -1, got 32179022 REPORT: GXcopyInverted fail expected -2, got 32179022 REPORT: GXcopyInverted fail expected -1, got 32179022 REPORT: GXcopyInverted fail expected -2, got 32179022 31 FAIL TEST PURPOSE #34 Assertion XDrawArcs-34.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 0 REPORT: GXset fail expected -1, got 0 REPORT: GXset fail expected -1, got 0 REPORT: GXset fail expected -1, got 0 REPORT: GXset fail expected -1, got 0 REPORT: GXset fail expected -1, got 0 REPORT: GXset fail expected -1, got 0 REPORT: GXset fail expected -1, got 0 34 FAIL TEST PURPOSE #39 Assertion XDrawArcs-39.(A) When line_width is greater than or equal to one, and the center of the pixel is exactly on the boundary, and the boundary is horizontal, and the interior or the boundary is immediately below (y increasing direction), and the interior or the boundary is immediately to the right (x increasing direction), then the pixel is drawn. METH: Draw horizontal line. METH: Verify that pixels on boundary with interior below are set. METH: Verify that pixels on boundary with interior above are not set. METH: Verify that pixels on boundary with interior to the right are set. METH: Verify that pixels on boundary with interior to the left are not set. REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn 39 FAIL TEST PURPOSE #41 Assertion XDrawArcs-41.(A) When line_width is zero, and a line is drawn unclipped from [x1, y1] to [x2, y2] and another line is drawn unclipped from [x1+dx, y1+dy] to [x2+dx, y2+dy], and a point [x, y] is touched by drawing the first line, then point [x+dx, y+dy] is touched by drawing the second line. METH: Draw thin line. METH: Save image with origin based on line position. METH: Draw thin line displaced by fixed amount. METH: Save image with origin in same position relative to line. METH: Compare images. REPORT: Thin line differed after displacement REPORT: Point is 0,0 41 FAIL TEST PURPOSE #45 Assertion XDrawArcs-45.(A) When the line_style is LineOnOffDash, then cap_style applies to all internal ends of the individual dashes, except CapNotLast is treated as CapButt. METH: Set graphics coordinates for dashed lines METH: (includes horizontal and vertical cases, METH: and includes joins and caps where relevant). METH: Set the line_style of the GC to LineOnOffDash using XChangeGC. METH: Set the dash_list of the GC to using XSetDashes. METH: For cap_style CapNotLast, CapButt, CapProjecting, CapRound: METH: Set the cap_style of the GC using XChangeGC. METH: Draw paths. METH: Pixmap verify. METH: Clear drawable. REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0056.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0057.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0058.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0059.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0060.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0061.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0062.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0063.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0064.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0065.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0066.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0067.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0068.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0069.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0070.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0071.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0072.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0073.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0074.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0075.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0076.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0077.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0078.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0079.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0080.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0081.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0082.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0083.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0084.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0085.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0086.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0087.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0088.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0089.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0090.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0091.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0092.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0093.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0094.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0095.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0096.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0097.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0098.err for results REPORT: A total of 8 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0099.err for results 45 WARNING TEST PURPOSE #52 Assertion XDrawArcs-52.(A) When line_style is LineOnOffDash and the dash is even and fill_style is FillTiled, then on a call to XDrawArcs the source for the drawing operation is tile. METH: Create a tile with depth of drawable. METH: Set graphics coordinates for dashed lines METH: (includes horizontal and vertical cases, METH: and includes joins and caps where relevant). METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set the tile component of the GC to tile using XSetTile. METH: Set fill-style to FillTiled using XSetFillStyle. METH: Set line-style to LineOnOffDash using XChangeGC. METH: Do graphics operation. METH: Pixmap verify. REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0100.err for results REPORT: A total of 9 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0101.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0102.err for results REPORT: A total of 9 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0103.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0104.err for results REPORT: A total of 9 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0105.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0106.err for results REPORT: A total of 9 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0107.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0108.err for results REPORT: A total of 9 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0109.err for results 52 WARNING TEST PURPOSE #55 Assertion XDrawArcs-55.(A) When line_style is LineDoubleDash and the dash is even and fill_style is FillSolid, then on a call to XDrawArcs the source pixel for the drawing operation is foreground. METH: Draw complete path with line-style LineSolid and save results. METH: Clear drawable. METH: Draw same path with line-style LineDoubleDash METH: Reverse foreground and background. METH: Set gc function to GXor. METH: Draw same path again over previous drawing. METH: Check that the combined result is equivalent to using FillSolid. REPORT: Pixel mismatch at (3, 3) (35127724 - 0) REPORT: See file Err0110.err for details REPORT: Reversing fg and bg did not complete line correctly 55 FAIL TEST PURPOSE #63 Assertion XDrawArcs-63.(A) A call to XDrawArcs does not draw each pixel of a particular line more than once. METH: For each line-style METH: Draw line with gc function GXcopy. METH: Save image. METH: Clear drawable. METH: Draw line with gc function GXxor METH: Verify that the image is the same as that saved. REPORT: Pixel mismatch at (20, 18) (0 - 1) REPORT: See file Err0111.err for details REPORT: Pixels drawn more than once for LineSolid REPORT: Pixel mismatch at (34, 18) (1 - 0) REPORT: See file Err0112.err for details REPORT: Pixels drawn more than once for LineOnOffDash REPORT: Pixel mismatch at (34, 18) (0 - 1) REPORT: See file Err0113.err for details REPORT: Pixels drawn more than once for LineSolid REPORT: Pixel mismatch at (34, 18) (1 - 0) REPORT: See file Err0114.err for details REPORT: Pixels drawn more than once for LineOnOffDash 63 FAIL TEST PURPOSE #66 Assertion XDrawArcs-66.(A) When the cap_style is CapNotLast and the line_width is zero (0), then this is equivalent to CapButt except that the final endpoint is not drawn. METH: Draw line with CapButt. METH: Set GC component function to GXxor. METH: Draw line with CapNotLast. METH: Verify that only the final end point is set. REPORT: Pixel mismatch in image REPORT: See file Err0115.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0116.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0117.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0118.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0119.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0120.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0121.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0122.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0123.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0124.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0125.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0126.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0127.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0128.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0129.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0130.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0131.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0132.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0133.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0134.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0135.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0136.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0137.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0138.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0139.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0140.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0141.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0142.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0143.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0144.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0145.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0146.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0147.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0148.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0149.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0150.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0151.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0152.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0153.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0154.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0155.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0156.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0157.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0158.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0159.err for details REPORT: Cap style incorrect for thin line and CapNotLast REPORT: Pixel mismatch in image REPORT: See file Err0160.err for details REPORT: Cap style incorrect for thin line and CapNotLast 66 WARNING TEST PURPOSE #69 Assertion XDrawArcs-69.(A) When the cap_style is CapRound and line-width is not zero, then the line has a circular arc, with the diamater equal to the line_width, centred on the endpoint. METH: For a variety of line widths. METH: Draw line with CapRound. METH: Pixmap verify. REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0161.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0162.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0163.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0164.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0165.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0166.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0167.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0168.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0169.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0170.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0171.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0172.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0173.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0174.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0175.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0176.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0177.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0178.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0179.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0180.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0181.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0182.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0183.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0184.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0185.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0186.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0187.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0188.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0189.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0190.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0191.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0192.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0193.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0194.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0195.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0196.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0197.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0198.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0199.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0200.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0201.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0202.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0203.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0204.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0205.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0206.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0207.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0208.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0209.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0210.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0211.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0212.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0213.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0214.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0215.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0216.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0217.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0218.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0219.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0220.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0221.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0222.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0223.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0224.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0225.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0226.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0227.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0228.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0229.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0230.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0231.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0232.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0233.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0234.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0235.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0236.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0237.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0238.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0239.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0240.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0241.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0242.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0243.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0244.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0245.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0246.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0247.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0248.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0249.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0250.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0251.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0252.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0253.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0254.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0255.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0256.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0257.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0258.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0259.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0260.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0261.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0262.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0263.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0264.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0265.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0266.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0267.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0268.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0269.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0270.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0271.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0272.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0273.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0274.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0275.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0276.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0277.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0278.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0279.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0280.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0281.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0282.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0283.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0284.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0285.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0286.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0287.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0288.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0289.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0290.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0291.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0292.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0293.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0294.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0295.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0296.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0297.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0298.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0299.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0300.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0301.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0302.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0303.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0304.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0305.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0306.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0307.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0308.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0309.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0310.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0311.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0312.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0313.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0314.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0315.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0316.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0317.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0318.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0319.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0320.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0321.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0322.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0323.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0324.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0325.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0326.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0327.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0328.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0329.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0330.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0331.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0332.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0333.err for results REPORT: A total of 2 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0334.err for results REPORT: A total of 6 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0335.err for results REPORT: A total of 1 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0336.err for results 69 WARNING TEST PURPOSE #71 Assertion XDrawArcs-71.(A) When the cap_style is CapProjecting and line-width is not zero, then the line is square at the end, but the path continues beyond the endpoint for a distance equal to half the line-width. METH: Draw horizontal line. METH: Verify directly that path continues beyond end points. METH: Draw arbitrary line. METH: Pixmap verify. REPORT: Pixel mismatch in image REPORT: See file Err0337.err for details REPORT: CapProjecting on horizontal line failed (width = 11) REPORT: Pixel mismatch in image REPORT: See file Err0338.err for details REPORT: CapProjecting on horizontal line failed (width = 12) 71 FAIL TEST PURPOSE #76 Assertion XDrawArcs-76.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapRound, then the closed path is a circle, centered at the endpoint, and with the diameter equal to the line-width. METH: Draw zero length line with CapRound. METH: Pixmap verify. REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0339.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0340.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0341.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0342.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0343.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0344.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0345.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0346.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0347.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0348.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0349.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0350.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0351.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0352.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0353.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0354.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0355.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0356.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0357.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0358.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0359.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0360.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0361.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0362.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0363.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0364.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0365.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0366.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0367.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0368.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0369.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0370.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0371.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0372.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0373.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0374.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0375.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0376.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0377.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0378.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0379.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0380.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0381.err for results REPORT: A total of 3 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0382.err for results 76 WARNING TEST PURPOSE #77 Assertion XDrawArcs-77.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapProjecting, then the closed path is a square, aligned with the coordinate axes, centered at the endpoint, and with the sides equal to the line-width. METH: Draw zero length line with CapProjecting. METH: Verify area drawn directly. REPORT: Pixel mismatch in image REPORT: See file Err0383.err for details REPORT: CapProjecting with zero length line did not draw a square (width = 21) REPORT: Pixel mismatch in image REPORT: See file Err0384.err for details REPORT: CapProjecting with zero length line did not draw a square (width = 22) 77 FAIL TEST PURPOSE #87 Assertion XDrawArcs-87.(A) When fill-style is FillTiled, then on a call to XDrawArcs the source for the drawing operation is tile. METH: Create a tile of appropriate depth. METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set fill-style to FillTiled. METH: Part 1. METH: Do drawing operation. METH: If FillRectangle operation METH: Directly check using checktile. METH: else METH: Pixmap verify. METH: METH: Part 2. METH: Do drawing operation. METH: Reverse fg and bg in tile. METH: Set gc function to xor. METH: Repeat drawing operation. METH: Verify that result is the same as drawing solid line with xor METH: of the fg and bg. METH: (This also verifies for depth 1 screens that the background is being METH: drawn) METH: REPORT: Pixel mismatch at (45, 1) (3 - 1) REPORT: See file Err0385.err for details REPORT: Reversing tile fg and bg did not draw solid line 87 FAIL TEST PURPOSE #88 Assertion XDrawArcs-88.(A) When fill_style is FillOpaqueStippled, then on a call to XDrawArcs the source for the drawing operation is a tile with the same width and height as stipple, but with background everywhere stipple has a zero and with foreground everywhere stipple has a one. METH: Create stipple. METH: Set fill-style to FillOpaqueStippled. METH: Do drawing operation. METH: Pixmap verify the results. METH: METH: Reverse foreground and background pixels. METH: Combine drawing with previous drawing. METH: Verify that the results are the same as FillSolid with foreground METH: equal to combination of fg and bg pixels. REPORT: Pixel mismatch at (45, 1) (3 - 1) REPORT: See file Err0386.err for details REPORT: Reversing fg and bg did not draw solid line 88 FAIL TEST PURPOSE #90 Assertion XDrawArcs-90.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0387.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0388.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0389.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0390.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0391.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0392.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0393.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0394.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0395.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0396.err for details REPORT: Area of subwindow was not clear 90 FAIL TEST PURPOSE #93 Assertion XDrawArcs-93.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0397.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0398.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0399.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0400.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0401.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0402.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0403.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0404.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0405.err for details REPORT: Drawing occurred outside clip_mask 93 FAIL TEST PURPOSE #95 Assertion XDrawArcs-95.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0406.err for details REPORT: Drawing outside clip mask 95 FAIL TEST PURPOSE #97 Assertion XDrawArcs-97.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0407.err for details REPORT: Pixels were drawn with clip_mask of all zeros 97 FAIL TEST PURPOSE #99 Assertion XDrawArcs-99.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 99 FAIL TEST PURPOSE #101 Assertion XDrawArcs-101.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 101 FAIL TEST CASE: XDrawImageString16 TEST PURPOSE #8 Assertion XDrawImageString16-8.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear 8 FAIL TEST PURPOSE #11 Assertion XDrawImageString16-11.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 339 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0020.err for results REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 450 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0022.err for results REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 450 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0024.err for results REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 111 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0026.err for results REPORT: Pixel mismatch in image REPORT: See file Err0027.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0028.err for results REPORT: Pixel mismatch in image REPORT: See file Err0029.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0030.err for results REPORT: Pixel mismatch in image REPORT: See file Err0031.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0032.err for results REPORT: Pixel mismatch in image REPORT: See file Err0033.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0034.err for results REPORT: Pixel mismatch in image REPORT: See file Err0035.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0036.err for results REPORT: Pixel mismatch in image REPORT: See file Err0037.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 93 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0038.err for results REPORT: Pixel mismatch in image REPORT: See file Err0039.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 204 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0040.err for results REPORT: Pixel mismatch in image REPORT: See file Err0041.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 204 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0042.err for results REPORT: Pixel mismatch in image REPORT: See file Err0043.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 111 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0044.err for results REPORT: Pixel mismatch in image REPORT: See file Err0045.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0046.err for results REPORT: Pixel mismatch in image REPORT: See file Err0047.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0048.err for results REPORT: Pixel mismatch in image REPORT: See file Err0049.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0050.err for results REPORT: Pixel mismatch in image REPORT: See file Err0051.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0052.err for results REPORT: Pixel mismatch in image REPORT: See file Err0053.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0054.err for results REPORT: Pixel mismatch in image REPORT: See file Err0055.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 195 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0056.err for results REPORT: Pixel mismatch in image REPORT: See file Err0057.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 306 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0058.err for results REPORT: Pixel mismatch in image REPORT: See file Err0059.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 306 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0060.err for results REPORT: Pixel mismatch in image REPORT: See file Err0061.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 111 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0062.err for results REPORT: Pixel mismatch in image REPORT: See file Err0063.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0064.err for results REPORT: Pixel mismatch in image REPORT: See file Err0065.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0066.err for results REPORT: Pixel mismatch in image REPORT: See file Err0067.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0068.err for results REPORT: Pixel mismatch in image REPORT: See file Err0069.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0070.err for results REPORT: Pixel mismatch in image REPORT: See file Err0071.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0072.err for results REPORT: Pixel mismatch in image REPORT: See file Err0073.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 42 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0074.err for results REPORT: Pixel mismatch in image REPORT: See file Err0075.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 153 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0076.err for results REPORT: Pixel mismatch in image REPORT: See file Err0077.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 153 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0078.err for results REPORT: Pixel mismatch in image REPORT: See file Err0079.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 111 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0080.err for results REPORT: Pixel mismatch in image REPORT: See file Err0081.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0082.err for results REPORT: Pixel mismatch in image REPORT: See file Err0083.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0084.err for results REPORT: Pixel mismatch in image REPORT: See file Err0085.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0086.err for results REPORT: Pixel mismatch in image REPORT: See file Err0087.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0088.err for results REPORT: Pixel mismatch in image REPORT: See file Err0089.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0090.err for results REPORT: Pixel mismatch in image REPORT: See file Err0091.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 225 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0092.err for results REPORT: Pixel mismatch in image REPORT: See file Err0093.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 336 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0094.err for results REPORT: Pixel mismatch in image REPORT: See file Err0095.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 336 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0096.err for results REPORT: Pixel mismatch in image REPORT: See file Err0097.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 111 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0098.err for results REPORT: Pixel mismatch in image REPORT: See file Err0099.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0100.err for results REPORT: Pixel mismatch in image REPORT: See file Err0101.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0102.err for results REPORT: Pixel mismatch in image REPORT: See file Err0103.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0104.err for results REPORT: Pixel mismatch in image REPORT: See file Err0105.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0106.err for results REPORT: Pixel mismatch in image REPORT: See file Err0107.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 194 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0108.err for results REPORT: Pixel mismatch in image REPORT: See file Err0109.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0110.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0111.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0112.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0113.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0114.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0115.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0116.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0117.err for details REPORT: Drawing occurred outside clip_mask 11 FAIL TEST PURPOSE #13 Assertion XDrawImageString16-13.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0118.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0119.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0120.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0121.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0122.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0123.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0124.err for details REPORT: Drawing outside clip mask 13 FAIL TEST PURPOSE #14 Assertion XDrawImageString16-14.(A) When pixels have a clip_mask bit set to 1, and they would be drawn, then they are drawn. METH: Do graphics operation. METH: Save the image on the drawable. METH: Clear drawable. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 1. METH: Set GC component clip-mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that the images drawn were the same. METH: METH: Set pixmap to a pattern. METH: Do graphics operation. METH: Pixmap verify the result. REPORT: A total of 71 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0125.err for results REPORT: A total of 71 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0126.err for results REPORT: A total of 71 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0127.err for results REPORT: A total of 71 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0128.err for results REPORT: A total of 71 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0129.err for results 14 FAIL TEST PURPOSE #15 Assertion XDrawImageString16-15.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0130.err for details REPORT: Pixels were drawn with clip_mask of all zeros 15 FAIL TEST PURPOSE #17 Assertion XDrawImageString16-17.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 17 FAIL TEST CASE: XDrawImageString TEST PURPOSE #8 Assertion XDrawImageString-8.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear 8 FAIL TEST PURPOSE #11 Assertion XDrawImageString-11.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 370 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0020.err for results REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 409 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0022.err for results REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 423 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0024.err for results REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 222 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0026.err for results REPORT: Pixel mismatch in image REPORT: See file Err0027.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 280 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0028.err for results REPORT: Pixel mismatch in image REPORT: See file Err0029.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 304 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0030.err for results REPORT: Pixel mismatch in image REPORT: See file Err0031.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 253 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0032.err for results REPORT: Pixel mismatch in image REPORT: See file Err0033.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 275 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0034.err for results REPORT: Pixel mismatch in image REPORT: See file Err0035.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 279 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0036.err for results REPORT: Pixel mismatch in image REPORT: See file Err0037.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 179 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0038.err for results REPORT: Pixel mismatch in image REPORT: See file Err0039.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 248 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0040.err for results REPORT: Pixel mismatch in image REPORT: See file Err0041.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 262 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0042.err for results REPORT: Pixel mismatch in image REPORT: See file Err0043.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 160 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0044.err for results REPORT: Pixel mismatch in image REPORT: See file Err0045.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 251 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0046.err for results REPORT: Pixel mismatch in image REPORT: See file Err0047.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 275 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0048.err for results REPORT: Pixel mismatch in image REPORT: See file Err0049.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 249 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0050.err for results REPORT: Pixel mismatch in image REPORT: See file Err0051.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 275 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0052.err for results REPORT: Pixel mismatch in image REPORT: See file Err0053.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 279 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0054.err for results REPORT: Pixel mismatch in image REPORT: See file Err0055.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 58 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0056.err for results REPORT: Pixel mismatch in image REPORT: See file Err0057.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 144 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0058.err for results REPORT: Pixel mismatch in image REPORT: See file Err0059.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 158 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0060.err for results REPORT: Pixel mismatch in image REPORT: See file Err0061.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 118 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0062.err for results REPORT: Pixel mismatch in image REPORT: See file Err0063.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 219 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0064.err for results REPORT: Pixel mismatch in image REPORT: See file Err0065.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 243 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0066.err for results REPORT: Pixel mismatch in image REPORT: See file Err0067.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 243 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0068.err for results REPORT: Pixel mismatch in image REPORT: See file Err0069.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 275 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0070.err for results REPORT: Pixel mismatch in image REPORT: See file Err0071.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 279 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0072.err for results REPORT: Pixel mismatch in image REPORT: See file Err0073.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 49 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0074.err for results REPORT: Pixel mismatch in image REPORT: See file Err0075.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 132 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0076.err for results REPORT: Pixel mismatch in image REPORT: See file Err0077.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 146 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0078.err for results REPORT: Pixel mismatch in image REPORT: See file Err0079.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 125 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0080.err for results REPORT: Pixel mismatch in image REPORT: See file Err0081.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 229 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0082.err for results REPORT: Pixel mismatch in image REPORT: See file Err0083.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 253 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0084.err for results REPORT: Pixel mismatch in image REPORT: See file Err0085.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 246 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0086.err for results REPORT: Pixel mismatch in image REPORT: See file Err0087.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 275 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0088.err for results REPORT: Pixel mismatch in image REPORT: See file Err0089.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 279 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0090.err for results REPORT: Pixel mismatch in image REPORT: See file Err0091.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 61 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0092.err for results REPORT: Pixel mismatch in image REPORT: See file Err0093.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 144 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0094.err for results REPORT: Pixel mismatch in image REPORT: See file Err0095.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 158 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0096.err for results REPORT: Pixel mismatch in image REPORT: See file Err0097.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 128 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0098.err for results REPORT: Pixel mismatch in image REPORT: See file Err0099.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 232 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0100.err for results REPORT: Pixel mismatch in image REPORT: See file Err0101.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 256 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0102.err for results REPORT: Pixel mismatch in image REPORT: See file Err0103.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 246 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0104.err for results REPORT: Pixel mismatch in image REPORT: See file Err0105.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 275 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0106.err for results REPORT: Pixel mismatch in image REPORT: See file Err0107.err for details REPORT: Drawing occurred outside clip_mask REPORT: A total of 279 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0108.err for results REPORT: Pixel mismatch in image REPORT: See file Err0109.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0110.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0111.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0112.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0113.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0114.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0115.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0116.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0117.err for details REPORT: Drawing occurred outside clip_mask 11 FAIL TEST PURPOSE #13 Assertion XDrawImageString-13.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0118.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0119.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0120.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0121.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0122.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0123.err for details REPORT: Drawing outside clip mask REPORT: Pixel mismatch in image REPORT: See file Err0124.err for details REPORT: Drawing outside clip mask 13 FAIL TEST PURPOSE #14 Assertion XDrawImageString-14.(A) When pixels have a clip_mask bit set to 1, and they would be drawn, then they are drawn. METH: Do graphics operation. METH: Save the image on the drawable. METH: Clear drawable. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 1. METH: Set GC component clip-mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that the images drawn were the same. METH: METH: Set pixmap to a pattern. METH: Do graphics operation. METH: Pixmap verify the result. REPORT: A total of 119 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0125.err for results REPORT: A total of 119 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0126.err for results REPORT: A total of 119 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0127.err for results REPORT: A total of 119 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0128.err for results REPORT: A total of 119 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0129.err for results 14 FAIL TEST PURPOSE #15 Assertion XDrawImageString-15.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0130.err for details REPORT: Pixels were drawn with clip_mask of all zeros 15 FAIL TEST PURPOSE #17 Assertion XDrawImageString-17.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 17 FAIL TEST PURPOSE #19 Assertion XDrawImageString-19.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 136677000, expecting -1 19 FAIL TEST CASE: XDrawLine TEST PURPOSE #6 Assertion XDrawLine-6.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 0, got 41222341 REPORT: GXand fail expected 0, got 41222341 REPORT: GXand fail expected 0, got 41222341 REPORT: GXand fail expected 1, got 41222341 REPORT: GXand fail expected 0, got 41222341 REPORT: GXand fail expected 0, got 41222341 REPORT: GXand fail expected 0, got 41222341 REPORT: GXand fail expected 1, got 41222341 6 FAIL TEST PURPOSE #7 Assertion XDrawLine-7.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 1, got 0 REPORT: GXandReverse fail expected 1, got 0 7 FAIL TEST PURPOSE #8 Assertion XDrawLine-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 32768143 REPORT: GXcopy fail expected 1, got 32768143 REPORT: GXcopy fail expected 0, got 32768143 REPORT: GXcopy fail expected 1, got 32768143 REPORT: GXcopy fail expected 0, got 32768143 REPORT: GXcopy fail expected 1, got 32768143 REPORT: GXcopy fail expected 0, got 32768143 REPORT: GXcopy fail expected 1, got 32768143 8 FAIL TEST PURPOSE #9 Assertion XDrawLine-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 30146864 REPORT: GXandInverted fail expected 0, got 30146864 REPORT: GXandInverted fail expected 1, got 30146864 REPORT: GXandInverted fail expected 0, got 30146864 REPORT: GXandInverted fail expected 2, got 30146864 REPORT: GXandInverted fail expected 2, got 30146864 REPORT: GXandInverted fail expected 3, got 30146864 REPORT: GXandInverted fail expected 2, got 30146864 9 FAIL TEST PURPOSE #10 Assertion XDrawLine-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 17564059 REPORT: GXnoop fail expected 0, got 17564059 REPORT: GXnoop fail expected 1, got 17564059 REPORT: GXnoop fail expected 1, got 17564059 REPORT: GXnoop fail expected 2, got 17564059 REPORT: GXnoop fail expected 2, got 17564059 REPORT: GXnoop fail expected 3, got 17564059 REPORT: GXnoop fail expected 3, got 17564059 10 FAIL TEST PURPOSE #11 Assertion XDrawLine-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 32178560 REPORT: GXxor fail expected 1, got 32178560 REPORT: GXxor fail expected 1, got 32178560 REPORT: GXxor fail expected 0, got 32178560 REPORT: GXxor fail expected 2, got 32178560 REPORT: GXxor fail expected 3, got 32178560 REPORT: GXxor fail expected 3, got 32178560 REPORT: GXxor fail expected 2, got 32178560 11 FAIL TEST PURPOSE #12 Assertion XDrawLine-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 41811980 REPORT: GXor fail expected 1, got 41811980 REPORT: GXor fail expected 1, got 41811980 REPORT: GXor fail expected 1, got 41811980 REPORT: GXor fail expected 2, got 41811980 REPORT: GXor fail expected 3, got 41811980 REPORT: GXor fail expected 3, got 41811980 REPORT: GXor fail expected 3, got 41811980 12 FAIL TEST PURPOSE #13 Assertion XDrawLine-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 40370318 REPORT: GXnor fail expected -2, got 40370318 REPORT: GXnor fail expected -2, got 40370318 REPORT: GXnor fail expected -2, got 40370318 REPORT: GXnor fail expected -3, got 40370318 REPORT: GXnor fail expected -4, got 40370318 REPORT: GXnor fail expected -4, got 40370318 REPORT: GXnor fail expected -4, got 40370318 13 FAIL TEST PURPOSE #14 Assertion XDrawLine-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 48038720 REPORT: GXequiv fail expected -2, got 48038720 REPORT: GXequiv fail expected -2, got 48038720 REPORT: GXequiv fail expected -1, got 48038720 REPORT: GXequiv fail expected -3, got 48038720 REPORT: GXequiv fail expected -4, got 48038720 REPORT: GXequiv fail expected -4, got 48038720 REPORT: GXequiv fail expected -3, got 48038720 14 FAIL TEST PURPOSE #15 Assertion XDrawLine-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 48825344 REPORT: GXinvert fail expected -1, got 48825344 REPORT: GXinvert fail expected -2, got 48825344 REPORT: GXinvert fail expected -2, got 48825344 REPORT: GXinvert fail expected -3, got 48825344 REPORT: GXinvert fail expected -3, got 48825344 REPORT: GXinvert fail expected -4, got 48825344 REPORT: GXinvert fail expected -4, got 48825344 15 FAIL TEST PURPOSE #16 Assertion XDrawLine-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 36700467 REPORT: GXorReverse fail expected -1, got 36700467 REPORT: GXorReverse fail expected -2, got 36700467 REPORT: GXorReverse fail expected -1, got 36700467 REPORT: GXorReverse fail expected -3, got 36700467 REPORT: GXorReverse fail expected -3, got 36700467 REPORT: GXorReverse fail expected -4, got 36700467 REPORT: GXorReverse fail expected -3, got 36700467 16 FAIL TEST PURPOSE #17 Assertion XDrawLine-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 7405756 REPORT: GXcopyInverted fail expected -2, got 7405756 REPORT: GXcopyInverted fail expected -1, got 7405756 REPORT: GXcopyInverted fail expected -2, got 7405756 REPORT: GXcopyInverted fail expected -1, got 7405756 REPORT: GXcopyInverted fail expected -2, got 7405756 REPORT: GXcopyInverted fail expected -1, got 7405756 REPORT: GXcopyInverted fail expected -2, got 7405756 17 FAIL TEST PURPOSE #18 Assertion XDrawLine-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 17040173 REPORT: GXorInverted fail expected -2, got 17040173 REPORT: GXorInverted fail expected -1, got 17040173 REPORT: GXorInverted fail expected -1, got 17040173 REPORT: GXorInverted fail expected -1, got 17040173 REPORT: GXorInverted fail expected -2, got 17040173 REPORT: GXorInverted fail expected -1, got 17040173 REPORT: GXorInverted fail expected -1, got 17040173 18 FAIL TEST PURPOSE #19 Assertion XDrawLine-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 36307504 REPORT: GXnand fail expected -1, got 36307504 REPORT: GXnand fail expected -1, got 36307504 REPORT: GXnand fail expected -2, got 36307504 REPORT: GXnand fail expected -1, got 36307504 REPORT: GXnand fail expected -1, got 36307504 REPORT: GXnand fail expected -1, got 36307504 REPORT: GXnand fail expected -2, got 36307504 19 FAIL TEST PURPOSE #20 Assertion XDrawLine-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 41419776 REPORT: GXset fail expected -1, got 41419776 REPORT: GXset fail expected -1, got 41419776 REPORT: GXset fail expected -1, got 41419776 REPORT: GXset fail expected -1, got 41419776 REPORT: GXset fail expected -1, got 41419776 REPORT: GXset fail expected -1, got 41419776 REPORT: GXset fail expected -1, got 41419776 20 FAIL TEST PURPOSE #24 Assertion XDrawLine-24.(A) When line_width is greater than or equal to one, and the center of the pixel is exactly on the boundary, and the boundary is not horizontal, and the interior is immediately to its right (x increasing direction), then the pixel is drawn. METH: Draw sloping line. METH: Verify that a pixel on the boundary is set. METH: (More complicated cases are covered by pixel verification elsewhere.) REPORT: pixel at 7,6 was not set 24 FAIL TEST PURPOSE #25 Assertion XDrawLine-25.(A) When line_width is greater than or equal to one, and the center of the pixel is exactly on the boundary, and the boundary is horizontal, and the interior or the boundary is immediately below (y increasing direction), and the interior or the boundary is immediately to the right (x increasing direction), then the pixel is drawn. METH: Draw horizontal line. METH: Verify that pixels on boundary with interior below are set. METH: Verify that pixels on boundary with interior above are not set. METH: Verify that pixels on boundary with interior to the right are set. METH: Verify that pixels on boundary with interior to the left are not set. REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn 25 FAIL TEST PURPOSE #27 Assertion XDrawLine-27.(A) When line_width is zero, and a line is drawn unclipped from [x1, y1] to [x2, y2] and another line is drawn unclipped from [x1+dx, y1+dy] to [x2+dx, y2+dy], and a point [x, y] is touched by drawing the first line, then point [x+dx, y+dy] is touched by drawing the second line. METH: Draw thin line. METH: Save image with origin based on line position. METH: Draw thin line displaced by fixed amount. METH: Save image with origin in same position relative to line. METH: Compare images. REPORT: Thin line differed after displacement REPORT: Point is 54,0 27 FAIL TEST PURPOSE #52 Assertion XDrawLine-52.(A) When the cap_style is CapNotLast and the line_width is zero (0), then this is equivalent to CapButt except that the final endpoint is not drawn. METH: Draw line with CapButt. METH: Set GC component function to GXxor. METH: Draw line with CapNotLast. METH: Verify that only the final end point is set. REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Cap style incorrect for thin line and CapNotLast 52 FAIL TEST PURPOSE #57 Assertion XDrawLine-57.(A) When the cap_style is CapProjecting and line-width is not zero, then the line is square at the end, but the path continues beyond the endpoint for a distance equal to half the line-width. METH: Draw horizontal line. METH: Verify directly that path continues beyond end points. METH: Draw arbitrary line. METH: Pixmap verify. REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: CapProjecting on horizontal line failed (width = 11) REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: CapProjecting on horizontal line failed (width = 12) 57 FAIL TEST PURPOSE #61 Assertion XDrawLine-61.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapButt, then nothing is drawn. METH: Draw zero length line with CapButt. METH: Verify that the drawable is clear. REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Something was drawn with zero length line and CapButt (width = 10) REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Something was drawn with zero length line and CapButt (width = 11) 61 FAIL TEST PURPOSE #63 Assertion XDrawLine-63.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapProjecting, then the closed path is a square, aligned with the coordinate axes, centered at the endpoint, and with the sides equal to the line-width. METH: Draw zero length line with CapProjecting. METH: Verify area drawn directly. REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: CapProjecting with zero length line did not draw a square (width = 21) REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: CapProjecting with zero length line did not draw a square (width = 22) 63 FAIL TEST PURPOSE #69 Assertion XDrawLine-69.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Area of subwindow was not clear 69 FAIL TEST PURPOSE #72 Assertion XDrawLine-72.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0024.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0026.err for details REPORT: Drawing occurred outside clip_mask 72 FAIL TEST PURPOSE #74 Assertion XDrawLine-74.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0027.err for details REPORT: Drawing outside clip mask 74 FAIL TEST PURPOSE #76 Assertion XDrawLine-76.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0028.err for details REPORT: Pixels were drawn with clip_mask of all zeros 76 FAIL TEST PURPOSE #78 Assertion XDrawLine-78.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 78 FAIL TEST PURPOSE #80 Assertion XDrawLine-80.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 80 FAIL TEST CASE: XDrawLines TEST PURPOSE #11 Assertion XDrawLines-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 0, got 43909397 REPORT: GXand fail expected 0, got 43909397 REPORT: GXand fail expected 0, got 43909397 REPORT: GXand fail expected 1, got 43909397 REPORT: GXand fail expected 0, got 43909397 REPORT: GXand fail expected 0, got 43909397 REPORT: GXand fail expected 0, got 43909397 REPORT: GXand fail expected 1, got 43909397 11 FAIL TEST PURPOSE #12 Assertion XDrawLines-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 0, got 11374936 REPORT: GXandReverse fail expected 1, got 11374936 REPORT: GXandReverse fail expected 0, got 11374936 REPORT: GXandReverse fail expected 0, got 11374936 REPORT: GXandReverse fail expected 0, got 11374936 REPORT: GXandReverse fail expected 1, got 11374936 REPORT: GXandReverse fail expected 0, got 11374936 REPORT: GXandReverse fail expected 0, got 11374936 12 FAIL TEST PURPOSE #13 Assertion XDrawLines-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 30146927 REPORT: GXcopy fail expected 1, got 30146927 REPORT: GXcopy fail expected 0, got 30146927 REPORT: GXcopy fail expected 1, got 30146927 REPORT: GXcopy fail expected 0, got 30146927 REPORT: GXcopy fail expected 1, got 30146927 REPORT: GXcopy fail expected 0, got 30146927 REPORT: GXcopy fail expected 1, got 30146927 13 FAIL TEST PURPOSE #14 Assertion XDrawLines-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 24838152 REPORT: GXandInverted fail expected 0, got 24838152 REPORT: GXandInverted fail expected 1, got 24838152 REPORT: GXandInverted fail expected 0, got 24838152 REPORT: GXandInverted fail expected 2, got 24838152 REPORT: GXandInverted fail expected 2, got 24838152 REPORT: GXandInverted fail expected 3, got 24838152 REPORT: GXandInverted fail expected 2, got 24838152 14 FAIL TEST PURPOSE #15 Assertion XDrawLines-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 20382720 REPORT: GXnoop fail expected 0, got 20382720 REPORT: GXnoop fail expected 1, got 20382720 REPORT: GXnoop fail expected 1, got 20382720 REPORT: GXnoop fail expected 2, got 20382720 REPORT: GXnoop fail expected 2, got 20382720 REPORT: GXnoop fail expected 3, got 20382720 REPORT: GXnoop fail expected 3, got 20382720 15 FAIL TEST PURPOSE #16 Assertion XDrawLines-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 15664128 REPORT: GXxor fail expected 1, got 15664128 REPORT: GXxor fail expected 1, got 15664128 REPORT: GXxor fail expected 0, got 15664128 REPORT: GXxor fail expected 2, got 15664128 REPORT: GXxor fail expected 3, got 15664128 REPORT: GXxor fail expected 3, got 15664128 REPORT: GXxor fail expected 2, got 15664128 16 FAIL TEST PURPOSE #17 Assertion XDrawLines-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 21889764 REPORT: GXor fail expected 1, got 21889764 REPORT: GXor fail expected 1, got 21889764 REPORT: GXor fail expected 1, got 21889764 REPORT: GXor fail expected 2, got 21889764 REPORT: GXor fail expected 3, got 21889764 REPORT: GXor fail expected 3, got 21889764 REPORT: GXor fail expected 3, got 21889764 17 FAIL TEST PURPOSE #18 Assertion XDrawLines-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 6553788 REPORT: GXnor fail expected -2, got 6553788 REPORT: GXnor fail expected -2, got 6553788 REPORT: GXnor fail expected -2, got 6553788 REPORT: GXnor fail expected -3, got 6553788 REPORT: GXnor fail expected -4, got 6553788 REPORT: GXnor fail expected -4, got 6553788 REPORT: GXnor fail expected -4, got 6553788 18 FAIL TEST PURPOSE #19 Assertion XDrawLines-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 24707333 REPORT: GXequiv fail expected -2, got 24707333 REPORT: GXequiv fail expected -2, got 24707333 REPORT: GXequiv fail expected -1, got 24707333 REPORT: GXequiv fail expected -3, got 24707333 REPORT: GXequiv fail expected -4, got 24707333 REPORT: GXequiv fail expected -4, got 24707333 REPORT: GXequiv fail expected -3, got 24707333 19 FAIL TEST PURPOSE #20 Assertion XDrawLines-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 21103616 REPORT: GXinvert fail expected -1, got 21103616 REPORT: GXinvert fail expected -2, got 21103616 REPORT: GXinvert fail expected -2, got 21103616 REPORT: GXinvert fail expected -3, got 21103616 REPORT: GXinvert fail expected -3, got 21103616 REPORT: GXinvert fail expected -4, got 21103616 REPORT: GXinvert fail expected -4, got 21103616 20 FAIL TEST PURPOSE #21 Assertion XDrawLines-21.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 39388160 REPORT: GXorReverse fail expected -1, got 39388160 REPORT: GXorReverse fail expected -2, got 39388160 REPORT: GXorReverse fail expected -1, got 39388160 REPORT: GXorReverse fail expected -3, got 39388160 REPORT: GXorReverse fail expected -3, got 39388160 REPORT: GXorReverse fail expected -4, got 39388160 REPORT: GXorReverse fail expected -3, got 39388160 21 FAIL TEST PURPOSE #22 Assertion XDrawLines-22.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 22086211 REPORT: GXcopyInverted fail expected -2, got 22086211 REPORT: GXcopyInverted fail expected -1, got 22086211 REPORT: GXcopyInverted fail expected -2, got 22086211 REPORT: GXcopyInverted fail expected -1, got 22086211 REPORT: GXcopyInverted fail expected -2, got 22086211 REPORT: GXcopyInverted fail expected -1, got 22086211 REPORT: GXcopyInverted fail expected -2, got 22086211 22 FAIL TEST PURPOSE #23 Assertion XDrawLines-23.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 15008768 REPORT: GXorInverted fail expected -2, got 15008768 REPORT: GXorInverted fail expected -1, got 15008768 REPORT: GXorInverted fail expected -1, got 15008768 REPORT: GXorInverted fail expected -1, got 15008768 REPORT: GXorInverted fail expected -2, got 15008768 REPORT: GXorInverted fail expected -1, got 15008768 REPORT: GXorInverted fail expected -1, got 15008768 23 FAIL TEST PURPOSE #24 Assertion XDrawLines-24.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 24642299 REPORT: GXnand fail expected -1, got 24642299 REPORT: GXnand fail expected -1, got 24642299 REPORT: GXnand fail expected -2, got 24642299 REPORT: GXnand fail expected -1, got 24642299 REPORT: GXnand fail expected -1, got 24642299 REPORT: GXnand fail expected -1, got 24642299 REPORT: GXnand fail expected -2, got 24642299 24 FAIL TEST PURPOSE #25 Assertion XDrawLines-25.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 14811623 REPORT: GXset fail expected -1, got 14811623 REPORT: GXset fail expected -1, got 14811623 REPORT: GXset fail expected -1, got 14811623 REPORT: GXset fail expected -1, got 14811623 REPORT: GXset fail expected -1, got 14811623 REPORT: GXset fail expected -1, got 14811623 REPORT: GXset fail expected -1, got 14811623 25 FAIL TEST PURPOSE #29 Assertion XDrawLines-29.(A) When line_width is greater than or equal to one, and the center of the pixel is exactly on the boundary, and the boundary is not horizontal, and the interior is immediately to its right (x increasing direction), then the pixel is drawn. METH: Draw sloping line. METH: Verify that a pixel on the boundary is set. METH: (More complicated cases are covered by pixel verification elsewhere.) REPORT: pixel at 13,14 was set REPORT: pixel at 7,6 was not set 29 FAIL TEST PURPOSE #30 Assertion XDrawLines-30.(A) When line_width is greater than or equal to one, and the center of the pixel is exactly on the boundary, and the boundary is horizontal, and the interior or the boundary is immediately below (y increasing direction), and the interior or the boundary is immediately to the right (x increasing direction), then the pixel is drawn. METH: Draw horizontal line. METH: Verify that pixels on boundary with interior below are set. METH: Verify that pixels on boundary with interior above are not set. METH: Verify that pixels on boundary with interior to the right are set. METH: Verify that pixels on boundary with interior to the left are not set. REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn 30 FAIL TEST PURPOSE #32 Assertion XDrawLines-32.(A) When line_width is zero, and a line is drawn unclipped from [x1, y1] to [x2, y2] and another line is drawn unclipped from [x1+dx, y1+dy] to [x2+dx, y2+dy], and a point [x, y] is touched by drawing the first line, then point [x+dx, y+dy] is touched by drawing the second line. METH: Draw thin line. METH: Save image with origin based on line position. METH: Draw thin line displaced by fixed amount. METH: Save image with origin in same position relative to line. METH: Compare images. REPORT: Thin line differed after displacement REPORT: Point is 54,0 32 FAIL TEST PURPOSE #57 Assertion XDrawLines-57.(A) When the cap_style is CapNotLast and the line_width is zero (0), then this is equivalent to CapButt except that the final endpoint is not drawn. METH: Draw line with CapButt. METH: Set GC component function to GXxor. METH: Draw line with CapNotLast. METH: Verify that only the final end point is set. REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Cap style incorrect for thin line and CapNotLast 57 FAIL TEST PURPOSE #62 Assertion XDrawLines-62.(A) When the cap_style is CapProjecting and line-width is not zero, then the line is square at the end, but the path continues beyond the endpoint for a distance equal to half the line-width. METH: Draw horizontal line. METH: Verify directly that path continues beyond end points. METH: Draw arbitrary line. METH: Pixmap verify. REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: CapProjecting on horizontal line failed (width = 11) REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: CapProjecting on horizontal line failed (width = 12) 62 FAIL TEST PURPOSE #66 Assertion XDrawLines-66.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapButt, then nothing is drawn. METH: Draw zero length line with CapButt. METH: Verify that the drawable is clear. REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Something was drawn with zero length line and CapButt (width = 10) REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Something was drawn with zero length line and CapButt (width = 11) 66 FAIL TEST PURPOSE #68 Assertion XDrawLines-68.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapProjecting, then the closed path is a square, aligned with the coordinate axes, centered at the endpoint, and with the sides equal to the line-width. METH: Draw zero length line with CapProjecting. METH: Verify area drawn directly. REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: CapProjecting with zero length line did not draw a square (width = 21) REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: CapProjecting with zero length line did not draw a square (width = 22) 68 FAIL TEST PURPOSE #71 Assertion XDrawLines-71.(A) When fill-style is FillTiled, then on a call to XDrawLines the source for the drawing operation is tile. METH: Create a tile of appropriate depth. METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set fill-style to FillTiled. METH: Part 1. METH: Do drawing operation. METH: If FillRectangle operation METH: Directly check using checktile. METH: else METH: Pixmap verify. METH: METH: Part 2. METH: Do drawing operation. METH: Reverse fg and bg in tile. METH: Set gc function to xor. METH: Repeat drawing operation. METH: Verify that result is the same as drawing solid line with xor METH: of the fg and bg. METH: (This also verifies for depth 1 screens that the background is being METH: drawn) METH: REPORT: Pixel mismatch at (4, 0) (3 - 1) REPORT: See file Err0008.err for details REPORT: Reversing tile fg and bg did not draw solid line 71 FAIL TEST PURPOSE #72 Assertion XDrawLines-72.(A) When fill_style is FillOpaqueStippled, then on a call to XDrawLines the source for the drawing operation is a tile with the same width and height as stipple, but with background everywhere stipple has a zero and with foreground everywhere stipple has a one. METH: Create stipple. METH: Set fill-style to FillOpaqueStippled. METH: Do drawing operation. METH: Pixmap verify the results. METH: METH: Reverse foreground and background pixels. METH: Combine drawing with previous drawing. METH: Verify that the results are the same as FillSolid with foreground METH: equal to combination of fg and bg pixels. REPORT: Pixel mismatch at (4, 0) (3 - 1) REPORT: See file Err0009.err for details REPORT: Reversing fg and bg did not draw solid line 72 FAIL TEST PURPOSE #74 Assertion XDrawLines-74.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Area of subwindow was not clear 74 FAIL TEST PURPOSE #77 Assertion XDrawLines-77.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0024.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0026.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0027.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0028.err for details REPORT: Drawing occurred outside clip_mask 77 FAIL TEST PURPOSE #86 Assertion XDrawLines-86.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0029.err for details REPORT: Drawing outside clip mask 86 FAIL TEST PURPOSE #88 Assertion XDrawLines-88.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0030.err for details REPORT: Pixels were drawn with clip_mask of all zeros 88 FAIL TEST PURPOSE #90 Assertion XDrawLines-90.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 90 FAIL TEST PURPOSE #92 Assertion XDrawLines-92.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 92 FAIL TEST CASE: XDrawPoint TEST PURPOSE #1 Assertion XDrawPoint-1.(A) A call to XDrawPoint draws a single point specified by x and y in the drawable d. METH: Draw a point. METH: Verify that it is set and that no other point is. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: incorrect points set 1 FAIL TEST PURPOSE #3 Assertion XDrawPoint-3.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 1, got 0 REPORT: GXand fail expected 1, got 0 3 FAIL TEST PURPOSE #4 Assertion XDrawPoint-4.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 1, got 0 REPORT: GXandReverse fail expected 1, got 0 4 FAIL TEST PURPOSE #5 Assertion XDrawPoint-5.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 32571478 REPORT: GXcopy fail expected 1, got 32571478 REPORT: GXcopy fail expected 0, got 32571478 REPORT: GXcopy fail expected 1, got 32571478 REPORT: GXcopy fail expected 0, got 32571478 REPORT: GXcopy fail expected 1, got 32571478 REPORT: GXcopy fail expected 0, got 32571478 REPORT: GXcopy fail expected 1, got 32571478 5 FAIL TEST PURPOSE #6 Assertion XDrawPoint-6.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 39650152 REPORT: GXandInverted fail expected 0, got 39650152 REPORT: GXandInverted fail expected 1, got 39650152 REPORT: GXandInverted fail expected 0, got 39650152 REPORT: GXandInverted fail expected 2, got 39650152 REPORT: GXandInverted fail expected 2, got 39650152 REPORT: GXandInverted fail expected 3, got 39650152 REPORT: GXandInverted fail expected 2, got 39650152 6 FAIL TEST PURPOSE #7 Assertion XDrawPoint-7.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 42140359 REPORT: GXnoop fail expected 0, got 42140359 REPORT: GXnoop fail expected 1, got 42140359 REPORT: GXnoop fail expected 1, got 42140359 REPORT: GXnoop fail expected 2, got 42140359 REPORT: GXnoop fail expected 2, got 42140359 REPORT: GXnoop fail expected 3, got 42140359 REPORT: GXnoop fail expected 3, got 42140359 7 FAIL TEST PURPOSE #8 Assertion XDrawPoint-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 47055574 REPORT: GXxor fail expected 1, got 47055574 REPORT: GXxor fail expected 1, got 47055574 REPORT: GXxor fail expected 0, got 47055574 REPORT: GXxor fail expected 2, got 47055574 REPORT: GXxor fail expected 3, got 47055574 REPORT: GXxor fail expected 3, got 47055574 REPORT: GXxor fail expected 2, got 47055574 8 FAIL TEST PURPOSE #9 Assertion XDrawPoint-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 11374936 REPORT: GXor fail expected 1, got 11374936 REPORT: GXor fail expected 1, got 11374936 REPORT: GXor fail expected 1, got 11374936 REPORT: GXor fail expected 2, got 11374936 REPORT: GXor fail expected 3, got 11374936 REPORT: GXor fail expected 3, got 11374936 REPORT: GXor fail expected 3, got 11374936 9 FAIL TEST PURPOSE #10 Assertion XDrawPoint-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 14025276 REPORT: GXnor fail expected -2, got 14025276 REPORT: GXnor fail expected -2, got 14025276 REPORT: GXnor fail expected -2, got 14025276 REPORT: GXnor fail expected -3, got 14025276 REPORT: GXnor fail expected -4, got 14025276 REPORT: GXnor fail expected -4, got 14025276 REPORT: GXnor fail expected -4, got 14025276 10 FAIL TEST PURPOSE #11 Assertion XDrawPoint-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 41812992 REPORT: GXequiv fail expected -2, got 41812992 REPORT: GXequiv fail expected -2, got 41812992 REPORT: GXequiv fail expected -1, got 41812992 REPORT: GXequiv fail expected -3, got 41812992 REPORT: GXequiv fail expected -4, got 41812992 REPORT: GXequiv fail expected -4, got 41812992 REPORT: GXequiv fail expected -3, got 41812992 11 FAIL TEST PURPOSE #12 Assertion XDrawPoint-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 14025621 REPORT: GXinvert fail expected -1, got 14025621 REPORT: GXinvert fail expected -2, got 14025621 REPORT: GXinvert fail expected -2, got 14025621 REPORT: GXinvert fail expected -3, got 14025621 REPORT: GXinvert fail expected -3, got 14025621 REPORT: GXinvert fail expected -4, got 14025621 REPORT: GXinvert fail expected -4, got 14025621 12 FAIL TEST PURPOSE #13 Assertion XDrawPoint-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 41747023 REPORT: GXorReverse fail expected -1, got 41747023 REPORT: GXorReverse fail expected -2, got 41747023 REPORT: GXorReverse fail expected -1, got 41747023 REPORT: GXorReverse fail expected -3, got 41747023 REPORT: GXorReverse fail expected -3, got 41747023 REPORT: GXorReverse fail expected -4, got 41747023 REPORT: GXorReverse fail expected -3, got 41747023 13 FAIL TEST PURPOSE #14 Assertion XDrawPoint-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 41812559 REPORT: GXcopyInverted fail expected -2, got 41812559 REPORT: GXcopyInverted fail expected -1, got 41812559 REPORT: GXcopyInverted fail expected -2, got 41812559 REPORT: GXcopyInverted fail expected -1, got 41812559 REPORT: GXcopyInverted fail expected -2, got 41812559 REPORT: GXcopyInverted fail expected -1, got 41812559 REPORT: GXcopyInverted fail expected -2, got 41812559 14 FAIL TEST PURPOSE #15 Assertion XDrawPoint-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 17564243 REPORT: GXorInverted fail expected -2, got 17564243 REPORT: GXorInverted fail expected -1, got 17564243 REPORT: GXorInverted fail expected -1, got 17564243 REPORT: GXorInverted fail expected -1, got 17564243 REPORT: GXorInverted fail expected -2, got 17564243 REPORT: GXorInverted fail expected -1, got 17564243 REPORT: GXorInverted fail expected -1, got 17564243 15 FAIL TEST PURPOSE #16 Assertion XDrawPoint-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 1841 REPORT: GXnand fail expected -1, got 1841 REPORT: GXnand fail expected -1, got 1841 REPORT: GXnand fail expected -2, got 1841 REPORT: GXnand fail expected -1, got 1841 REPORT: GXnand fail expected -1, got 1841 REPORT: GXnand fail expected -1, got 1841 REPORT: GXnand fail expected -2, got 1841 16 FAIL TEST PURPOSE #17 Assertion XDrawPoint-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 11731573 REPORT: GXset fail expected -1, got 11731573 REPORT: GXset fail expected -1, got 11731573 REPORT: GXset fail expected -1, got 11731573 REPORT: GXset fail expected -1, got 11731573 REPORT: GXset fail expected -1, got 11731573 REPORT: GXset fail expected -1, got 11731573 REPORT: GXset fail expected -1, got 11731573 17 FAIL TEST PURPOSE #21 Assertion XDrawPoint-21.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 21 FAIL TEST PURPOSE #22 Assertion XDrawPoint-22.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear 22 FAIL TEST PURPOSE #25 Assertion XDrawPoint-25.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask 25 FAIL TEST PURPOSE #27 Assertion XDrawPoint-27.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing outside clip mask 27 FAIL TEST PURPOSE #29 Assertion XDrawPoint-29.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Pixels were drawn with clip_mask of all zeros 29 FAIL TEST CASE: XDrawPoints TEST PURPOSE #6 Assertion XDrawPoints-6.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 1, got 0 REPORT: GXand fail expected 1, got 0 6 FAIL TEST PURPOSE #7 Assertion XDrawPoints-7.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 1, got 0 REPORT: GXandReverse fail expected 1, got 0 7 FAIL TEST PURPOSE #8 Assertion XDrawPoints-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 23724344 REPORT: GXcopy fail expected 1, got 23724344 REPORT: GXcopy fail expected 0, got 23724344 REPORT: GXcopy fail expected 1, got 23724344 REPORT: GXcopy fail expected 0, got 23724344 REPORT: GXcopy fail expected 1, got 23724344 REPORT: GXcopy fail expected 0, got 23724344 REPORT: GXcopy fail expected 1, got 23724344 8 FAIL TEST PURPOSE #9 Assertion XDrawPoints-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 29622511 REPORT: GXandInverted fail expected 0, got 29622511 REPORT: GXandInverted fail expected 1, got 29622511 REPORT: GXandInverted fail expected 0, got 29622511 REPORT: GXandInverted fail expected 2, got 29622511 REPORT: GXandInverted fail expected 2, got 29622511 REPORT: GXandInverted fail expected 3, got 29622511 REPORT: GXandInverted fail expected 2, got 29622511 9 FAIL TEST PURPOSE #10 Assertion XDrawPoints-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 15598340 REPORT: GXnoop fail expected 0, got 15598340 REPORT: GXnoop fail expected 1, got 15598340 REPORT: GXnoop fail expected 1, got 15598340 REPORT: GXnoop fail expected 2, got 15598340 REPORT: GXnoop fail expected 2, got 15598340 REPORT: GXnoop fail expected 3, got 15598340 REPORT: GXnoop fail expected 3, got 15598340 10 FAIL TEST PURPOSE #11 Assertion XDrawPoints-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 22085817 REPORT: GXxor fail expected 1, got 22085817 REPORT: GXxor fail expected 1, got 22085817 REPORT: GXxor fail expected 0, got 22085817 REPORT: GXxor fail expected 2, got 22085817 REPORT: GXxor fail expected 3, got 22085817 REPORT: GXxor fail expected 3, got 22085817 REPORT: GXxor fail expected 2, got 22085817 11 FAIL TEST PURPOSE #12 Assertion XDrawPoints-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 37617983 REPORT: GXor fail expected 1, got 37617983 REPORT: GXor fail expected 1, got 37617983 REPORT: GXor fail expected 1, got 37617983 REPORT: GXor fail expected 2, got 37617983 REPORT: GXor fail expected 3, got 37617983 REPORT: GXor fail expected 3, got 37617983 REPORT: GXor fail expected 3, got 37617983 12 FAIL TEST PURPOSE #13 Assertion XDrawPoints-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 12256126 REPORT: GXnor fail expected -2, got 12256126 REPORT: GXnor fail expected -2, got 12256126 REPORT: GXnor fail expected -2, got 12256126 REPORT: GXnor fail expected -3, got 12256126 REPORT: GXnor fail expected -4, got 12256126 REPORT: GXnor fail expected -4, got 12256126 REPORT: GXnor fail expected -4, got 12256126 13 FAIL TEST PURPOSE #14 Assertion XDrawPoints-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 25690281 REPORT: GXequiv fail expected -2, got 25690281 REPORT: GXequiv fail expected -2, got 25690281 REPORT: GXequiv fail expected -1, got 25690281 REPORT: GXequiv fail expected -3, got 25690281 REPORT: GXequiv fail expected -4, got 25690281 REPORT: GXequiv fail expected -4, got 25690281 REPORT: GXequiv fail expected -3, got 25690281 14 FAIL TEST PURPOSE #15 Assertion XDrawPoints-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 40 REPORT: GXinvert fail expected -1, got 40 REPORT: GXinvert fail expected -2, got 40 REPORT: GXinvert fail expected -2, got 40 REPORT: GXinvert fail expected -3, got 40 REPORT: GXinvert fail expected -3, got 40 REPORT: GXinvert fail expected -4, got 40 REPORT: GXinvert fail expected -4, got 40 15 FAIL TEST PURPOSE #16 Assertion XDrawPoints-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 24445350 REPORT: GXorReverse fail expected -1, got 24445350 REPORT: GXorReverse fail expected -2, got 24445350 REPORT: GXorReverse fail expected -1, got 24445350 REPORT: GXorReverse fail expected -3, got 24445350 REPORT: GXorReverse fail expected -3, got 24445350 REPORT: GXorReverse fail expected -4, got 24445350 REPORT: GXorReverse fail expected -3, got 24445350 16 FAIL TEST PURPOSE #17 Assertion XDrawPoints-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 20840958 REPORT: GXcopyInverted fail expected -2, got 20840958 REPORT: GXcopyInverted fail expected -1, got 20840958 REPORT: GXcopyInverted fail expected -2, got 20840958 REPORT: GXcopyInverted fail expected -1, got 20840958 REPORT: GXcopyInverted fail expected -2, got 20840958 REPORT: GXcopyInverted fail expected -1, got 20840958 REPORT: GXcopyInverted fail expected -2, got 20840958 17 FAIL TEST PURPOSE #18 Assertion XDrawPoints-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 5898340 REPORT: GXorInverted fail expected -2, got 5898340 REPORT: GXorInverted fail expected -1, got 5898340 REPORT: GXorInverted fail expected -1, got 5898340 REPORT: GXorInverted fail expected -1, got 5898340 REPORT: GXorInverted fail expected -2, got 5898340 REPORT: GXorInverted fail expected -1, got 5898340 REPORT: GXorInverted fail expected -1, got 5898340 18 FAIL TEST PURPOSE #19 Assertion XDrawPoints-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 35127442 REPORT: GXnand fail expected -1, got 35127442 REPORT: GXnand fail expected -1, got 35127442 REPORT: GXnand fail expected -2, got 35127442 REPORT: GXnand fail expected -1, got 35127442 REPORT: GXnand fail expected -1, got 35127442 REPORT: GXnand fail expected -1, got 35127442 REPORT: GXnand fail expected -2, got 35127442 19 FAIL TEST PURPOSE #20 Assertion XDrawPoints-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 26214933 REPORT: GXset fail expected -1, got 26214933 REPORT: GXset fail expected -1, got 26214933 REPORT: GXset fail expected -1, got 26214933 REPORT: GXset fail expected -1, got 26214933 REPORT: GXset fail expected -1, got 26214933 REPORT: GXset fail expected -1, got 26214933 REPORT: GXset fail expected -1, got 26214933 20 FAIL TEST PURPOSE #24 Assertion XDrawPoints-24.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 24 FAIL TEST PURPOSE #25 Assertion XDrawPoints-25.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear 25 FAIL TEST PURPOSE #28 Assertion XDrawPoints-28.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask 28 FAIL TEST PURPOSE #30 Assertion XDrawPoints-30.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing outside clip mask 30 FAIL TEST PURPOSE #32 Assertion XDrawPoints-32.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Pixels were drawn with clip_mask of all zeros 32 FAIL TEST CASE: XDrawRectangle TEST PURPOSE #6 Assertion XDrawRectangle-6.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 0, got 38208111 REPORT: GXand fail expected 0, got 38208111 REPORT: GXand fail expected 0, got 38208111 REPORT: GXand fail expected 1, got 38208111 REPORT: GXand fail expected 0, got 38208111 REPORT: GXand fail expected 0, got 38208111 REPORT: GXand fail expected 0, got 38208111 REPORT: GXand fail expected 1, got 38208111 6 FAIL TEST PURPOSE #7 Assertion XDrawRectangle-7.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 1, got 0 REPORT: GXandReverse fail expected 1, got 0 7 FAIL TEST PURPOSE #8 Assertion XDrawRectangle-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 1, got 0 REPORT: GXcopy fail expected 1, got 0 REPORT: GXcopy fail expected 1, got 0 REPORT: GXcopy fail expected 1, got 0 8 FAIL TEST PURPOSE #9 Assertion XDrawRectangle-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 36700767 REPORT: GXandInverted fail expected 0, got 36700767 REPORT: GXandInverted fail expected 1, got 36700767 REPORT: GXandInverted fail expected 0, got 36700767 REPORT: GXandInverted fail expected 2, got 36700767 REPORT: GXandInverted fail expected 2, got 36700767 REPORT: GXandInverted fail expected 3, got 36700767 REPORT: GXandInverted fail expected 2, got 36700767 9 FAIL TEST PURPOSE #10 Assertion XDrawRectangle-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 25296951 REPORT: GXnoop fail expected 0, got 25296951 REPORT: GXnoop fail expected 1, got 25296951 REPORT: GXnoop fail expected 1, got 25296951 REPORT: GXnoop fail expected 2, got 25296951 REPORT: GXnoop fail expected 2, got 25296951 REPORT: GXnoop fail expected 3, got 25296951 REPORT: GXnoop fail expected 3, got 25296951 10 FAIL TEST PURPOSE #11 Assertion XDrawRectangle-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 23527985 REPORT: GXxor fail expected 1, got 23527985 REPORT: GXxor fail expected 1, got 23527985 REPORT: GXxor fail expected 0, got 23527985 REPORT: GXxor fail expected 2, got 23527985 REPORT: GXxor fail expected 3, got 23527985 REPORT: GXxor fail expected 3, got 23527985 REPORT: GXxor fail expected 2, got 23527985 11 FAIL TEST PURPOSE #12 Assertion XDrawRectangle-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 39977406 REPORT: GXor fail expected 1, got 39977406 REPORT: GXor fail expected 1, got 39977406 REPORT: GXor fail expected 1, got 39977406 REPORT: GXor fail expected 2, got 39977406 REPORT: GXor fail expected 3, got 39977406 REPORT: GXor fail expected 3, got 39977406 REPORT: GXor fail expected 3, got 39977406 12 FAIL TEST PURPOSE #13 Assertion XDrawRectangle-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 25231576 REPORT: GXnor fail expected -2, got 25231576 REPORT: GXnor fail expected -2, got 25231576 REPORT: GXnor fail expected -2, got 25231576 REPORT: GXnor fail expected -3, got 25231576 REPORT: GXnor fail expected -4, got 25231576 REPORT: GXnor fail expected -4, got 25231576 REPORT: GXnor fail expected -4, got 25231576 13 FAIL TEST PURPOSE #14 Assertion XDrawRectangle-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 28836424 REPORT: GXequiv fail expected -2, got 28836424 REPORT: GXequiv fail expected -2, got 28836424 REPORT: GXequiv fail expected -1, got 28836424 REPORT: GXequiv fail expected -3, got 28836424 REPORT: GXequiv fail expected -4, got 28836424 REPORT: GXequiv fail expected -4, got 28836424 REPORT: GXequiv fail expected -3, got 28836424 14 FAIL TEST PURPOSE #15 Assertion XDrawRectangle-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 21758007 REPORT: GXinvert fail expected -1, got 21758007 REPORT: GXinvert fail expected -2, got 21758007 REPORT: GXinvert fail expected -2, got 21758007 REPORT: GXinvert fail expected -3, got 21758007 REPORT: GXinvert fail expected -3, got 21758007 REPORT: GXinvert fail expected -4, got 21758007 REPORT: GXinvert fail expected -4, got 21758007 15 FAIL TEST PURPOSE #16 Assertion XDrawRectangle-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 25296951 REPORT: GXorReverse fail expected -1, got 25296951 REPORT: GXorReverse fail expected -2, got 25296951 REPORT: GXorReverse fail expected -1, got 25296951 REPORT: GXorReverse fail expected -3, got 25296951 REPORT: GXorReverse fail expected -3, got 25296951 REPORT: GXorReverse fail expected -4, got 25296951 REPORT: GXorReverse fail expected -3, got 25296951 16 FAIL TEST PURPOSE #17 Assertion XDrawRectangle-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 22741553 REPORT: GXcopyInverted fail expected -2, got 22741553 REPORT: GXcopyInverted fail expected -1, got 22741553 REPORT: GXcopyInverted fail expected -2, got 22741553 REPORT: GXcopyInverted fail expected -1, got 22741553 REPORT: GXcopyInverted fail expected -2, got 22741553 REPORT: GXcopyInverted fail expected -1, got 22741553 REPORT: GXcopyInverted fail expected -2, got 22741553 17 FAIL TEST PURPOSE #18 Assertion XDrawRectangle-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 50332672 REPORT: GXorInverted fail expected -2, got 50332672 REPORT: GXorInverted fail expected -1, got 50332672 REPORT: GXorInverted fail expected -1, got 50332672 REPORT: GXorInverted fail expected -1, got 50332672 REPORT: GXorInverted fail expected -2, got 50332672 REPORT: GXorInverted fail expected -1, got 50332672 REPORT: GXorInverted fail expected -1, got 50332672 18 FAIL TEST PURPOSE #19 Assertion XDrawRectangle-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 27788288 REPORT: GXnand fail expected -1, got 27788288 REPORT: GXnand fail expected -1, got 27788288 REPORT: GXnand fail expected -2, got 27788288 REPORT: GXnand fail expected -1, got 27788288 REPORT: GXnand fail expected -1, got 27788288 REPORT: GXnand fail expected -1, got 27788288 REPORT: GXnand fail expected -2, got 27788288 19 FAIL TEST PURPOSE #20 Assertion XDrawRectangle-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 31392585 REPORT: GXset fail expected -1, got 31392585 REPORT: GXset fail expected -1, got 31392585 REPORT: GXset fail expected -1, got 31392585 REPORT: GXset fail expected -1, got 31392585 REPORT: GXset fail expected -1, got 31392585 REPORT: GXset fail expected -1, got 31392585 REPORT: GXset fail expected -1, got 31392585 20 FAIL TEST PURPOSE #25 Assertion XDrawRectangle-25.(A) When line_width is greater than or equal to one, and the center of the pixel is exactly on the boundary, and the boundary is horizontal, and the interior or the boundary is immediately below (y increasing direction), and the interior or the boundary is immediately to the right (x increasing direction), then the pixel is drawn. METH: Draw horizontal line. METH: Verify that pixels on boundary with interior below are set. METH: Verify that pixels on boundary with interior above are not set. METH: Verify that pixels on boundary with interior to the right are set. METH: Verify that pixels on boundary with interior to the left are not set. REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn 25 FAIL TEST PURPOSE #27 Assertion XDrawRectangle-27.(A) When line_width is zero, and a line is drawn unclipped from [x1, y1] to [x2, y2] and another line is drawn unclipped from [x1+dx, y1+dy] to [x2+dx, y2+dy], and a point [x, y] is touched by drawing the first line, then point [x+dx, y+dy] is touched by drawing the second line. METH: Draw thin line. METH: Save image with origin based on line position. METH: Draw thin line displaced by fixed amount. METH: Save image with origin in same position relative to line. METH: Compare images. REPORT: Thin line differed after displacement REPORT: Point is 4,1 27 FAIL TEST PURPOSE #42 Assertion XDrawRectangle-42.(A) When line_style is LineDoubleDash and the dash is even and fill_style is FillTiled, then on a call to XDrawRectangle the source for the drawing operation is tile. METH: Create a tile with depth of drawable. METH: Set graphics coordinates for dashed lines METH: (includes horizontal and vertical cases, METH: and includes joins and caps where relevant). METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set the stipple component of the GC to stipple using XSetStipple. METH: Set the tile component of the GC to tile using XSetTile. METH: Set fill-style to FillTiled using XSetFillStyle. METH: Set line-style to LineDoubleDash using XChangeGC. METH: Do graphics operation. METH: Pixmap verify. REPORT: A total of 388 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0001.err for results REPORT: A total of 481 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0002.err for results REPORT: A total of 388 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0003.err for results REPORT: A total of 481 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0004.err for results REPORT: A total of 388 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0005.err for results REPORT: A total of 481 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0006.err for results REPORT: A total of 388 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0007.err for results REPORT: A total of 481 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0008.err for results REPORT: A total of 388 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0009.err for results REPORT: A total of 481 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0010.err for results 42 FAIL TEST PURPOSE #58 Assertion XDrawRectangle-58.(A) When fill-style is FillTiled, then on a call to XDrawRectangle the source for the drawing operation is tile. METH: Create a tile of appropriate depth. METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set fill-style to FillTiled. METH: Part 1. METH: Do drawing operation. METH: If FillRectangle operation METH: Directly check using checktile. METH: else METH: Pixmap verify. METH: METH: Part 2. METH: Do drawing operation. METH: Reverse fg and bg in tile. METH: Set gc function to xor. METH: Repeat drawing operation. METH: Verify that result is the same as drawing solid line with xor METH: of the fg and bg. METH: (This also verifies for depth 1 screens that the background is being METH: drawn) METH: REPORT: Pixel mismatch at (6, 3) (0 - 1) REPORT: See file Err0011.err for details REPORT: Reversing tile fg and bg did not draw solid line 58 FAIL TEST PURPOSE #59 Assertion XDrawRectangle-59.(A) When fill_style is FillOpaqueStippled, then on a call to XDrawRectangle the source for the drawing operation is a tile with the same width and height as stipple, but with background everywhere stipple has a zero and with foreground everywhere stipple has a one. METH: Create stipple. METH: Set fill-style to FillOpaqueStippled. METH: Do drawing operation. METH: Pixmap verify the results. METH: METH: Reverse foreground and background pixels. METH: Combine drawing with previous drawing. METH: Verify that the results are the same as FillSolid with foreground METH: equal to combination of fg and bg pixels. REPORT: Pixel mismatch at (6, 3) (3 - 1) REPORT: See file Err0012.err for details REPORT: Reversing fg and bg did not draw solid line 59 FAIL TEST PURPOSE #61 Assertion XDrawRectangle-61.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Area of subwindow was not clear 61 FAIL TEST PURPOSE #64 Assertion XDrawRectangle-64.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0024.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0026.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0027.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0028.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0029.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0030.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0031.err for details REPORT: Drawing occurred outside clip_mask 64 FAIL TEST PURPOSE #66 Assertion XDrawRectangle-66.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0032.err for details REPORT: Drawing outside clip mask 66 FAIL TEST PURPOSE #68 Assertion XDrawRectangle-68.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0033.err for details REPORT: Pixels were drawn with clip_mask of all zeros 68 FAIL TEST PURPOSE #70 Assertion XDrawRectangle-70.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 70 FAIL TEST PURPOSE #72 Assertion XDrawRectangle-72.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 72 FAIL TEST CASE: XDrawRectangles TEST PURPOSE #8 Assertion XDrawRectangles-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 0, got 20841090 REPORT: GXand fail expected 0, got 20841090 REPORT: GXand fail expected 0, got 20841090 REPORT: GXand fail expected 1, got 20841090 REPORT: GXand fail expected 0, got 20841090 REPORT: GXand fail expected 0, got 20841090 REPORT: GXand fail expected 0, got 20841090 REPORT: GXand fail expected 1, got 20841090 8 FAIL TEST PURPOSE #9 Assertion XDrawRectangles-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 0, got 23920703 REPORT: GXandReverse fail expected 1, got 23920703 REPORT: GXandReverse fail expected 0, got 23920703 REPORT: GXandReverse fail expected 0, got 23920703 REPORT: GXandReverse fail expected 0, got 23920703 REPORT: GXandReverse fail expected 1, got 23920703 REPORT: GXandReverse fail expected 0, got 23920703 REPORT: GXandReverse fail expected 0, got 23920703 9 FAIL TEST PURPOSE #10 Assertion XDrawRectangles-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 28246263 REPORT: GXcopy fail expected 1, got 28246263 REPORT: GXcopy fail expected 0, got 28246263 REPORT: GXcopy fail expected 1, got 28246263 REPORT: GXcopy fail expected 0, got 28246263 REPORT: GXcopy fail expected 1, got 28246263 REPORT: GXcopy fail expected 0, got 28246263 REPORT: GXcopy fail expected 1, got 28246263 10 FAIL TEST PURPOSE #11 Assertion XDrawRectangles-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 17761280 REPORT: GXandInverted fail expected 0, got 17761280 REPORT: GXandInverted fail expected 1, got 17761280 REPORT: GXandInverted fail expected 0, got 17761280 REPORT: GXandInverted fail expected 2, got 17761280 REPORT: GXandInverted fail expected 2, got 17761280 REPORT: GXandInverted fail expected 3, got 17761280 REPORT: GXandInverted fail expected 2, got 17761280 11 FAIL TEST PURPOSE #12 Assertion XDrawRectangles-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 1, got 0 REPORT: GXnoop fail expected 1, got 0 REPORT: GXnoop fail expected 2, got 0 REPORT: GXnoop fail expected 2, got 0 REPORT: GXnoop fail expected 3, got 0 REPORT: GXnoop fail expected 3, got 0 12 FAIL TEST PURPOSE #13 Assertion XDrawRectangles-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 28246681 REPORT: GXxor fail expected 1, got 28246681 REPORT: GXxor fail expected 1, got 28246681 REPORT: GXxor fail expected 0, got 28246681 REPORT: GXxor fail expected 2, got 28246681 REPORT: GXxor fail expected 3, got 28246681 REPORT: GXxor fail expected 3, got 28246681 REPORT: GXxor fail expected 2, got 28246681 13 FAIL TEST PURPOSE #14 Assertion XDrawRectangles-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 7406486 REPORT: GXor fail expected 1, got 7406486 REPORT: GXor fail expected 1, got 7406486 REPORT: GXor fail expected 1, got 7406486 REPORT: GXor fail expected 2, got 7406486 REPORT: GXor fail expected 3, got 7406486 REPORT: GXor fail expected 3, got 7406486 REPORT: GXor fail expected 3, got 7406486 14 FAIL TEST PURPOSE #15 Assertion XDrawRectangles-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 15270668 REPORT: GXnor fail expected -2, got 15270668 REPORT: GXnor fail expected -2, got 15270668 REPORT: GXnor fail expected -2, got 15270668 REPORT: GXnor fail expected -3, got 15270668 REPORT: GXnor fail expected -4, got 15270668 REPORT: GXnor fail expected -4, got 15270668 REPORT: GXnor fail expected -4, got 15270668 15 FAIL TEST PURPOSE #16 Assertion XDrawRectangles-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 43123712 REPORT: GXequiv fail expected -2, got 43123712 REPORT: GXequiv fail expected -2, got 43123712 REPORT: GXequiv fail expected -1, got 43123712 REPORT: GXequiv fail expected -3, got 43123712 REPORT: GXequiv fail expected -4, got 43123712 REPORT: GXequiv fail expected -4, got 43123712 REPORT: GXequiv fail expected -3, got 43123712 16 FAIL TEST PURPOSE #17 Assertion XDrawRectangles-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 17761280 REPORT: GXinvert fail expected -1, got 17761280 REPORT: GXinvert fail expected -2, got 17761280 REPORT: GXinvert fail expected -2, got 17761280 REPORT: GXinvert fail expected -3, got 17761280 REPORT: GXinvert fail expected -3, got 17761280 REPORT: GXinvert fail expected -4, got 17761280 REPORT: GXinvert fail expected -4, got 17761280 17 FAIL TEST PURPOSE #18 Assertion XDrawRectangles-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 46661709 REPORT: GXorReverse fail expected -1, got 46661709 REPORT: GXorReverse fail expected -2, got 46661709 REPORT: GXorReverse fail expected -1, got 46661709 REPORT: GXorReverse fail expected -3, got 46661709 REPORT: GXorReverse fail expected -3, got 46661709 REPORT: GXorReverse fail expected -4, got 46661709 REPORT: GXorReverse fail expected -3, got 46661709 18 FAIL TEST PURPOSE #19 Assertion XDrawRectangles-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 38797527 REPORT: GXcopyInverted fail expected -2, got 38797527 REPORT: GXcopyInverted fail expected -1, got 38797527 REPORT: GXcopyInverted fail expected -2, got 38797527 REPORT: GXcopyInverted fail expected -1, got 38797527 REPORT: GXcopyInverted fail expected -2, got 38797527 REPORT: GXcopyInverted fail expected -1, got 38797527 REPORT: GXcopyInverted fail expected -2, got 38797527 19 FAIL TEST PURPOSE #20 Assertion XDrawRectangles-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 13501440 REPORT: GXorInverted fail expected -2, got 13501440 REPORT: GXorInverted fail expected -1, got 13501440 REPORT: GXorInverted fail expected -1, got 13501440 REPORT: GXorInverted fail expected -1, got 13501440 REPORT: GXorInverted fail expected -2, got 13501440 REPORT: GXorInverted fail expected -1, got 13501440 REPORT: GXorInverted fail expected -1, got 13501440 20 FAIL TEST PURPOSE #21 Assertion XDrawRectangles-21.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 1713 REPORT: GXnand fail expected -1, got 1713 REPORT: GXnand fail expected -1, got 1713 REPORT: GXnand fail expected -2, got 1713 REPORT: GXnand fail expected -1, got 1713 REPORT: GXnand fail expected -1, got 1713 REPORT: GXnand fail expected -1, got 1713 REPORT: GXnand fail expected -2, got 1713 21 FAIL TEST PURPOSE #22 Assertion XDrawRectangles-22.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 19530531 REPORT: GXset fail expected -1, got 19530531 REPORT: GXset fail expected -1, got 19530531 REPORT: GXset fail expected -1, got 19530531 REPORT: GXset fail expected -1, got 19530531 REPORT: GXset fail expected -1, got 19530531 REPORT: GXset fail expected -1, got 19530531 REPORT: GXset fail expected -1, got 19530531 22 FAIL TEST PURPOSE #27 Assertion XDrawRectangles-27.(A) When line_width is greater than or equal to one, and the center of the pixel is exactly on the boundary, and the boundary is horizontal, and the interior or the boundary is immediately below (y increasing direction), and the interior or the boundary is immediately to the right (x increasing direction), then the pixel is drawn. METH: Draw horizontal line. METH: Verify that pixels on boundary with interior below are set. METH: Verify that pixels on boundary with interior above are not set. METH: Verify that pixels on boundary with interior to the right are set. METH: Verify that pixels on boundary with interior to the left are not set. REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn 27 FAIL TEST PURPOSE #29 Assertion XDrawRectangles-29.(A) When line_width is zero, and a line is drawn unclipped from [x1, y1] to [x2, y2] and another line is drawn unclipped from [x1+dx, y1+dy] to [x2+dx, y2+dy], and a point [x, y] is touched by drawing the first line, then point [x+dx, y+dy] is touched by drawing the second line. METH: Draw thin line. METH: Save image with origin based on line position. METH: Draw thin line displaced by fixed amount. METH: Save image with origin in same position relative to line. METH: Compare images. REPORT: Thin line differed after displacement REPORT: Point is 55,0 29 FAIL TEST PURPOSE #44 Assertion XDrawRectangles-44.(A) When line_style is LineDoubleDash and the dash is even and fill_style is FillTiled, then on a call to XDrawRectangles the source for the drawing operation is tile. METH: Create a tile with depth of drawable. METH: Set graphics coordinates for dashed lines METH: (includes horizontal and vertical cases, METH: and includes joins and caps where relevant). METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set the stipple component of the GC to stipple using XSetStipple. METH: Set the tile component of the GC to tile using XSetTile. METH: Set fill-style to FillTiled using XSetFillStyle. METH: Set line-style to LineDoubleDash using XChangeGC. METH: Do graphics operation. METH: Pixmap verify. REPORT: A total of 700 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0001.err for results REPORT: A total of 866 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0002.err for results REPORT: A total of 700 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0003.err for results REPORT: A total of 866 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0004.err for results REPORT: A total of 700 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0005.err for results REPORT: A total of 866 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0006.err for results REPORT: A total of 700 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0007.err for results REPORT: A total of 866 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0008.err for results REPORT: A total of 700 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0009.err for results REPORT: A total of 866 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0010.err for results 44 FAIL TEST PURPOSE #60 Assertion XDrawRectangles-60.(A) When fill-style is FillTiled, then on a call to XDrawRectangles the source for the drawing operation is tile. METH: Create a tile of appropriate depth. METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set fill-style to FillTiled. METH: Part 1. METH: Do drawing operation. METH: If FillRectangle operation METH: Directly check using checktile. METH: else METH: Pixmap verify. METH: METH: Part 2. METH: Do drawing operation. METH: Reverse fg and bg in tile. METH: Set gc function to xor. METH: Repeat drawing operation. METH: Verify that result is the same as drawing solid line with xor METH: of the fg and bg. METH: (This also verifies for depth 1 screens that the background is being METH: drawn) METH: REPORT: Pixel mismatch at (6, 6) (0 - 1) REPORT: See file Err0011.err for details REPORT: Reversing tile fg and bg did not draw solid line 60 FAIL TEST PURPOSE #61 Assertion XDrawRectangles-61.(A) When fill_style is FillOpaqueStippled, then on a call to XDrawRectangles the source for the drawing operation is a tile with the same width and height as stipple, but with background everywhere stipple has a zero and with foreground everywhere stipple has a one. METH: Create stipple. METH: Set fill-style to FillOpaqueStippled. METH: Do drawing operation. METH: Pixmap verify the results. METH: METH: Reverse foreground and background pixels. METH: Combine drawing with previous drawing. METH: Verify that the results are the same as FillSolid with foreground METH: equal to combination of fg and bg pixels. REPORT: Pixel mismatch at (6, 6) (2 - 1) REPORT: See file Err0012.err for details REPORT: Reversing fg and bg did not draw solid line 61 FAIL TEST PURPOSE #63 Assertion XDrawRectangles-63.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Area of subwindow was not clear 63 FAIL TEST PURPOSE #66 Assertion XDrawRectangles-66.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0024.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0026.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0027.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0028.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0029.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0030.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0031.err for details REPORT: Drawing occurred outside clip_mask 66 FAIL TEST PURPOSE #68 Assertion XDrawRectangles-68.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0032.err for details REPORT: Drawing outside clip mask 68 FAIL TEST PURPOSE #70 Assertion XDrawRectangles-70.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0033.err for details REPORT: Pixels were drawn with clip_mask of all zeros 70 FAIL TEST PURPOSE #72 Assertion XDrawRectangles-72.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 72 FAIL TEST PURPOSE #74 Assertion XDrawRectangles-74.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 74 FAIL TEST CASE: XDrawSegments TEST PURPOSE #7 Assertion XDrawSegments-7.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 0, got 37684078 REPORT: GXand fail expected 0, got 37684078 REPORT: GXand fail expected 0, got 37684078 REPORT: GXand fail expected 1, got 37684078 REPORT: GXand fail expected 0, got 37684078 REPORT: GXand fail expected 0, got 37684078 REPORT: GXand fail expected 0, got 37684078 REPORT: GXand fail expected 1, got 37684078 7 FAIL TEST PURPOSE #8 Assertion XDrawSegments-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 0, got 27853302 REPORT: GXandReverse fail expected 1, got 27853302 REPORT: GXandReverse fail expected 0, got 27853302 REPORT: GXandReverse fail expected 0, got 27853302 REPORT: GXandReverse fail expected 0, got 27853302 REPORT: GXandReverse fail expected 1, got 27853302 REPORT: GXandReverse fail expected 0, got 27853302 REPORT: GXandReverse fail expected 0, got 27853302 8 FAIL TEST PURPOSE #9 Assertion XDrawSegments-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 24903680 REPORT: GXcopy fail expected 1, got 24903680 REPORT: GXcopy fail expected 0, got 24903680 REPORT: GXcopy fail expected 1, got 24903680 REPORT: GXcopy fail expected 0, got 24903680 REPORT: GXcopy fail expected 1, got 24903680 REPORT: GXcopy fail expected 0, got 24903680 REPORT: GXcopy fail expected 1, got 24903680 9 FAIL TEST PURPOSE #10 Assertion XDrawSegments-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 26673880 REPORT: GXandInverted fail expected 0, got 26673880 REPORT: GXandInverted fail expected 1, got 26673880 REPORT: GXandInverted fail expected 0, got 26673880 REPORT: GXandInverted fail expected 2, got 26673880 REPORT: GXandInverted fail expected 2, got 26673880 REPORT: GXandInverted fail expected 3, got 26673880 REPORT: GXandInverted fail expected 2, got 26673880 10 FAIL TEST PURPOSE #11 Assertion XDrawSegments-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 1, got 0 REPORT: GXnoop fail expected 1, got 0 REPORT: GXnoop fail expected 2, got 0 REPORT: GXnoop fail expected 2, got 0 REPORT: GXnoop fail expected 3, got 0 REPORT: GXnoop fail expected 3, got 0 11 FAIL TEST PURPOSE #12 Assertion XDrawSegments-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 1, got 0 REPORT: GXxor fail expected 1, got 0 REPORT: GXxor fail expected 2, got 0 REPORT: GXxor fail expected 3, got 0 REPORT: GXxor fail expected 3, got 0 REPORT: GXxor fail expected 2, got 0 12 FAIL TEST PURPOSE #13 Assertion XDrawSegments-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 32768735 REPORT: GXor fail expected 1, got 32768735 REPORT: GXor fail expected 1, got 32768735 REPORT: GXor fail expected 1, got 32768735 REPORT: GXor fail expected 2, got 32768735 REPORT: GXor fail expected 3, got 32768735 REPORT: GXor fail expected 3, got 32768735 REPORT: GXor fail expected 3, got 32768735 13 FAIL TEST PURPOSE #14 Assertion XDrawSegments-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 27263174 REPORT: GXnor fail expected -2, got 27263174 REPORT: GXnor fail expected -2, got 27263174 REPORT: GXnor fail expected -2, got 27263174 REPORT: GXnor fail expected -3, got 27263174 REPORT: GXnor fail expected -4, got 27263174 REPORT: GXnor fail expected -4, got 27263174 REPORT: GXnor fail expected -4, got 27263174 14 FAIL TEST PURPOSE #15 Assertion XDrawSegments-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 30540664 REPORT: GXequiv fail expected -2, got 30540664 REPORT: GXequiv fail expected -2, got 30540664 REPORT: GXequiv fail expected -1, got 30540664 REPORT: GXequiv fail expected -3, got 30540664 REPORT: GXequiv fail expected -4, got 30540664 REPORT: GXequiv fail expected -4, got 30540664 REPORT: GXequiv fail expected -3, got 30540664 15 FAIL TEST PURPOSE #16 Assertion XDrawSegments-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 36700408 REPORT: GXinvert fail expected -1, got 36700408 REPORT: GXinvert fail expected -2, got 36700408 REPORT: GXinvert fail expected -2, got 36700408 REPORT: GXinvert fail expected -3, got 36700408 REPORT: GXinvert fail expected -3, got 36700408 REPORT: GXinvert fail expected -4, got 36700408 REPORT: GXinvert fail expected -4, got 36700408 16 FAIL TEST PURPOSE #17 Assertion XDrawSegments-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 43975502 REPORT: GXorReverse fail expected -1, got 43975502 REPORT: GXorReverse fail expected -2, got 43975502 REPORT: GXorReverse fail expected -1, got 43975502 REPORT: GXorReverse fail expected -3, got 43975502 REPORT: GXorReverse fail expected -3, got 43975502 REPORT: GXorReverse fail expected -4, got 43975502 REPORT: GXorReverse fail expected -3, got 43975502 17 FAIL TEST PURPOSE #18 Assertion XDrawSegments-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 35062169 REPORT: GXcopyInverted fail expected -2, got 35062169 REPORT: GXcopyInverted fail expected -1, got 35062169 REPORT: GXcopyInverted fail expected -2, got 35062169 REPORT: GXcopyInverted fail expected -1, got 35062169 REPORT: GXcopyInverted fail expected -2, got 35062169 REPORT: GXcopyInverted fail expected -1, got 35062169 REPORT: GXcopyInverted fail expected -2, got 35062169 18 FAIL TEST PURPOSE #19 Assertion XDrawSegments-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 34865152 REPORT: GXorInverted fail expected -2, got 34865152 REPORT: GXorInverted fail expected -1, got 34865152 REPORT: GXorInverted fail expected -1, got 34865152 REPORT: GXorInverted fail expected -1, got 34865152 REPORT: GXorInverted fail expected -2, got 34865152 REPORT: GXorInverted fail expected -1, got 34865152 REPORT: GXorInverted fail expected -1, got 34865152 19 FAIL TEST PURPOSE #20 Assertion XDrawSegments-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 27788064 REPORT: GXnand fail expected -1, got 27788064 REPORT: GXnand fail expected -1, got 27788064 REPORT: GXnand fail expected -2, got 27788064 REPORT: GXnand fail expected -1, got 27788064 REPORT: GXnand fail expected -1, got 27788064 REPORT: GXnand fail expected -1, got 27788064 REPORT: GXnand fail expected -2, got 27788064 20 FAIL TEST PURPOSE #21 Assertion XDrawSegments-21.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 23134567 REPORT: GXset fail expected -1, got 23134567 REPORT: GXset fail expected -1, got 23134567 REPORT: GXset fail expected -1, got 23134567 REPORT: GXset fail expected -1, got 23134567 REPORT: GXset fail expected -1, got 23134567 REPORT: GXset fail expected -1, got 23134567 REPORT: GXset fail expected -1, got 23134567 21 FAIL TEST PURPOSE #25 Assertion XDrawSegments-25.(A) When line_width is greater than or equal to one, and the center of the pixel is exactly on the boundary, and the boundary is not horizontal, and the interior is immediately to its right (x increasing direction), then the pixel is drawn. METH: Draw sloping line. METH: Verify that a pixel on the boundary is set. METH: (More complicated cases are covered by pixel verification elsewhere.) REPORT: pixel at 7,6 was not set 25 FAIL TEST PURPOSE #26 Assertion XDrawSegments-26.(A) When line_width is greater than or equal to one, and the center of the pixel is exactly on the boundary, and the boundary is horizontal, and the interior or the boundary is immediately below (y increasing direction), and the interior or the boundary is immediately to the right (x increasing direction), then the pixel is drawn. METH: Draw horizontal line. METH: Verify that pixels on boundary with interior below are set. METH: Verify that pixels on boundary with interior above are not set. METH: Verify that pixels on boundary with interior to the right are set. METH: Verify that pixels on boundary with interior to the left are not set. REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior below was not drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior above was drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the right was not drawn REPORT: Pixel with interior to the left was drawn REPORT: Pixel with interior to the left was drawn 26 FAIL TEST PURPOSE #28 Assertion XDrawSegments-28.(A) When line_width is zero, and a line is drawn unclipped from [x1, y1] to [x2, y2] and another line is drawn unclipped from [x1+dx, y1+dy] to [x2+dx, y2+dy], and a point [x, y] is touched by drawing the first line, then point [x+dx, y+dy] is touched by drawing the second line. METH: Draw thin line. METH: Save image with origin based on line position. METH: Draw thin line displaced by fixed amount. METH: Save image with origin in same position relative to line. METH: Compare images. REPORT: Thin line differed after displacement REPORT: Point is 55,0 28 FAIL TEST PURPOSE #53 Assertion XDrawSegments-53.(A) When the cap_style is CapNotLast and the line_width is zero (0), then this is equivalent to CapButt except that the final endpoint is not drawn. METH: Draw line with CapButt. METH: Set GC component function to GXxor. METH: Draw line with CapNotLast. METH: Verify that only the final end point is set. REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Cap style incorrect for thin line and CapNotLast 53 FAIL TEST PURPOSE #58 Assertion XDrawSegments-58.(A) When the cap_style is CapProjecting and line-width is not zero, then the line is square at the end, but the path continues beyond the endpoint for a distance equal to half the line-width. METH: Draw horizontal line. METH: Verify directly that path continues beyond end points. METH: Draw arbitrary line. METH: Pixmap verify. REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: CapProjecting on horizontal line failed (width = 11) REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: CapProjecting on horizontal line failed (width = 12) 58 FAIL TEST PURPOSE #62 Assertion XDrawSegments-62.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapButt, then nothing is drawn. METH: Draw zero length line with CapButt. METH: Verify that the drawable is clear. REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Something was drawn with zero length line and CapButt (width = 10) REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Something was drawn with zero length line and CapButt (width = 11) 62 FAIL TEST PURPOSE #64 Assertion XDrawSegments-64.(A) When a line has coincident endpoints (x1=x2, y1=y2), and the cap_style is applied to both endpoints and the line_width is not equal to zero and the cap_style is CapProjecting, then the closed path is a square, aligned with the coordinate axes, centered at the endpoint, and with the sides equal to the line-width. METH: Draw zero length line with CapProjecting. METH: Verify area drawn directly. REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: CapProjecting with zero length line did not draw a square (width = 21) REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: CapProjecting with zero length line did not draw a square (width = 22) 64 FAIL TEST PURPOSE #70 Assertion XDrawSegments-70.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Area of subwindow was not clear 70 FAIL TEST PURPOSE #73 Assertion XDrawSegments-73.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0024.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0026.err for details REPORT: Drawing occurred outside clip_mask 73 FAIL TEST PURPOSE #75 Assertion XDrawSegments-75.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0027.err for details REPORT: Drawing outside clip mask 75 FAIL TEST PURPOSE #77 Assertion XDrawSegments-77.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0028.err for details REPORT: Pixels were drawn with clip_mask of all zeros 77 FAIL TEST PURPOSE #79 Assertion XDrawSegments-79.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 79 FAIL TEST PURPOSE #81 Assertion XDrawSegments-81.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 81 FAIL TEST CASE: XDrawString TEST PURPOSE #27 Assertion XDrawString-27.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear 27 FAIL TEST PURPOSE #30 Assertion XDrawString-30.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask 30 FAIL TEST PURPOSE #32 Assertion XDrawString-32.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing outside clip mask 32 FAIL TEST PURPOSE #34 Assertion XDrawString-34.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Pixels were drawn with clip_mask of all zeros 34 FAIL TEST PURPOSE #36 Assertion XDrawString-36.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 36 FAIL TEST PURPOSE #38 Assertion XDrawString-38.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 38 FAIL TEST CASE: XDrawString16 TEST PURPOSE #27 Assertion XDrawString16-27.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear 27 FAIL TEST PURPOSE #30 Assertion XDrawString16-30.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask 30 FAIL TEST PURPOSE #32 Assertion XDrawString16-32.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing outside clip mask 32 FAIL TEST PURPOSE #34 Assertion XDrawString16-34.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Pixels were drawn with clip_mask of all zeros 34 FAIL TEST PURPOSE #36 Assertion XDrawString16-36.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 36 FAIL TEST CASE: XDrawText TEST PURPOSE #1 Assertion XDrawText-1.(A) On a call to XDrawText each of the text items, specifying a string chars of 8-bit characters from a font with interstring spacing given by delta, is drawn in turn. METH: Draw all the characters between 0&255 in all the VSW5 fonts, by setting METH: up XTestItem structs to point to groups of characters at a time. METH: Pixmap verify. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Something was drawn when using xtfont2 REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Something was drawn when using xtfont2 REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Something was drawn when using xtfont2 REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Something was drawn when using xtfont2 REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Something was drawn when using xtfont2 REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Something was drawn when using xtfont2 REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Something was drawn when using xtfont2 REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Something was drawn when using xtfont2 1 FAIL TEST PURPOSE #31 Assertion XDrawText-31.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Area of subwindow was not clear 31 FAIL TEST PURPOSE #34 Assertion XDrawText-34.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0024.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0026.err for details REPORT: Drawing occurred outside clip_mask 34 FAIL TEST PURPOSE #36 Assertion XDrawText-36.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0027.err for details REPORT: Drawing outside clip mask 36 FAIL TEST PURPOSE #38 Assertion XDrawText-38.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0028.err for details REPORT: Pixels were drawn with clip_mask of all zeros 38 FAIL TEST PURPOSE #40 Assertion XDrawText-40.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 256, expecting -1 REPORT: Pixel was set to 256, expecting -2 40 FAIL TEST PURPOSE #42 Assertion XDrawText-42.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 42 FAIL TEST CASE: XDrawText16 TEST PURPOSE #31 Assertion XDrawText16-31.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear 31 FAIL TEST PURPOSE #34 Assertion XDrawText16-34.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask 34 FAIL TEST PURPOSE #36 Assertion XDrawText16-36.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing outside clip mask 36 FAIL TEST PURPOSE #38 Assertion XDrawText16-38.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Pixels were drawn with clip_mask of all zeros 38 FAIL TEST PURPOSE #40 Assertion XDrawText16-40.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 40 FAIL TEST PURPOSE #42 Assertion XDrawText16-42.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 42 FAIL TEST CASE: XFillArc TEST PURPOSE #4 Assertion XFillArc-4.(A) A call to XFillArc does not draw a pixel more than once. METH: Draw with gc function set to GXcopy METH: Draw with gc function set to GXxor METH: Verify that window is blank REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Pixels drawn more than once 4 FAIL TEST PURPOSE #6 Assertion XFillArc-6.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 1, got 0 REPORT: GXand fail expected 1, got 0 6 FAIL TEST PURPOSE #7 Assertion XFillArc-7.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 1, got 0 REPORT: GXandReverse fail expected 1, got 0 7 FAIL TEST PURPOSE #8 Assertion XFillArc-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 1, got 0 REPORT: GXcopy fail expected 1, got 0 REPORT: GXcopy fail expected 1, got 0 REPORT: GXcopy fail expected 1, got 0 8 FAIL TEST PURPOSE #9 Assertion XFillArc-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 1, got 0 REPORT: GXandInverted fail expected 2, got 0 REPORT: GXandInverted fail expected 2, got 0 REPORT: GXandInverted fail expected 3, got 0 REPORT: GXandInverted fail expected 2, got 0 9 FAIL TEST PURPOSE #10 Assertion XFillArc-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 26280393 REPORT: GXnoop fail expected 0, got 26280393 REPORT: GXnoop fail expected 1, got 26280393 REPORT: GXnoop fail expected 1, got 26280393 REPORT: GXnoop fail expected 2, got 26280393 REPORT: GXnoop fail expected 2, got 26280393 REPORT: GXnoop fail expected 3, got 26280393 REPORT: GXnoop fail expected 3, got 26280393 10 FAIL TEST PURPOSE #11 Assertion XFillArc-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 13304832 REPORT: GXxor fail expected 1, got 13304832 REPORT: GXxor fail expected 1, got 13304832 REPORT: GXxor fail expected 0, got 13304832 REPORT: GXxor fail expected 2, got 13304832 REPORT: GXxor fail expected 3, got 13304832 REPORT: GXxor fail expected 3, got 13304832 REPORT: GXxor fail expected 2, got 13304832 11 FAIL TEST PURPOSE #12 Assertion XFillArc-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 21889297 REPORT: GXor fail expected 1, got 21889297 REPORT: GXor fail expected 1, got 21889297 REPORT: GXor fail expected 1, got 21889297 REPORT: GXor fail expected 2, got 21889297 REPORT: GXor fail expected 3, got 21889297 REPORT: GXor fail expected 3, got 21889297 REPORT: GXor fail expected 3, got 21889297 12 FAIL TEST PURPOSE #13 Assertion XFillArc-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 13304219 REPORT: GXnor fail expected -2, got 13304219 REPORT: GXnor fail expected -2, got 13304219 REPORT: GXnor fail expected -2, got 13304219 REPORT: GXnor fail expected -3, got 13304219 REPORT: GXnor fail expected -4, got 13304219 REPORT: GXnor fail expected -4, got 13304219 REPORT: GXnor fail expected -4, got 13304219 13 FAIL TEST PURPOSE #14 Assertion XFillArc-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 19399412 REPORT: GXequiv fail expected -2, got 19399412 REPORT: GXequiv fail expected -2, got 19399412 REPORT: GXequiv fail expected -1, got 19399412 REPORT: GXequiv fail expected -3, got 19399412 REPORT: GXequiv fail expected -4, got 19399412 REPORT: GXequiv fail expected -4, got 19399412 REPORT: GXequiv fail expected -3, got 19399412 14 FAIL TEST PURPOSE #15 Assertion XFillArc-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 25494122 REPORT: GXinvert fail expected -1, got 25494122 REPORT: GXinvert fail expected -2, got 25494122 REPORT: GXinvert fail expected -2, got 25494122 REPORT: GXinvert fail expected -3, got 25494122 REPORT: GXinvert fail expected -3, got 25494122 REPORT: GXinvert fail expected -4, got 25494122 REPORT: GXinvert fail expected -4, got 25494122 15 FAIL TEST PURPOSE #16 Assertion XFillArc-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 11469372 REPORT: GXorReverse fail expected -1, got 11469372 REPORT: GXorReverse fail expected -2, got 11469372 REPORT: GXorReverse fail expected -1, got 11469372 REPORT: GXorReverse fail expected -3, got 11469372 REPORT: GXorReverse fail expected -3, got 11469372 REPORT: GXorReverse fail expected -4, got 11469372 REPORT: GXorReverse fail expected -3, got 11469372 16 FAIL TEST PURPOSE #17 Assertion XFillArc-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 26280554 REPORT: GXcopyInverted fail expected -2, got 26280554 REPORT: GXcopyInverted fail expected -1, got 26280554 REPORT: GXcopyInverted fail expected -2, got 26280554 REPORT: GXcopyInverted fail expected -1, got 26280554 REPORT: GXcopyInverted fail expected -2, got 26280554 REPORT: GXcopyInverted fail expected -1, got 26280554 REPORT: GXcopyInverted fail expected -2, got 26280554 17 FAIL TEST PURPOSE #18 Assertion XFillArc-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 25494528 REPORT: GXorInverted fail expected -2, got 25494528 REPORT: GXorInverted fail expected -1, got 25494528 REPORT: GXorInverted fail expected -1, got 25494528 REPORT: GXorInverted fail expected -1, got 25494528 REPORT: GXorInverted fail expected -2, got 25494528 REPORT: GXorInverted fail expected -1, got 25494528 REPORT: GXorInverted fail expected -1, got 25494528 18 FAIL TEST PURPOSE #19 Assertion XFillArc-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 19333876 REPORT: GXnand fail expected -1, got 19333876 REPORT: GXnand fail expected -1, got 19333876 REPORT: GXnand fail expected -2, got 19333876 REPORT: GXnand fail expected -1, got 19333876 REPORT: GXnand fail expected -1, got 19333876 REPORT: GXnand fail expected -1, got 19333876 REPORT: GXnand fail expected -2, got 19333876 19 FAIL TEST PURPOSE #20 Assertion XFillArc-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 12255965 REPORT: GXset fail expected -1, got 12255965 REPORT: GXset fail expected -1, got 12255965 REPORT: GXset fail expected -1, got 12255965 REPORT: GXset fail expected -1, got 12255965 REPORT: GXset fail expected -1, got 12255965 REPORT: GXset fail expected -1, got 12255965 REPORT: GXset fail expected -1, got 12255965 20 FAIL TEST PURPOSE #25 Assertion XFillArc-25.(A) When fill_style is FillOpaqueStippled, then on a call to XFillArc the source for the drawing operation is a tile with the same width and height as stipple, but with background everywhere stipple has a zero and with foreground everywhere stipple has a one. METH: Create stipple. METH: Set fill-style to FillOpaqueStippled. METH: Do drawing operation. METH: Pixmap verify the results. METH: METH: Reverse foreground and background pixels. METH: Combine drawing with previous drawing. METH: Verify that the results are the same as FillSolid with foreground METH: equal to combination of fg and bg pixels. REPORT: Pixel mismatch at (50, 20) (2 - 1) REPORT: See file Err0001.err for details REPORT: Reversing fg and bg did not draw solid line 25 FAIL TEST PURPOSE #27 Assertion XFillArc-27.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear 27 FAIL TEST PURPOSE #30 Assertion XFillArc-30.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask 30 FAIL TEST PURPOSE #32 Assertion XFillArc-32.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing outside clip mask 32 FAIL TEST PURPOSE #34 Assertion XFillArc-34.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Pixels were drawn with clip_mask of all zeros 34 FAIL TEST PURPOSE #36 Assertion XFillArc-36.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 256, expecting -1 REPORT: Pixel was set to 256, expecting -2 36 FAIL TEST PURPOSE #38 Assertion XFillArc-38.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 38 FAIL TEST CASE: XFillArcs TEST PURPOSE #4 Assertion XFillArcs-4.(A) A call to XFillArcs does not draw a pixel for any particular arc more than once. METH: Draw with gc function set to GXcopy METH: Draw with gc function set to GXxor METH: Verify that window is blank REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Pixels drawn more than once 4 FAIL TEST PURPOSE #8 Assertion XFillArcs-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 0, got 1 REPORT: GXand fail expected 0, got 1 REPORT: GXand fail expected 0, got 1 REPORT: GXand fail expected 0, got 1 REPORT: GXand fail expected 0, got 1 REPORT: GXand fail expected 0, got 1 8 FAIL TEST PURPOSE #9 Assertion XFillArcs-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 0, got 44892957 REPORT: GXandReverse fail expected 1, got 44892957 REPORT: GXandReverse fail expected 0, got 44892957 REPORT: GXandReverse fail expected 0, got 44892957 REPORT: GXandReverse fail expected 0, got 44892957 REPORT: GXandReverse fail expected 1, got 44892957 REPORT: GXandReverse fail expected 0, got 44892957 REPORT: GXandReverse fail expected 0, got 44892957 9 FAIL TEST PURPOSE #10 Assertion XFillArcs-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 46661762 REPORT: GXcopy fail expected 1, got 46661762 REPORT: GXcopy fail expected 0, got 46661762 REPORT: GXcopy fail expected 1, got 46661762 REPORT: GXcopy fail expected 0, got 46661762 REPORT: GXcopy fail expected 1, got 46661762 REPORT: GXcopy fail expected 0, got 46661762 REPORT: GXcopy fail expected 1, got 46661762 10 FAIL TEST PURPOSE #11 Assertion XFillArcs-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 18350080 REPORT: GXandInverted fail expected 0, got 18350080 REPORT: GXandInverted fail expected 1, got 18350080 REPORT: GXandInverted fail expected 0, got 18350080 REPORT: GXandInverted fail expected 2, got 18350080 REPORT: GXandInverted fail expected 2, got 18350080 REPORT: GXandInverted fail expected 3, got 18350080 REPORT: GXandInverted fail expected 2, got 18350080 11 FAIL TEST PURPOSE #12 Assertion XFillArcs-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 41746964 REPORT: GXnoop fail expected 0, got 41746964 REPORT: GXnoop fail expected 1, got 41746964 REPORT: GXnoop fail expected 1, got 41746964 REPORT: GXnoop fail expected 2, got 41746964 REPORT: GXnoop fail expected 2, got 41746964 REPORT: GXnoop fail expected 3, got 41746964 REPORT: GXnoop fail expected 3, got 41746964 12 FAIL TEST PURPOSE #13 Assertion XFillArcs-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 44302868 REPORT: GXxor fail expected 1, got 44302868 REPORT: GXxor fail expected 1, got 44302868 REPORT: GXxor fail expected 0, got 44302868 REPORT: GXxor fail expected 2, got 44302868 REPORT: GXxor fail expected 3, got 44302868 REPORT: GXxor fail expected 3, got 44302868 REPORT: GXxor fail expected 2, got 44302868 13 FAIL TEST PURPOSE #14 Assertion XFillArcs-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 43516179 REPORT: GXor fail expected 1, got 43516179 REPORT: GXor fail expected 1, got 43516179 REPORT: GXor fail expected 1, got 43516179 REPORT: GXor fail expected 2, got 43516179 REPORT: GXor fail expected 3, got 43516179 REPORT: GXor fail expected 3, got 43516179 REPORT: GXor fail expected 3, got 43516179 14 FAIL TEST PURPOSE #15 Assertion XFillArcs-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 39977235 REPORT: GXnor fail expected -2, got 39977235 REPORT: GXnor fail expected -2, got 39977235 REPORT: GXnor fail expected -2, got 39977235 REPORT: GXnor fail expected -3, got 39977235 REPORT: GXnor fail expected -4, got 39977235 REPORT: GXnor fail expected -4, got 39977235 REPORT: GXnor fail expected -4, got 39977235 15 FAIL TEST PURPOSE #16 Assertion XFillArcs-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 9700324 REPORT: GXequiv fail expected -2, got 9700324 REPORT: GXequiv fail expected -2, got 9700324 REPORT: GXequiv fail expected -1, got 9700324 REPORT: GXequiv fail expected -3, got 9700324 REPORT: GXequiv fail expected -4, got 9700324 REPORT: GXequiv fail expected -4, got 9700324 REPORT: GXequiv fail expected -3, got 9700324 16 FAIL TEST PURPOSE #17 Assertion XFillArcs-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 46269032 REPORT: GXinvert fail expected -1, got 46269032 REPORT: GXinvert fail expected -2, got 46269032 REPORT: GXinvert fail expected -2, got 46269032 REPORT: GXinvert fail expected -3, got 46269032 REPORT: GXinvert fail expected -3, got 46269032 REPORT: GXinvert fail expected -4, got 46269032 REPORT: GXinvert fail expected -4, got 46269032 17 FAIL TEST PURPOSE #18 Assertion XFillArcs-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 15270297 REPORT: GXorReverse fail expected -1, got 15270297 REPORT: GXorReverse fail expected -2, got 15270297 REPORT: GXorReverse fail expected -1, got 15270297 REPORT: GXorReverse fail expected -3, got 15270297 REPORT: GXorReverse fail expected -3, got 15270297 REPORT: GXorReverse fail expected -4, got 15270297 REPORT: GXorReverse fail expected -3, got 15270297 18 FAIL TEST PURPOSE #19 Assertion XFillArcs-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 13500568 REPORT: GXcopyInverted fail expected -2, got 13500568 REPORT: GXcopyInverted fail expected -1, got 13500568 REPORT: GXcopyInverted fail expected -2, got 13500568 REPORT: GXcopyInverted fail expected -1, got 13500568 REPORT: GXcopyInverted fail expected -2, got 13500568 REPORT: GXcopyInverted fail expected -1, got 13500568 REPORT: GXcopyInverted fail expected -2, got 13500568 19 FAIL TEST PURPOSE #20 Assertion XFillArcs-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 7340032 REPORT: GXorInverted fail expected -2, got 7340032 REPORT: GXorInverted fail expected -1, got 7340032 REPORT: GXorInverted fail expected -1, got 7340032 REPORT: GXorInverted fail expected -1, got 7340032 REPORT: GXorInverted fail expected -2, got 7340032 REPORT: GXorInverted fail expected -1, got 7340032 REPORT: GXorInverted fail expected -1, got 7340032 20 FAIL TEST PURPOSE #21 Assertion XFillArcs-21.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 44499721 REPORT: GXnand fail expected -1, got 44499721 REPORT: GXnand fail expected -1, got 44499721 REPORT: GXnand fail expected -2, got 44499721 REPORT: GXnand fail expected -1, got 44499721 REPORT: GXnand fail expected -1, got 44499721 REPORT: GXnand fail expected -1, got 44499721 REPORT: GXnand fail expected -2, got 44499721 21 FAIL TEST PURPOSE #22 Assertion XFillArcs-22.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 11374936 REPORT: GXset fail expected -1, got 11374936 REPORT: GXset fail expected -1, got 11374936 REPORT: GXset fail expected -1, got 11374936 REPORT: GXset fail expected -1, got 11374936 REPORT: GXset fail expected -1, got 11374936 REPORT: GXset fail expected -1, got 11374936 REPORT: GXset fail expected -1, got 11374936 22 FAIL TEST PURPOSE #26 Assertion XFillArcs-26.(A) When fill-style is FillTiled, then on a call to XFillArcs the source for the drawing operation is tile. METH: Create a tile of appropriate depth. METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set fill-style to FillTiled. METH: Part 1. METH: Do drawing operation. METH: If FillRectangle operation METH: Directly check using checktile. METH: else METH: Pixmap verify. METH: METH: Part 2. METH: Do drawing operation. METH: Reverse fg and bg in tile. METH: Set gc function to xor. METH: Repeat drawing operation. METH: Verify that result is the same as drawing solid line with xor METH: of the fg and bg. METH: (This also verifies for depth 1 screens that the background is being METH: drawn) METH: REPORT: Pixel mismatch at (31, 11) (2 - 1) REPORT: See file Err0001.err for details REPORT: Reversing tile fg and bg did not draw solid line 26 FAIL TEST PURPOSE #27 Assertion XFillArcs-27.(A) When fill_style is FillOpaqueStippled, then on a call to XFillArcs the source for the drawing operation is a tile with the same width and height as stipple, but with background everywhere stipple has a zero and with foreground everywhere stipple has a one. METH: Create stipple. METH: Set fill-style to FillOpaqueStippled. METH: Do drawing operation. METH: Pixmap verify the results. METH: METH: Reverse foreground and background pixels. METH: Combine drawing with previous drawing. METH: Verify that the results are the same as FillSolid with foreground METH: equal to combination of fg and bg pixels. REPORT: Pixel mismatch at (31, 11) (3 - 1) REPORT: See file Err0002.err for details REPORT: Reversing fg and bg did not draw solid line 27 FAIL TEST PURPOSE #29 Assertion XFillArcs-29.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Area of subwindow was not clear 29 FAIL TEST PURPOSE #32 Assertion XFillArcs-32.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask 32 FAIL TEST PURPOSE #34 Assertion XFillArcs-34.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Drawing outside clip mask 34 FAIL TEST PURPOSE #36 Assertion XFillArcs-36.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Pixels were drawn with clip_mask of all zeros 36 FAIL TEST PURPOSE #38 Assertion XFillArcs-38.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 38 FAIL TEST PURPOSE #40 Assertion XFillArcs-40.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 40 FAIL TEST CASE: XFillPolygon TEST PURPOSE #3 Assertion XFillPolygon-3.(A) A call to XFillPolygon does not draw a pixel of the region more than once. METH: Draw polygon. METH: Set function to GXxor METH: Draw same polygon again. METH: Verify that the window is blank. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Points drawn twice 3 FAIL TEST PURPOSE #4 Assertion XFillPolygon-4.(A) When mode is CoordModeOrigin, then all coordinates are taken relative to the origin. METH: Draw simple shape with origin relative co-ordinates. METH: Verify that it was drawn correctly. REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: incorrect drawing with CoordModeOrigin 4 FAIL TEST PURPOSE #5 Assertion XFillPolygon-5.(A) When mode is CoordModePrevious, then all coordinates after the first are taken relative to the previous point. METH: Draw simple shape using relative coordinates. METH: Verify correct shape drawn. REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: incorrect drawing with CoordModePrevious 5 FAIL TEST PURPOSE #11 Assertion XFillPolygon-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 1, got 0 REPORT: GXand fail expected 1, got 0 11 FAIL TEST PURPOSE #12 Assertion XFillPolygon-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 0, got 44499309 REPORT: GXandReverse fail expected 1, got 44499309 REPORT: GXandReverse fail expected 0, got 44499309 REPORT: GXandReverse fail expected 0, got 44499309 REPORT: GXandReverse fail expected 0, got 44499309 REPORT: GXandReverse fail expected 1, got 44499309 REPORT: GXandReverse fail expected 0, got 44499309 REPORT: GXandReverse fail expected 0, got 44499309 12 FAIL TEST PURPOSE #13 Assertion XFillPolygon-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 39191552 REPORT: GXcopy fail expected 1, got 39191552 REPORT: GXcopy fail expected 0, got 39191552 REPORT: GXcopy fail expected 1, got 39191552 REPORT: GXcopy fail expected 0, got 39191552 REPORT: GXcopy fail expected 1, got 39191552 REPORT: GXcopy fail expected 0, got 39191552 REPORT: GXcopy fail expected 1, got 39191552 13 FAIL TEST PURPOSE #14 Assertion XFillPolygon-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 29229409 REPORT: GXandInverted fail expected 0, got 29229409 REPORT: GXandInverted fail expected 1, got 29229409 REPORT: GXandInverted fail expected 0, got 29229409 REPORT: GXandInverted fail expected 2, got 29229409 REPORT: GXandInverted fail expected 2, got 29229409 REPORT: GXandInverted fail expected 3, got 29229409 REPORT: GXandInverted fail expected 2, got 29229409 14 FAIL TEST PURPOSE #15 Assertion XFillPolygon-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 20317184 REPORT: GXnoop fail expected 0, got 20317184 REPORT: GXnoop fail expected 1, got 20317184 REPORT: GXnoop fail expected 1, got 20317184 REPORT: GXnoop fail expected 2, got 20317184 REPORT: GXnoop fail expected 2, got 20317184 REPORT: GXnoop fail expected 3, got 20317184 REPORT: GXnoop fail expected 3, got 20317184 15 FAIL TEST PURPOSE #16 Assertion XFillPolygon-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 26280542 REPORT: GXxor fail expected 1, got 26280542 REPORT: GXxor fail expected 1, got 26280542 REPORT: GXxor fail expected 0, got 26280542 REPORT: GXxor fail expected 2, got 26280542 REPORT: GXxor fail expected 3, got 26280542 REPORT: GXxor fail expected 3, got 26280542 REPORT: GXxor fail expected 2, got 26280542 16 FAIL TEST PURPOSE #17 Assertion XFillPolygon-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 32309371 REPORT: GXor fail expected 1, got 32309371 REPORT: GXor fail expected 1, got 32309371 REPORT: GXor fail expected 1, got 32309371 REPORT: GXor fail expected 2, got 32309371 REPORT: GXor fail expected 3, got 32309371 REPORT: GXor fail expected 3, got 32309371 REPORT: GXor fail expected 3, got 32309371 17 FAIL TEST PURPOSE #18 Assertion XFillPolygon-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 43975400 REPORT: GXnor fail expected -2, got 43975400 REPORT: GXnor fail expected -2, got 43975400 REPORT: GXnor fail expected -2, got 43975400 REPORT: GXnor fail expected -3, got 43975400 REPORT: GXnor fail expected -4, got 43975400 REPORT: GXnor fail expected -4, got 43975400 REPORT: GXnor fail expected -4, got 43975400 18 FAIL TEST PURPOSE #19 Assertion XFillPolygon-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 38666888 REPORT: GXequiv fail expected -2, got 38666888 REPORT: GXequiv fail expected -2, got 38666888 REPORT: GXequiv fail expected -1, got 38666888 REPORT: GXequiv fail expected -3, got 38666888 REPORT: GXequiv fail expected -4, got 38666888 REPORT: GXequiv fail expected -4, got 38666888 REPORT: GXequiv fail expected -3, got 38666888 19 FAIL TEST PURPOSE #20 Assertion XFillPolygon-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 22676480 REPORT: GXinvert fail expected -1, got 22676480 REPORT: GXinvert fail expected -2, got 22676480 REPORT: GXinvert fail expected -2, got 22676480 REPORT: GXinvert fail expected -3, got 22676480 REPORT: GXinvert fail expected -3, got 22676480 REPORT: GXinvert fail expected -4, got 22676480 REPORT: GXinvert fail expected -4, got 22676480 20 FAIL TEST PURPOSE #21 Assertion XFillPolygon-21.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 16253952 REPORT: GXorReverse fail expected -1, got 16253952 REPORT: GXorReverse fail expected -2, got 16253952 REPORT: GXorReverse fail expected -1, got 16253952 REPORT: GXorReverse fail expected -3, got 16253952 REPORT: GXorReverse fail expected -3, got 16253952 REPORT: GXorReverse fail expected -4, got 16253952 REPORT: GXorReverse fail expected -3, got 16253952 21 FAIL TEST PURPOSE #22 Assertion XFillPolygon-22.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 20316900 REPORT: GXcopyInverted fail expected -2, got 20316900 REPORT: GXcopyInverted fail expected -1, got 20316900 REPORT: GXcopyInverted fail expected -2, got 20316900 REPORT: GXcopyInverted fail expected -1, got 20316900 REPORT: GXcopyInverted fail expected -2, got 20316900 REPORT: GXcopyInverted fail expected -1, got 20316900 REPORT: GXcopyInverted fail expected -2, got 20316900 22 FAIL TEST PURPOSE #23 Assertion XFillPolygon-23.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 21954982 REPORT: GXorInverted fail expected -2, got 21954982 REPORT: GXorInverted fail expected -1, got 21954982 REPORT: GXorInverted fail expected -1, got 21954982 REPORT: GXorInverted fail expected -1, got 21954982 REPORT: GXorInverted fail expected -2, got 21954982 REPORT: GXorInverted fail expected -1, got 21954982 REPORT: GXorInverted fail expected -1, got 21954982 23 FAIL TEST PURPOSE #24 Assertion XFillPolygon-24.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 36634862 REPORT: GXnand fail expected -1, got 36634862 REPORT: GXnand fail expected -1, got 36634862 REPORT: GXnand fail expected -2, got 36634862 REPORT: GXnand fail expected -1, got 36634862 REPORT: GXnand fail expected -1, got 36634862 REPORT: GXnand fail expected -1, got 36634862 REPORT: GXnand fail expected -2, got 36634862 24 FAIL TEST PURPOSE #25 Assertion XFillPolygon-25.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 42336421 REPORT: GXset fail expected -1, got 42336421 REPORT: GXset fail expected -1, got 42336421 REPORT: GXset fail expected -1, got 42336421 REPORT: GXset fail expected -1, got 42336421 REPORT: GXset fail expected -1, got 42336421 REPORT: GXset fail expected -1, got 42336421 REPORT: GXset fail expected -1, got 42336421 25 FAIL TEST PURPOSE #29 Assertion XFillPolygon-29.(A) When fill-style is FillTiled, then on a call to XFillPolygon the source for the drawing operation is tile. METH: Create a tile of appropriate depth. METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set fill-style to FillTiled. METH: Part 1. METH: Do drawing operation. METH: If FillRectangle operation METH: Directly check using checktile. METH: else METH: Pixmap verify. METH: METH: Part 2. METH: Do drawing operation. METH: Reverse fg and bg in tile. METH: Set gc function to xor. METH: Repeat drawing operation. METH: Verify that result is the same as drawing solid line with xor METH: of the fg and bg. METH: (This also verifies for depth 1 screens that the background is being METH: drawn) METH: REPORT: Pixel mismatch at (6, 6) (3 - 1) REPORT: See file Err0003.err for details REPORT: Reversing tile fg and bg did not draw solid line 29 FAIL TEST PURPOSE #30 Assertion XFillPolygon-30.(A) When fill_style is FillOpaqueStippled, then on a call to XFillPolygon the source for the drawing operation is a tile with the same width and height as stipple, but with background everywhere stipple has a zero and with foreground everywhere stipple has a one. METH: Create stipple. METH: Set fill-style to FillOpaqueStippled. METH: Do drawing operation. METH: Pixmap verify the results. METH: METH: Reverse foreground and background pixels. METH: Combine drawing with previous drawing. METH: Verify that the results are the same as FillSolid with foreground METH: equal to combination of fg and bg pixels. REPORT: Pixel mismatch at (6, 6) (2 - 1) REPORT: See file Err0004.err for details REPORT: Reversing fg and bg did not draw solid line 30 FAIL TEST PURPOSE #32 Assertion XFillPolygon-32.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Area of subwindow was not clear 32 FAIL TEST PURPOSE #35 Assertion XFillPolygon-35.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask 35 FAIL TEST PURPOSE #37 Assertion XFillPolygon-37.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0024.err for details REPORT: Drawing outside clip mask 37 FAIL TEST PURPOSE #39 Assertion XFillPolygon-39.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Pixels were drawn with clip_mask of all zeros 39 FAIL TEST PURPOSE #41 Assertion XFillPolygon-41.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 41 FAIL TEST PURPOSE #43 Assertion XFillPolygon-43.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 256, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 43 FAIL TEST CASE: XFillRectangle TEST PURPOSE #1 Assertion XFillRectangle-1.(A) A call to XFillRectangle fills the rectangle specified by x, y, width and height in the drawable d. METH: Draw rectangle. METH: Call checkarea to verify result. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: XFillRectangle failed 1 FAIL TEST PURPOSE #3 Assertion XFillRectangle-3.(A) A call to XFillRectangle does not draw a pixel more than once. METH: Set GC Function to GXxor METH: Draw rectangle. METH: Verify that each pixel is set in the area. REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: XFillRectangle failed 3 FAIL TEST PURPOSE #5 Assertion XFillRectangle-5.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 1, got 0 REPORT: GXand fail expected 1, got 0 5 FAIL TEST PURPOSE #6 Assertion XFillRectangle-6.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 0, got 39977445 REPORT: GXandReverse fail expected 1, got 39977445 REPORT: GXandReverse fail expected 0, got 39977445 REPORT: GXandReverse fail expected 0, got 39977445 REPORT: GXandReverse fail expected 0, got 39977445 REPORT: GXandReverse fail expected 1, got 39977445 REPORT: GXandReverse fail expected 0, got 39977445 REPORT: GXandReverse fail expected 0, got 39977445 6 FAIL TEST PURPOSE #7 Assertion XFillRectangle-7.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 38863872 REPORT: GXcopy fail expected 1, got 38863872 REPORT: GXcopy fail expected 0, got 38863872 REPORT: GXcopy fail expected 1, got 38863872 REPORT: GXcopy fail expected 0, got 38863872 REPORT: GXcopy fail expected 1, got 38863872 REPORT: GXcopy fail expected 0, got 38863872 REPORT: GXcopy fail expected 1, got 38863872 7 FAIL TEST PURPOSE #8 Assertion XFillRectangle-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 42337063 REPORT: GXandInverted fail expected 0, got 42337063 REPORT: GXandInverted fail expected 1, got 42337063 REPORT: GXandInverted fail expected 0, got 42337063 REPORT: GXandInverted fail expected 2, got 42337063 REPORT: GXandInverted fail expected 2, got 42337063 REPORT: GXandInverted fail expected 3, got 42337063 REPORT: GXandInverted fail expected 2, got 42337063 8 FAIL TEST PURPOSE #9 Assertion XFillRectangle-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 50004702 REPORT: GXnoop fail expected 0, got 50004702 REPORT: GXnoop fail expected 1, got 50004702 REPORT: GXnoop fail expected 1, got 50004702 REPORT: GXnoop fail expected 2, got 50004702 REPORT: GXnoop fail expected 2, got 50004702 REPORT: GXnoop fail expected 3, got 50004702 REPORT: GXnoop fail expected 3, got 50004702 9 FAIL TEST PURPOSE #10 Assertion XFillRectangle-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 42205477 REPORT: GXxor fail expected 1, got 42205477 REPORT: GXxor fail expected 1, got 42205477 REPORT: GXxor fail expected 0, got 42205477 REPORT: GXxor fail expected 2, got 42205477 REPORT: GXxor fail expected 3, got 42205477 REPORT: GXxor fail expected 3, got 42205477 REPORT: GXxor fail expected 2, got 42205477 10 FAIL TEST PURPOSE #11 Assertion XFillRectangle-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 48824428 REPORT: GXor fail expected 1, got 48824428 REPORT: GXor fail expected 1, got 48824428 REPORT: GXor fail expected 1, got 48824428 REPORT: GXor fail expected 2, got 48824428 REPORT: GXor fail expected 3, got 48824428 REPORT: GXor fail expected 3, got 48824428 REPORT: GXor fail expected 3, got 48824428 11 FAIL TEST PURPOSE #12 Assertion XFillRectangle-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 28050210 REPORT: GXnor fail expected -2, got 28050210 REPORT: GXnor fail expected -2, got 28050210 REPORT: GXnor fail expected -2, got 28050210 REPORT: GXnor fail expected -3, got 28050210 REPORT: GXnor fail expected -4, got 28050210 REPORT: GXnor fail expected -4, got 28050210 REPORT: GXnor fail expected -4, got 28050210 12 FAIL TEST PURPOSE #13 Assertion XFillRectangle-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 34079744 REPORT: GXequiv fail expected -2, got 34079744 REPORT: GXequiv fail expected -2, got 34079744 REPORT: GXequiv fail expected -1, got 34079744 REPORT: GXequiv fail expected -3, got 34079744 REPORT: GXequiv fail expected -4, got 34079744 REPORT: GXequiv fail expected -4, got 34079744 REPORT: GXequiv fail expected -3, got 34079744 13 FAIL TEST PURPOSE #14 Assertion XFillRectangle-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 27983911 REPORT: GXinvert fail expected -1, got 27983911 REPORT: GXinvert fail expected -2, got 27983911 REPORT: GXinvert fail expected -2, got 27983911 REPORT: GXinvert fail expected -3, got 27983911 REPORT: GXinvert fail expected -3, got 27983911 REPORT: GXinvert fail expected -4, got 27983911 REPORT: GXinvert fail expected -4, got 27983911 14 FAIL TEST PURPOSE #15 Assertion XFillRectangle-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 31589154 REPORT: GXorReverse fail expected -1, got 31589154 REPORT: GXorReverse fail expected -2, got 31589154 REPORT: GXorReverse fail expected -1, got 31589154 REPORT: GXorReverse fail expected -3, got 31589154 REPORT: GXorReverse fail expected -3, got 31589154 REPORT: GXorReverse fail expected -4, got 31589154 REPORT: GXorReverse fail expected -3, got 31589154 15 FAIL TEST PURPOSE #16 Assertion XFillRectangle-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 37617983 REPORT: GXcopyInverted fail expected -2, got 37617983 REPORT: GXcopyInverted fail expected -1, got 37617983 REPORT: GXcopyInverted fail expected -2, got 37617983 REPORT: GXcopyInverted fail expected -1, got 37617983 REPORT: GXcopyInverted fail expected -2, got 37617983 REPORT: GXcopyInverted fail expected -1, got 37617983 REPORT: GXcopyInverted fail expected -2, got 37617983 16 FAIL TEST PURPOSE #17 Assertion XFillRectangle-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 24838240 REPORT: GXorInverted fail expected -2, got 24838240 REPORT: GXorInverted fail expected -1, got 24838240 REPORT: GXorInverted fail expected -1, got 24838240 REPORT: GXorInverted fail expected -1, got 24838240 REPORT: GXorInverted fail expected -2, got 24838240 REPORT: GXorInverted fail expected -1, got 24838240 REPORT: GXorInverted fail expected -1, got 24838240 17 FAIL TEST PURPOSE #18 Assertion XFillRectangle-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 37027982 REPORT: GXnand fail expected -1, got 37027982 REPORT: GXnand fail expected -1, got 37027982 REPORT: GXnand fail expected -2, got 37027982 REPORT: GXnand fail expected -1, got 37027982 REPORT: GXnand fail expected -1, got 37027982 REPORT: GXnand fail expected -1, got 37027982 REPORT: GXnand fail expected -2, got 37027982 18 FAIL TEST PURPOSE #19 Assertion XFillRectangle-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 31785079 REPORT: GXset fail expected -1, got 31785079 REPORT: GXset fail expected -1, got 31785079 REPORT: GXset fail expected -1, got 31785079 REPORT: GXset fail expected -1, got 31785079 REPORT: GXset fail expected -1, got 31785079 REPORT: GXset fail expected -1, got 31785079 REPORT: GXset fail expected -1, got 31785079 19 FAIL TEST PURPOSE #23 Assertion XFillRectangle-23.(A) When fill-style is FillTiled, then on a call to XFillRectangle the source for the drawing operation is tile. METH: Create a tile of appropriate depth. METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set fill-style to FillTiled. METH: Part 1. METH: Do drawing operation. METH: If FillRectangle operation METH: Directly check using checktile. METH: else METH: Pixmap verify. METH: METH: Part 2. METH: Do drawing operation. METH: Reverse fg and bg in tile. METH: Set gc function to xor. METH: Repeat drawing operation. METH: Verify that result is the same as drawing solid line with xor METH: of the fg and bg. METH: (This also verifies for depth 1 screens that the background is being METH: drawn) METH: REPORT: Bad pixel in tiled area at (0, 0) REPORT: Direct test of tiled area failed 23 FAIL TEST PURPOSE #24 Assertion XFillRectangle-24.(A) When fill_style is FillOpaqueStippled, then on a call to XFillRectangle the source for the drawing operation is a tile with the same width and height as stipple, but with background everywhere stipple has a zero and with foreground everywhere stipple has a one. METH: Create stipple. METH: Set fill-style to FillOpaqueStippled. METH: Do drawing operation. METH: Pixmap verify the results. METH: METH: Reverse foreground and background pixels. METH: Combine drawing with previous drawing. METH: Verify that the results are the same as FillSolid with foreground METH: equal to combination of fg and bg pixels. REPORT: Pixel mismatch at (20, 30) (3 - 1) REPORT: See file Err0002.err for details REPORT: Reversing fg and bg did not draw solid line 24 FAIL TEST PURPOSE #26 Assertion XFillRectangle-26.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Area of subwindow was not clear 26 FAIL TEST PURPOSE #29 Assertion XFillRectangle-29.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask 29 FAIL TEST PURPOSE #31 Assertion XFillRectangle-31.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Drawing outside clip mask 31 FAIL TEST PURPOSE #33 Assertion XFillRectangle-33.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Pixels were drawn with clip_mask of all zeros 33 FAIL TEST PURPOSE #35 Assertion XFillRectangle-35.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 35 FAIL TEST PURPOSE #37 Assertion XFillRectangle-37.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 256, expecting -1 REPORT: FillOpaqueStippled is also used in this test, and could affect the result 37 FAIL TEST CASE: XFillRectangles TEST PURPOSE #3 Assertion XFillRectangles-3.(A) A call to XFillRectangles does not draw a pixel more than once in any given rectangle. METH: Set GC function to xor. METH: Draw rectangles METH: Check that rectangles have no holes. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Pixels drawn twice in rectangle at (2, 2) REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Pixels drawn twice in rectangle at (30, 30) REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Pixels drawn twice in rectangle at (0, 30) REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Pixels drawn twice in rectangle at (70, 50) 3 FAIL TEST PURPOSE #4 Assertion XFillRectangles-4.(A) When rectangles intersect, then the intersecting pixels are drawn multiple times. METH: Set GC function to GXxor. METH: Draw intersecting rectangles. METH: Check that the overlapping region is all unset. REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Intersecting area was not all drawn twice 4 FAIL TEST PURPOSE #6 Assertion XFillRectangles-6.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXand, then the destination becomes ((src AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&dest. REPORT: GXand fail expected 1, got 0 REPORT: GXand fail expected 1, got 0 6 FAIL TEST PURPOSE #7 Assertion XFillRectangles-7.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandReverse, then the destination becomes ((src AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src&~dest. REPORT: GXandReverse fail expected 0, got 37683397 REPORT: GXandReverse fail expected 1, got 37683397 REPORT: GXandReverse fail expected 0, got 37683397 REPORT: GXandReverse fail expected 0, got 37683397 REPORT: GXandReverse fail expected 0, got 37683397 REPORT: GXandReverse fail expected 1, got 37683397 REPORT: GXandReverse fail expected 0, got 37683397 REPORT: GXandReverse fail expected 0, got 37683397 7 FAIL TEST PURPOSE #8 Assertion XFillRectangles-8.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 33947749 REPORT: GXcopy fail expected 1, got 33947749 REPORT: GXcopy fail expected 0, got 33947749 REPORT: GXcopy fail expected 1, got 33947749 REPORT: GXcopy fail expected 0, got 33947749 REPORT: GXcopy fail expected 1, got 33947749 REPORT: GXcopy fail expected 0, got 33947749 REPORT: GXcopy fail expected 1, got 33947749 8 FAIL TEST PURPOSE #9 Assertion XFillRectangles-9.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXandInverted, then the destination becomes (((NOT src) AND dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXandInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&dest. REPORT: GXandInverted fail expected 0, got 26608242 REPORT: GXandInverted fail expected 0, got 26608242 REPORT: GXandInverted fail expected 1, got 26608242 REPORT: GXandInverted fail expected 0, got 26608242 REPORT: GXandInverted fail expected 2, got 26608242 REPORT: GXandInverted fail expected 2, got 26608242 REPORT: GXandInverted fail expected 3, got 26608242 REPORT: GXandInverted fail expected 2, got 26608242 9 FAIL TEST PURPOSE #10 Assertion XFillRectangles-10.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnoop, then the destination becomes (dst AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnoop. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is dest. REPORT: GXnoop fail expected 0, got 30802312 REPORT: GXnoop fail expected 0, got 30802312 REPORT: GXnoop fail expected 1, got 30802312 REPORT: GXnoop fail expected 1, got 30802312 REPORT: GXnoop fail expected 2, got 30802312 REPORT: GXnoop fail expected 2, got 30802312 REPORT: GXnoop fail expected 3, got 30802312 REPORT: GXnoop fail expected 3, got 30802312 10 FAIL TEST PURPOSE #11 Assertion XFillRectangles-11.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXxor, then the destination becomes ((src XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXxor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src^dest. REPORT: GXxor fail expected 0, got 6226630 REPORT: GXxor fail expected 1, got 6226630 REPORT: GXxor fail expected 1, got 6226630 REPORT: GXxor fail expected 0, got 6226630 REPORT: GXxor fail expected 2, got 6226630 REPORT: GXxor fail expected 3, got 6226630 REPORT: GXxor fail expected 3, got 6226630 REPORT: GXxor fail expected 2, got 6226630 11 FAIL TEST PURPOSE #12 Assertion XFillRectangles-12.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXor, then the destination becomes ((src OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|dest. REPORT: GXor fail expected 0, got 23462571 REPORT: GXor fail expected 1, got 23462571 REPORT: GXor fail expected 1, got 23462571 REPORT: GXor fail expected 1, got 23462571 REPORT: GXor fail expected 2, got 23462571 REPORT: GXor fail expected 3, got 23462571 REPORT: GXor fail expected 3, got 23462571 REPORT: GXor fail expected 3, got 23462571 12 FAIL TEST PURPOSE #13 Assertion XFillRectangles-13.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnor, then the destination becomes (((NOT src) AND (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnor. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src&~dest. REPORT: GXnor fail expected -1, got 39583959 REPORT: GXnor fail expected -2, got 39583959 REPORT: GXnor fail expected -2, got 39583959 REPORT: GXnor fail expected -2, got 39583959 REPORT: GXnor fail expected -3, got 39583959 REPORT: GXnor fail expected -4, got 39583959 REPORT: GXnor fail expected -4, got 39583959 REPORT: GXnor fail expected -4, got 39583959 13 FAIL TEST PURPOSE #14 Assertion XFillRectangles-14.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXequiv, then the destination becomes (((NOT src) XOR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXequiv. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src^dest. REPORT: GXequiv fail expected -1, got 29033146 REPORT: GXequiv fail expected -2, got 29033146 REPORT: GXequiv fail expected -2, got 29033146 REPORT: GXequiv fail expected -1, got 29033146 REPORT: GXequiv fail expected -3, got 29033146 REPORT: GXequiv fail expected -4, got 29033146 REPORT: GXequiv fail expected -4, got 29033146 REPORT: GXequiv fail expected -3, got 29033146 14 FAIL TEST PURPOSE #15 Assertion XFillRectangles-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXinvert, then the destination becomes ((NOT dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXinvert. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~dest. REPORT: GXinvert fail expected -1, got 30606336 REPORT: GXinvert fail expected -1, got 30606336 REPORT: GXinvert fail expected -2, got 30606336 REPORT: GXinvert fail expected -2, got 30606336 REPORT: GXinvert fail expected -3, got 30606336 REPORT: GXinvert fail expected -3, got 30606336 REPORT: GXinvert fail expected -4, got 30606336 REPORT: GXinvert fail expected -4, got 30606336 15 FAIL TEST PURPOSE #16 Assertion XFillRectangles-16.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorReverse, then the destination becomes ((src OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorReverse. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src|~dest. REPORT: GXorReverse fail expected -1, got 34472791 REPORT: GXorReverse fail expected -1, got 34472791 REPORT: GXorReverse fail expected -2, got 34472791 REPORT: GXorReverse fail expected -1, got 34472791 REPORT: GXorReverse fail expected -3, got 34472791 REPORT: GXorReverse fail expected -3, got 34472791 REPORT: GXorReverse fail expected -4, got 34472791 REPORT: GXorReverse fail expected -3, got 34472791 16 FAIL TEST PURPOSE #17 Assertion XFillRectangles-17.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 15205165 REPORT: GXcopyInverted fail expected -2, got 15205165 REPORT: GXcopyInverted fail expected -1, got 15205165 REPORT: GXcopyInverted fail expected -2, got 15205165 REPORT: GXcopyInverted fail expected -1, got 15205165 REPORT: GXcopyInverted fail expected -2, got 15205165 REPORT: GXcopyInverted fail expected -1, got 15205165 REPORT: GXcopyInverted fail expected -2, got 15205165 17 FAIL TEST PURPOSE #18 Assertion XFillRectangles-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXorInverted, then the destination becomes (((NOT src) OR dst) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXorInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|dest. REPORT: GXorInverted fail expected -1, got 2884094 REPORT: GXorInverted fail expected -2, got 2884094 REPORT: GXorInverted fail expected -1, got 2884094 REPORT: GXorInverted fail expected -1, got 2884094 REPORT: GXorInverted fail expected -1, got 2884094 REPORT: GXorInverted fail expected -2, got 2884094 REPORT: GXorInverted fail expected -1, got 2884094 REPORT: GXorInverted fail expected -1, got 2884094 18 FAIL TEST PURPOSE #19 Assertion XFillRectangles-19.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXnand, then the destination becomes (((NOT src) OR (NOT dst)) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXnand. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src|~dest. REPORT: GXnand fail expected -1, got 33096493 REPORT: GXnand fail expected -1, got 33096493 REPORT: GXnand fail expected -1, got 33096493 REPORT: GXnand fail expected -2, got 33096493 REPORT: GXnand fail expected -1, got 33096493 REPORT: GXnand fail expected -1, got 33096493 REPORT: GXnand fail expected -1, got 33096493 REPORT: GXnand fail expected -2, got 33096493 19 FAIL TEST PURPOSE #20 Assertion XFillRectangles-20.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 27787778 REPORT: GXset fail expected -1, got 27787778 REPORT: GXset fail expected -1, got 27787778 REPORT: GXset fail expected -1, got 27787778 REPORT: GXset fail expected -1, got 27787778 REPORT: GXset fail expected -1, got 27787778 REPORT: GXset fail expected -1, got 27787778 REPORT: GXset fail expected -1, got 27787778 20 FAIL TEST PURPOSE #24 Assertion XFillRectangles-24.(A) When fill-style is FillTiled, then on a call to XFillRectangles the source for the drawing operation is tile. METH: Create a tile of appropriate depth. METH: If depth is greater than one, set the fg and bg in the tile METH: to interesting values. METH: Set fill-style to FillTiled. METH: Part 1. METH: Do drawing operation. METH: If FillRectangle operation METH: Directly check using checktile. METH: else METH: Pixmap verify. METH: METH: Part 2. METH: Do drawing operation. METH: Reverse fg and bg in tile. METH: Set gc function to xor. METH: Repeat drawing operation. METH: Verify that result is the same as drawing solid line with xor METH: of the fg and bg. METH: (This also verifies for depth 1 screens that the background is being METH: drawn) METH: REPORT: Pixel mismatch at (1, 2) (1048575 - 0) REPORT: See file Err0005.err for details REPORT: Reversing tile fg and bg did not draw solid line 24 FAIL TEST PURPOSE #25 Assertion XFillRectangles-25.(A) When fill_style is FillOpaqueStippled, then on a call to XFillRectangles the source for the drawing operation is a tile with the same width and height as stipple, but with background everywhere stipple has a zero and with foreground everywhere stipple has a one. METH: Create stipple. METH: Set fill-style to FillOpaqueStippled. METH: Do drawing operation. METH: Pixmap verify the results. METH: METH: Reverse foreground and background pixels. METH: Combine drawing with previous drawing. METH: Verify that the results are the same as FillSolid with foreground METH: equal to combination of fg and bg pixels. REPORT: Pixel mismatch at (2, 2) (3 - 1) REPORT: See file Err0006.err for details REPORT: Reversing fg and bg did not draw solid line 25 FAIL TEST PURPOSE #27 Assertion XFillRectangles-27.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Area of subwindow was not clear 27 FAIL TEST PURPOSE #30 Assertion XFillRectangles-30.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0024.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Drawing occurred outside clip_mask 30 FAIL TEST PURPOSE #32 Assertion XFillRectangles-32.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0026.err for details REPORT: Drawing outside clip mask 32 FAIL TEST PURPOSE #34 Assertion XFillRectangles-34.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0027.err for details REPORT: Pixels were drawn with clip_mask of all zeros 34 FAIL TEST PURPOSE #36 Assertion XFillRectangles-36.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 36 FAIL TEST CASE: XGetImage TEST PURPOSE #1 Assertion XGetImage-1.(A) A call to XGetImage returns a pointer to an XImage structure containing the contents of the specified rectangle with upper left corner at [ x, y] relative to the origin of the drawable d and with width width and height height in the format specified by the format argument. METH: Create drawable. METH: Write known pattern to drawable. METH: Call XGetImage with XYPixmap format. METH: Verify XGetImage return value is not null. METH: Verify depth, width, height, and format values in gotten image structure. METH: Verify gotten image for known pattern. METH: Repeat for ZPixmap format. METH: Destroy images using XDestroyImage. METH: Repeat for each visual. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x410028 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0xf102e8 != 0x0 REPORT: Image was not properly gotten. 1 FAIL TEST PURPOSE #2 Assertion XGetImage-2.(A) When the format is XYPixmap, then the image contains only the bit planes specified in plane_mask. METH: Create drawable. METH: Set only bits in drawable corresponding to planes specified by planemask. METH: Call XGetImage with XYPixmap format. METH: Verify XGetImage return value is not null. METH: Verify depth, width, height, and format values in gotten image structure. METH: Verify gotten image for known pattern. METH: Repeat with only bits set not in planes specified by planemask. METH: Destroy images using XDestroyImage. METH: Repeat for each planemask. METH: Repeat for each visual. REPORT: Incorrect pixel on inside of area at point (2, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (3, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (4, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (6, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (24, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 1): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 1): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (12, 4): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (11, 30): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x6 != 0x7 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x6 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x18 != 0x1f REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x18 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x3e != 0x7f REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x3e != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0xff REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x49 != 0xff REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x49 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0xc14 != 0x7fff REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0xc14 != 0x0 REPORT: Image was not properly gotten. 2 FAIL TEST PURPOSE #4 Assertion XGetImage-4.(A) When the format is ZPixmap, then a call to XGetImage returns as zero the bits in all planes not specified in plane_mask. METH: Create drawable. METH: Set only bits in drawable corresponding to planes specified by planemask. METH: Call XGetImage with ZPixmap format. METH: Verify XGetImage return value is not null. METH: Verify depth, width, height, and format values in gotten image structure. METH: Verify gotten image for zero-bits in METH: all planes not specified in plane_mask. METH: Repeat with only bits set not in planes specified by planemask. METH: Destroy images using XDestroyImage. METH: Repeat for each planemask. METH: Repeat for each visual. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x1 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x2 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x4 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x0 != 0x8 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x8 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x10 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (2, 1): 0x10 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x20 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 1): 0x0 != 0x40 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x40 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x80 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x80 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x100 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x100 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x200 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (2, 0): 0x200 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x400 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x800 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x2000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x4000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x8000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x0 != 0x10000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x10000 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x20000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x20000 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x40000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x40000 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x80000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x100000 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x200000 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x400000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 1): 0x400000 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x800000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1000000 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x2000000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 3): 0x2000000 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x4000000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x8000000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (43, 11): 0x8000000 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x10000000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x20000000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x40000000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x80000000 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x23 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0xf0 != 0xf8 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0xf0 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x241 != 0x765 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x241 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x6 != 0x3987 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x6 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x129078 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (1, 0): 0x120040 != 0x0 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1120001 != 0x23567193 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x1120001 != 0x0 REPORT: Image was not properly gotten. 4 FAIL TEST PURPOSE #7 Assertion XGetImage-7.(A) When the specified rectangle includes the window border, then the contents of the window border are obtained in the XImage structure returned by a call to XGetImage. METH: Create drawable. METH: Set window border to W_FG. METH: Call XGetImage with ZPixmap format to get image of border pixel. METH: Verify XGetImage return value is not null. METH: Verify depth, width, height, and format values in gotten image structure. METH: Verify gotten image for known pattern. METH: Repeat with window border set to W_BG. METH: Destroy images using XDestroyImage. METH: Repeat for each type-window visual. REPORT: Incorrect pixel on inside of area at point (0, 0): 0xffff != 0x1 REPORT: Image was not properly gotten. REPORT: Incorrect pixel on inside of area at point (0, 0): 0xffff != 0x0 REPORT: Image was not properly gotten. 7 FAIL TEST CASE: XGetSubImage TEST PURPOSE #1 Assertion XGetSubImage-1.(A) A call to XGetSubImage returns a pointer to an XImage structure containing the contents of the rectangle with upper left corner at [ x, y] relative to the origin of the drawable d and with width width and height height and in the format specified by the format argument. METH: Create image in XYPixmap format with all pixels set to W_BG. METH: Create drawable with all pixels set to W_FG. METH: Call XGetSubImage with XYPixmap format and METH: width and height equal to size of image. METH: Verify XGetSubImage return value is not null. METH: Verify depth, width, height, and format METH: values in gotten image structure. METH: Verify gotten image for known pattern. METH: Repeat call to XGetSubImage getting a subset of the entire drawable. METH: Repeat for ZPixmap format. METH: Repeat for each visual. REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Returned image did not match expected image pattern REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Returned image did not match expected image pattern REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Returned image did not match expected image pattern REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x1 REPORT: Returned image did not match expected image pattern 1 FAIL TEST PURPOSE #3 Assertion XGetSubImage-3.(A) When the format is XYPixmap, then the image contains only the bit planes specified in plane_mask. METH: Create image in XYPixmap format. METH: Create drawable. METH: Clear all pixels in image. METH: Set only bits in drawable corresponding to planes specified by planemask. METH: Call XGetSubImage with XYPixmap format. METH: Verify XGetSubImage return value is not null. METH: Verify depth, width, height, and format METH: values in gotten image structure. METH: Verify gotten image for known pattern. METH: Repeat with only bits set not in planes specified by planemask. METH: Repeat for each planemask. METH: Repeat for each visual. REPORT: Incorrect pixel on inside of area at point (51, 45): 0x0 != 0x7 REPORT: Returned image did not match expected image pattern REPORT: Incorrect pixel on inside of area at point (50, 45): 0x7 != 0x0 REPORT: Returned image did not match expected image pattern REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0xff REPORT: Returned image did not match expected image pattern REPORT: Incorrect pixel on inside of area at point (1, 1): 0x0 != 0x7fff REPORT: Returned image did not match expected image pattern 3 FAIL TEST PURPOSE #4 Assertion XGetSubImage-4.(A) When the format is ZPixmap, then a call to XGetSubImage returns as zero the bits in all planes not specified in plane_mask. METH: Create image in ZPixmap format. METH: Create drawable. METH: Clear all pixels in image. METH: Set only bits in drawable corresponding to planes specified by planemask. METH: Call XGetSubImage with ZPixmap format. METH: Verify XGetSubImage return value is not null. METH: Verify depth, width, height, and format METH: values in gotten image structure. METH: Verify gotten image for zero-bits in METH: all planes not specified in plane_mask. METH: Repeat with only bits set not in planes specified by planemask. METH: Repeat for each planemask. METH: Repeat for each visual. REPORT: Incorrect pixel on inside of area at point (70, 45): 0x0 != 0x23 REPORT: Returned image did not match expected image pattern REPORT: Incorrect pixel on inside of area at point (69, 45): 0x23 != 0x0 REPORT: Returned image did not match expected image pattern REPORT: Incorrect pixel on inside of area at point (0, 0): 0x0 != 0x129078 REPORT: Returned image did not match expected image pattern REPORT: Incorrect pixel on inside of area at point (1, 1): 0x0 != 0x23567193 REPORT: Returned image did not match expected image pattern 4 FAIL TEST PURPOSE #7 Assertion XGetSubImage-7.(A) When the specified rectangle includes the window border, then the contents of the window border are obtained in the XImage structure. METH: Create image in ZPixmap format. METH: Create drawable. METH: Set window border to W_FG. METH: Call XGetSubImage with ZPixmap format to get image of border pixel. METH: Verify XGetSubImage return value is not null. METH: Verify depth, width, height, and format METH: values in gotten image structure. METH: Verify gotten image for known pattern. METH: Repeat with window border set to W_BG. METH: Repeat for each type-window visual. REPORT: Incorrect pixel on inside of area at point (1, 1): 0xf5012f != 0x1 REPORT: Returned image did not match expected image pattern REPORT: Incorrect pixel on inside of area at point (1, 1): 0xf5012f != 0x0 REPORT: Returned image did not match expected image pattern 7 FAIL TEST CASE: XLoadQueryFont TEST PURPOSE #1 Assertion XLoadQueryFont-1.(A) When the name argument names an existing font, then a call to XLoadQueryFont loads the font named name, and returns a pointer to an XFontStruct structure which contains information on the font. METH: For each VSW5 font: METH: Load and query font. METH: Compare returned XFontStruct with known good structures. REPORT: min_bounds, rbearing was 0, expecting 2 REPORT: min_bounds, width was 0, expecting 3 REPORT: min_bound check failed REPORT: max_bounds, lbearing was 0, expecting -2 REPORT: max_bounds, width was 0, expecting -3 REPORT: max_bounds check failed REPORT: max_bounds, lbearing was 0, expecting -2 REPORT: max_bounds, width was 0, expecting -3 REPORT: max_bounds check failed 1 FAIL TEST CASE: XListFonts TEST PURPOSE #3 Assertion XListFonts-3.(A) Each asterisk (*) in the string is a wildcard for any number of characters. METH: Set patternarg to "x*t*t*" METH: Call XListFonts. METH: Verify that at least all the VSW5 fonts are returned, and METH: that any other returned string matches the patternarg. REPORT: name xtfont0 repeated in list REPORT: name xtfont1 repeated in list REPORT: name xtfont2 repeated in list REPORT: name xtfont3 repeated in list REPORT: name xtfont5 repeated in list REPORT: name xtfont6 repeated in list 3 FAIL TEST PURPOSE #4 Assertion XListFonts-4.(A) Each question mark (?) in the string is a wildcard for a single character. METH: Set patternarg to "x?f?nt?" METH: Call XListFonts. METH: Verify that returned count is at least XT_NFONTS METH: Verify that the VSW5 font names are returned. METH: Verify that any other name returned matches the patternarg. REPORT: name xtfont0 repeated in list REPORT: name xtfont1 repeated in list REPORT: name xtfont2 repeated in list REPORT: name xtfont3 repeated in list REPORT: name xtfont5 repeated in list REPORT: name xtfont6 repeated in list 4 FAIL TEST CASE: XListFontsWithInfo TEST PURPOSE #3 Assertion XListFontsWithInfo-3.(A) Each asterisk (*) in the string is a wildcard for any number of characters. METH: Set patternarg to "x*t*t*" METH: Call XListFontsWithInfo. METH: Verify that at least all the VSW5 fonts are returned, and METH: that any other returned string matches the patternarg. REPORT: name xtfont0 repeated in list REPORT: name xtfont1 repeated in list REPORT: name xtfont2 repeated in list REPORT: min_bounds, rbearing was 0, expecting 2 REPORT: min_bounds, width was 0, expecting 3 REPORT: min_bound check failed REPORT: font information was incorrect REPORT: name xtfont3 repeated in list REPORT: max_bounds, lbearing was 0, expecting -2 REPORT: max_bounds, width was 0, expecting -3 REPORT: max_bounds check failed REPORT: font information was incorrect REPORT: name xtfont5 repeated in list REPORT: max_bounds, lbearing was 0, expecting -2 REPORT: max_bounds, width was 0, expecting -3 REPORT: max_bounds check failed REPORT: font information was incorrect REPORT: name xtfont6 repeated in list 3 FAIL TEST PURPOSE #4 Assertion XListFontsWithInfo-4.(A) Each question mark (?) in the string is a wildcard for a single character. METH: Set patternarg to "x?f?nt?" METH: Call XListFontsWithInfo. METH: Verify that returned count is at least XT_NFONTS METH: Verify that the VSW5 font names are returned. METH: Verify that any other name returned matches the patternarg. METH: Verify that font information is correct for the VSW5 fonts. REPORT: name xtfont0 repeated in list REPORT: name xtfont1 repeated in list REPORT: name xtfont2 repeated in list REPORT: min_bounds, rbearing was 0, expecting 2 REPORT: min_bounds, width was 0, expecting 3 REPORT: min_bound check failed REPORT: font information was incorrect REPORT: name xtfont3 repeated in list REPORT: max_bounds, lbearing was 0, expecting -2 REPORT: max_bounds, width was 0, expecting -3 REPORT: max_bounds check failed REPORT: font information was incorrect REPORT: name xtfont5 repeated in list REPORT: max_bounds, lbearing was 0, expecting -2 REPORT: max_bounds, width was 0, expecting -3 REPORT: max_bounds check failed REPORT: font information was incorrect REPORT: name xtfont6 repeated in list 4 FAIL TEST CASE: XPutImage TEST PURPOSE #1 Assertion XPutImage-1.(A) On a call to XPutImage the section of image defined by the src_x, src_y, width and height is drawn on the specified part of the drawable. METH: Create image in XYPixmap format. METH: Create drawable. METH: Call XPutImage. METH: Verify results. METH: Repeat for XYBitmap and ZPixmap. METH: Repeat for each visual. REPORT: Pixel mismatch in image REPORT: See file Err0000.err for details REPORT: Area was not properly put. REPORT: Pixel mismatch in image REPORT: See file Err0001.err for details REPORT: Area was not properly put. 1 FAIL TEST PURPOSE #2 Assertion XPutImage-2.(C) When the image format is XYBitmap, then the foreground pixel in gc defines the source for the one bits in the image, and the background pixel defines the source for the zero bits. METH: Create depth 1 image in XYBitmap format. METH: Create drawable. METH: Set all bits in image to zero. METH: Set every pixel in drawable to W_FG. METH: Call XPutImage. METH: Verify results. METH: Set every pixel in drawable to W_BG. METH: Call XPutImage. METH: Verify results. METH: Set all bits in image to one. METH: Set every pixel in drawable to W_FG. METH: Call XPutImage. METH: Verify results. METH: Set every pixel in drawable to W_BG. METH: Call XPutImage. METH: Verify results. METH: Repeat for each visual. REPORT: Pixel mismatch in image REPORT: See file Err0002.err for details REPORT: Area was not properly put. REPORT: Pixel mismatch in image REPORT: See file Err0003.err for details REPORT: Area was not properly put. REPORT: Pixel mismatch in image REPORT: See file Err0004.err for details REPORT: Area was not properly put. REPORT: Pixel mismatch in image REPORT: See file Err0005.err for details REPORT: Area was not properly put. 2 FAIL TEST PURPOSE #6 Assertion XPutImage-6.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopy, then the destination becomes (src AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopy. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is src. REPORT: GXcopy fail expected 0, got 1335 REPORT: GXcopy fail expected 1, got 1335 REPORT: GXcopy fail expected 0, got 1335 REPORT: GXcopy fail expected 1, got 1335 REPORT: GXcopy fail expected 0, got 1335 REPORT: GXcopy fail expected 1, got 1335 REPORT: GXcopy fail expected 0, got 1335 REPORT: GXcopy fail expected 1, got 1335 6 FAIL TEST PURPOSE #15 Assertion XPutImage-15.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXcopyInverted, then the destination becomes ((NOT src) AND plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXcopyInverted. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~src. REPORT: GXcopyInverted fail expected -1, got 36831696 REPORT: GXcopyInverted fail expected -2, got 36831696 REPORT: GXcopyInverted fail expected -1, got 36831696 REPORT: GXcopyInverted fail expected -2, got 36831696 REPORT: GXcopyInverted fail expected -1, got 36831696 REPORT: GXcopyInverted fail expected -2, got 36831696 REPORT: GXcopyInverted fail expected -1, got 36831696 REPORT: GXcopyInverted fail expected -2, got 36831696 15 FAIL TEST PURPOSE #18 Assertion XPutImage-18.(A) When a graphics operation is performed and the source pixel is src and the destination pixel is dst and function is GXset, then the destination becomes ( plane_mask) OR (dst AND (NOT plane_mask)). METH: Find a point (f_pix_x, f_pix_y) that is drawn by the graphics operation. METH: METH: Set function component of GC to GXset. METH: For destination pixel values dst = 0, 1, 2, 3 METH: For source pixel values of src = 0, 1 METH: Set all points in drawable to destination pixel value. METH: Set foreground component of GC to source pixel value. METH: (or fill source drawable/image with source pixel value in the cases METH: of XCopyArea or XPutImage, while XCopyPlane always has it ~0 to METH: force a foreground fill). METH: Do graphics operation. METH: Verify that pixel value at f_pix_x, f_pix_y is ~0. REPORT: GXset fail expected -1, got 21168707 REPORT: GXset fail expected -1, got 21168707 REPORT: GXset fail expected -1, got 21168707 REPORT: GXset fail expected -1, got 21168707 REPORT: GXset fail expected -1, got 21168707 REPORT: GXset fail expected -1, got 21168707 REPORT: GXset fail expected -1, got 21168707 REPORT: GXset fail expected -1, got 21168707 18 FAIL TEST PURPOSE #21 Assertion XPutImage-21.(A) When subwindow_mode is ClipByChildren, then the destination window and source (if it is a window) are clipped by all viewable InputOutput children. METH: Set subwindow-mode to be ClipByChildren METH: Cover window with many strip sub-windows. METH: Do drawing operation METH: Verify that all subwindows are clear. REPORT: Pixel mismatch in image REPORT: See file Err0006.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0007.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0008.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0009.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0010.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0011.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0012.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0013.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0014.err for details REPORT: Area of subwindow was not clear REPORT: Pixel mismatch in image REPORT: See file Err0015.err for details REPORT: Area of subwindow was not clear 21 FAIL TEST PURPOSE #24 Assertion XPutImage-24.(A) The clip origin coordinates clip-x-origin and clip-y-origin are interpreted relative to the origin of the destination drawable specified in the graphics operation. METH: Create Pixmap and set clip-mask with it. METH: Vary clip origin METH: Verify nothing is drawn outside the clip_mask based on the origin. METH: Pixmap verify results inside the cliparea. REPORT: Pixel mismatch in image REPORT: See file Err0016.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0017.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0018.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0019.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0020.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0021.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0022.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0023.err for details REPORT: Drawing occurred outside clip_mask REPORT: Pixel mismatch in image REPORT: See file Err0024.err for details REPORT: Drawing occurred outside clip_mask 24 FAIL TEST PURPOSE #26 Assertion XPutImage-26.(A) When pixels are outside the area covered by the clip_mask, then they are not drawn. METH: Create a pixmap depth 1. METH: Fill it with all ones. METH: Set this pixmap as the clip_mask. METH: Verify that nothing is drawn outside the clip-mask area. METH: Use a pixmap size of 5x5 to ensure that all tests have some part of the METH: drawing outside the clip-mask. REPORT: Pixel mismatch in image REPORT: See file Err0025.err for details REPORT: Drawing outside clip mask 26 FAIL TEST PURPOSE #28 Assertion XPutImage-28.(A) When pixels have a clip_mask bit set to 0, then they are not drawn. METH: Create a pixmap depth 1 that is the same size as the window. METH: Set all bits in pixmap to 0. METH: Set GC component clip_mask to pixmap using XSetClipMask. METH: Do graphics operation. METH: Verify that nothing is drawn. REPORT: Pixel mismatch in image REPORT: See file Err0026.err for details REPORT: Pixels were drawn with clip_mask of all zeros 28 FAIL TEST PURPOSE #30 Assertion XPutImage-30.(A) The value for foreground is truncated to the depth of the GC. METH: Set foreground to value with all bits set. METH: Find a non background pixel. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 REPORT: Pixel was set to 65535, expecting -2 30 FAIL TEST PURPOSE #32 Assertion XPutImage-32.(A) The value for background is truncated to the depth of the GC. METH: Set GC component background to value with all bits set. METH: If not (XDrawImageString || XCopyPlane || XPutImage || XCopyArea) METH: Set GC component stipple to all zeros METH: Set GC component FillStyle to FillOpaqueStippled. METH: else if (XCopyPlane || XPutImage) METH: Fill source drawable/image-bitmap with 0's to ensure we draw with background METH: else if XCopyArea METH: Fill source drawable/image-bitmap with all 1's METH: Draw item. METH: Find a pixel with a value other than W_BG. METH: Check that this is truncated to the depth. REPORT: Pixel was set to 65535, expecting -1 32 FAIL TEST PURPOSE #34 Assertion XPutImage-34.(A) When the image differs from the X server's format in scanline-pad, byte-order, or bit-order, then the image will be converted to that format before drawing on the specified drawable. METH: Call makeimg to create image in ZPixmap format using METH: server's format in bits-per-pixel, scanline-pad, byte-order, METH: and bit-order. METH: Call makeimg to create another image in ZPixmap format. METH: Set scanline-pad to 8 if it is 32, else set it to 32. METH: Toggle byte-order between LSBFirst and MSBFirst. METH: Toggle bit-order between LSBFirst and MSBFirst. METH: Allocate memory for image data, discarding old data and clearing new. METH: Write known pattern to both images, using as many bits as we can. METH: Create drawable. METH: Call XPutImage with server-normal image. METH: Compare same image with drawable. METH: Clear drawable to W_FG. METH: Call XPutImage with non-server-normal image. METH: Compare same image with drawable. METH: Compare other image with drawable. METH: Repeat for each visual. REPORT: Pixel mismatch at (69, 0) (0 - 16777215) REPORT: See file Err0027.err for details REPORT: Area (server-normal bits-per-pixel=32) was not properly put. REPORT: Pixel mismatch at (69, 0) (0 - 16777215) REPORT: See file Err0028.err for details REPORT: Area (non-server-normal bits-per-pixel=32) was not properly put. REPORT: Pixel mismatch at (69, 0) (0 - 16777215) REPORT: See file Err0029.err for details REPORT: Server-normal image differs from drawable. 34 FAIL TEST CASE: XQueryFont TEST PURPOSE #1 Assertion XQueryFont-1.(A) When the font_ID argument is a valid Font resource, then a call to XQueryFont returns a pointer to an XFontStruct structure which contains information on the font with font ID font_ID. METH: For each VSW5 font METH: Load font with XLoadFont. METH: Set font_ID to font METH: Call XQueryFont. METH: Verify returned XFontStruct with known good one. REPORT: min_bounds, rbearing was 0, expecting 2 REPORT: min_bounds, width was 0, expecting 3 REPORT: min_bound check failed REPORT: Returned XFontStruct was incorrect REPORT: max_bounds, lbearing was 0, expecting -2 REPORT: max_bounds, width was 0, expecting -3 REPORT: max_bounds check failed REPORT: Returned XFontStruct was incorrect REPORT: max_bounds, lbearing was 0, expecting -2 REPORT: max_bounds, width was 0, expecting -3 REPORT: max_bounds check failed REPORT: Returned XFontStruct was incorrect 1 FAIL TEST PURPOSE #2 Assertion XQueryFont-2.(A) When the font_ID argument specifies a GContext, then a call to XQueryFont returns a pointer to an XFontStruct structure which contains information on the font in the corresponding GC's font field. METH: Load font with REPORT: min_bounds, rbearing was 0, expecting 2 REPORT: min_bounds, width was 0, expecting 3 REPORT: min_bound check failed REPORT: Returned XFontStruct was incorrect REPORT: max_bounds, lbearing was 0, expecting -2 REPORT: max_bounds, width was 0, expecting -3 REPORT: max_bounds check failed REPORT: Returned XFontStruct was incorrect REPORT: max_bounds, lbearing was 0, expecting -2 REPORT: max_bounds, width was 0, expecting -3 REPORT: max_bounds check failed REPORT: Returned XFontStruct was incorrect 2 FAIL SECTION: Xlib10 TEST CASE: XInstallColormap TEST PURPOSE #1 Assertion XInstallColormap-1.(A) A call to XInstallColormap installs the specified colourmap for its associated screen. METH: For each visual type. METH: Create colourmap. METH: Install colourmap. METH: Verify that new colourmap has been installed by listing the installed METH: colourmaps. REPORT: Colourmap was not installed 1 FAIL TEST PURPOSE #4 Assertion XInstallColormap-4.(A) When the specified colourmap is not already an installed colourmap, then a ColormapNotify event is generated on each window that has that colourmap. METH: For each visual. METH: Create windows. METH: Create colormap for those windows. METH: Set the window colour maps. METH: Create another window without using the new colour map. METH: Install the colour map. METH: Verify that a colour map notify event is received on the windows that have METH: that colour map. METH: Verify that the event is not received on the other window. REPORT: Path check error (154 should be 158) REPORT: This is usually caused by a programming error in the test-suite 4 UNRESOLVED SECTION: Xlib11 TEST CASE: EnterNotify TEST PURPOSE #7 Assertion EnterNotify-7.(A) When the pointer moves from window A to window B and A is an inferior of B, then an EnterNotify event is generated on window B with detail set to NotifyInferior. METH: Build window hierarchy. METH: Move pointer to known location. METH: Set window B. METH: Set window A to child of window B. METH: Select for EnterNotify and LeaveNotify events on windows A and B. METH: Move pointer from window A to window B. METH: Verify EnterNotify event received on window B. METH: Verify that detail is set to NotifyInferior. METH: Verify that all EnterNotify events are delivered after all METH: LeaveNotify events. REPORT: Got detail 0, expected 2 REPORT: No LeaveNotify events delivered REPORT: Event ordering could not be compared due to missing events 7 FAIL TEST PURPOSE #8 Assertion EnterNotify-8.(A) When the pointer moves from window A to window B and B is an inferior of A, then an EnterNotify event is generated once on each window between window A and window B, exclusive, in window hierarchy order, with detail set to NotifyVirtual and then on window B with detail set to NotifyAncestor. METH: Create client. METH: Build window hierarchy. METH: Move pointer to known location. METH: Set window A. METH: Set window B to inferior of window A. METH: Select for EnterNotify and LeaveNotify events on all windows. METH: Move pointer from window A to window B. METH: Verify events delivered, between window A and window B, exclusive, METH: in proper order. METH: Verify that detail is set to NotifyVirtual. METH: Verify that event delivered to window B with detail set to NotifyAncestor. METH: Verify that all EnterNotify events are delivered after all METH: LeaveNotify events. REPORT: Unexpectedly delivered EnterNotify event on 0x1200001 window REPORT: Event delivery was not as expected 8 FAIL TEST PURPOSE #9 Assertion EnterNotify-9.(A) When the pointer moves from window A to window B and there exists a window C that is their least common ancestor, then an EnterNotify event is generated once on each window between window C and window B, exclusive, with detail set to NotifyNonlinearVirtual and then on window B with detail set to NotifyNonlinear. METH: Create client. METH: Build window hierarchy. METH: Move pointer to known location. METH: Set windows A, B, and C. METH: Select for EnterNotify and LeaveNotify events on all windows. METH: Move pointer from window A to window B. METH: Verify events delivered, between window C and window B, exclusive, METH: in proper order. METH: Verify that detail is set to NotifyNonlinearVirtual. METH: Verify that event delivered to window B with detail set to NotifyNonlinear. METH: Verify that all EnterNotify events are delivered after all METH: LeaveNotify events. REPORT: Unexpectedly delivered EnterNotify event on 0x1200001 window REPORT: Event delivery was not as expected 9 FAIL TEST CASE: LeaveNotify TEST PURPOSE #2 Assertion LeaveNotify-2.(A) When a LeaveNotify event is generated, then all clients having set LeaveWindowMask event mask bits on the event window are delivered a LeaveNotify event. METH: Create clients client2 and client3. METH: Create window. METH: Move pointer inside of window. METH: Select for LeaveNotify events on window. METH: Select for LeaveNotify events on window with client2. METH: Select for no events on window with client3. METH: Warp pointer outside window. METH: Verify that a single LeaveNotify event was received. METH: Verify that a single LeaveNotify event was received by client2. METH: Verify that no events were received by client2. REPORT: Expected LeaveNotify event not delivered. 2 FAIL TEST PURPOSE #4 Assertion LeaveNotify-4.(A) When a LeaveNotify event is delivered and the child of the event window contains the initial pointer position, then subwindow is set to that child. METH: Build window hierarchy. METH: Create the hierarchy. METH: Move pointer to inside of child window. METH: Set LeaveWindowMask event mask bits on the eventw. METH: Move pointer to outside of windows. METH: Verify that a LeaveNotify event was received. METH: Verify that subwindow is set to the source window. REPORT: Expected LeaveNotify event on window 0x1000006 from client 0x8069fc0 REPORT: Event delivery was not as expected 4 FAIL TEST PURPOSE #5 Assertion LeaveNotify-5.(A) When a LeaveNotify event is delivered and the child of the event window does not contain the initial pointer position, then subwindow is set to None. METH: Build window hierarchy. METH: Create the hierarchy. METH: Move pointer to inside of window. METH: Set LeaveWindowMask event mask bits on the eventw. METH: Move pointer to outside of windows. METH: Verify that a LeaveNotify event was received. METH: Verify that subwindow is set to None. METH: since only one event was expected, it must be first in list REPORT: Expected LeaveNotify event on window 0x1000008 from client 0x8069fc0 REPORT: Event delivery was not as expected 5 FAIL TEST PURPOSE #8 Assertion LeaveNotify-8.(A) When the pointer moves from window A to window B and A is an inferior of B, then a LeaveNotify event is generated on window A with detail set to NotifyAncestor and then on each window between window A and window B, exclusive, with detail set to NotifyVirtual. METH: Build window hierarchy. METH: Move pointer to known location. METH: Set window B. METH: Set window A to child of window B. METH: Select for EnterNotify and LeaveNotify events on windows A and B. METH: Move pointer from window A to window B. METH: Verify that the expected events were delivered. METH: Verify that event delivered to window A with detail set to NotifyAncestor. METH: Verify events delivered, between window A and window B, exclusive, METH: in proper order. METH: Verify that detail is set to NotifyVirtual. METH: Verify that all LeaveNotify events are delivered before all METH: EnterNotify events. REPORT: Expected LeaveNotify event on window 0x100000d from client 0x8069fc0 REPORT: Event delivery was not as expected 8 FAIL TEST PURPOSE #9 Assertion LeaveNotify-9.(A) When the pointer moves from window A to window B and B is an inferior of A, then a LeaveNotify event is generated on window A with detail set to NotifyInferior. METH: Build window hierarchy. METH: Move pointer to known location. METH: Set window A. METH: Set window B to child of window A. METH: Select for LeaveNotify and EnterNotify events on windows A and B. METH: Move pointer from window A to window B. METH: Verify LeaveNotify event received on window A. METH: Verify that detail is set to NotifyInferior. METH: Verify that all LeaveNotify events are delivered before all METH: EnterNotify events. REPORT: Expected event not generated 9 FAIL TEST PURPOSE #10 Assertion LeaveNotify-10.(A) When the pointer moves from window A to window B and there exists a window C that is their least common ancestor, then a LeaveNotify event is generated on window A with detail set to NotifyNonlinear and then on each window between window A and window C, exclusive, with detail set to NotifyNonlinearVirtual. METH: Build window hierarchy. METH: Move pointer to known location. METH: Set windows A, B, and C. METH: Select for LeaveNotify and EnterNotify events on window A and METH: between windows A and C, exclusive. METH: Select for LeaveNotify and EnterNotify events between windows B and C. METH: Move pointer from window A to window B. METH: Verify that event delivered to window A with detail set to NotifyNonlinear. METH: Verify events delivered in proper order. METH: Verify that detail is set to NotifyNonlinearVirtual on events delivered on METH: each window between window A and window C, exclusive. METH: Verify that all LeaveNotify events are delivered before all METH: EnterNotify events. REPORT: Expected LeaveNotify event on window 0x10001b6 from client 0x8069fc0 REPORT: Event delivery was not as expected 10 FAIL TEST PURPOSE #14 Assertion LeaveNotify-14.(A) When a LeaveNotify event is delivered and the event window is the focus window, then focus is set to True. METH: Build window hierarchy. METH: Set input focus to eventw. METH: Move pointer to window. METH: Select LeaveNotify events on the eventw. METH: Call XWarpPointer to move the pointer to outside of window. METH: Verify event was delivered with focus set to True. METH: Move pointer back to window. METH: Set input focus to known window. METH: Call XWarpPointer to move the pointer to eventw. METH: Verify event was delivered with focus set to False. REPORT: Expected LeaveNotify event on window 0x1000705 from client 0x8069fc0 REPORT: Event delivery was not as expected REPORT: Expected LeaveNotify event on window 0x1000705 from client 0x8069fc0 REPORT: Expected LeaveNotify event on window 0x1000705 from client 0x8069fc0 REPORT: Event delivery was not as expected 14 FAIL TEST PURPOSE #15 Assertion LeaveNotify-15.(A) When a LeaveNotify event is delivered and the event window is an inferior of the focus window, then focus is set to True. METH: Build window hierarchy. METH: Set input focus to ancestor of window eventw. METH: Move pointer to event window. METH: Select LeaveNotify events on the eventw. METH: Call XWarpPointer to move the pointer outside event window. METH: Verify event was delivered with focus set to True. REPORT: Expected LeaveNotify event on window 0x100070d from client 0x8069fc0 REPORT: Event delivery was not as expected 15 FAIL TEST CASE: MotionNotify TEST PURPOSE #1 Assertion MotionNotify-1.(A) When the pointer is moved and the pointer motion begins and ends in the same window, then a MotionNotify event is generated. METH: Create client2. METH: Create window. METH: Move pointer to inside of window. METH: Set PointerMotionMask event mask bits on window. METH: Set PointerMotionMask event mask bits on window with client2. METH: Synthesize expected event. METH: Call XWarpPointer to move the pointer with motion beginning and METH: ending in window. METH: Verify that a MotionNotify event was received. METH: Verify event members. METH: Verify that only one MotionNotify event was received. METH: Verify that no other events were received. METH: Verify that a MotionNotify event was received by client2. METH: Verify event members for client2. METH: Verify that only one MotionNotify event was received. METH: Verify that no other events were received. METH: Call XWarpPointer to move the pointer multiple times with METH: motion beginning and ending in window. METH: Verify that multiple MotionNotify events were received. METH: Verify that no other events were received. REPORT: No events delivered. REPORT: Incorrect event type UNDEFINED (0), was expecting MotionNotify REPORT: Delivered event did not match expected event REPORT: No events delivered to client2. REPORT: Incorrect event type UNDEFINED (0), was expecting MotionNotify REPORT: Delivered event did not match expected event REPORT: Missing 5 events. 1 FAIL TEST PURPOSE #13 Assertion MotionNotify-13.(A) When a MotionNotify event is generated, then all clients which have set PointerMotionHintMask and one or more of Button1MotionMask, Button2MotionMask, Button3MotionMask, Button4MotionMask, Button5MotionMask, ButtonMotionMask, or PointerMotionMaskeventmaskbitsontheeventwindoware delivered a MotionNotify event with is_hint set to NotifyHint or NotifyNormal. METH: Create client2. METH: Create window. METH: Move pointer to inside of window. METH: Set PointerMotionMask and PointerMotionHintMask event mask bits on window. METH: Set PointerMotionMask and PointerMotionHintMask event mask bits on window METH: with client2. METH: Synthesize expected event. METH: Call XWarpPointer to move the pointer with motion beginning and METH: ending in window. METH: Verify that a MotionNotify event was received. METH: Verify event members. METH: Verify that only one MotionNotify event was received. METH: Verify that no other events were received. METH: Verify that a MotionNotify event was received by client2. METH: Verify event members for client2. METH: Verify that only one MotionNotify event was received. METH: Verify that no other events were received. REPORT: No events delivered. REPORT: Incorrect event type UNDEFINED (134552037), was expecting MotionNotify REPORT: Delivered event did not match expected event REPORT: No events delivered to client2. REPORT: Incorrect event type UNDEFINED (134552037), was expecting MotionNotify REPORT: Delivered event did not match expected event 13 FAIL TEST PURPOSE #15 Assertion MotionNotify-15.(A) When a MotionNotify event is delivered and the source window is an inferior of the event window and the source window is a child of the event window, then subwindow is set to the source window. METH: Create window hierarchy. METH: Create the hierarchy. METH: Move pointer to inside of window. METH: Select no events on the sourcew. METH: Set PointerMotionMask event mask bits on the eventw. METH: Call XWarpPointer to move the pointer with motion beginning and METH: ending in window. METH: Verify that a MotionNotify event was received. METH: Verify that subwindow is set to the source window. REPORT: Expected MotionNotify event on window 0x1000005 from client 0x8073fc0 REPORT: Event delivery was not as expected 15 FAIL TEST PURPOSE #16 Assertion MotionNotify-16.(A) When a MotionNotify event is delivered and the source window is an inferior of the event window and the source window is not a child of the event window, then subwindow is set to the child of the event window that is an ancestor of the source window. METH: Create window hierarchy. METH: Create the hierarchy. METH: Move pointer to inside of window. METH: Select no events on the sourcew. METH: Set PointerMotionMask event mask bits on the eventw. METH: Call XWarpPointer to move the pointer with motion beginning and METH: ending in window. METH: Verify that a MotionNotify event was received. METH: Verify that subwindow is set to the source window. REPORT: Expected MotionNotify event on window 0x1000007 from client 0x8073fc0 REPORT: Event delivery was not as expected 16 FAIL SECTION: Xlib12 TEST CASE: XSync TEST PURPOSE #2 Assertion XSync-2.(A) A call to XSync calls the client's error handling routine for each error event received. METH: Create client1. METH: Create pixmap with client1. METH: Create client2. METH: Call XFreePixmap from client2. METH: Call XSync from client2 to insure all potential errors arrive. METH: Verify that an error was received. REPORT: Missing error event REPORT: Unexpected error BadPixmap REPORT: BadPixmap (invalid Pixmap parameter) REPORT: Protocol request was X_FreePixmap REPORT: Unexpected Xlib error 2 FAIL SECTION: Xlib13 TEST CASE: XAllowEvents TEST PURPOSE #1 Assertion XAllowEvents-1.(A) When the specified time is earlier than the last-grab time of the most recent active grab for the client or later than the current X server time, then a call to XAllowEvents has no effect. METH: Grab and freeze pointer with a given time. METH: Call XAllowEvents with earlier time and AsyncPointer. METH: Verify that the pointer is still frozen. METH: Get current server time. METH: Call XAllowEvents with a later time. METH: Verify that the pointer is still frozen. REPORT: Events allowed when time was earlier than last-grab time REPORT: Events allowed when time was later than current server time 1 FAIL TEST PURPOSE #5 Assertion XAllowEvents-5.(B) When the event_mode argument is SyncPointer and the pointer is frozen and actively grabbed by the client, then pointer event processing is resumed normally until the next ButtonPress or ButtonRelease event is reported to the client, at which time the pointer again appears to freeze, unless the reported event causes the pointer grab to be released. Reason for omission: There is no known reliable test method for this assertion METH: Grab and freeze the pointer. METH: Call XAllowEvents with event_mode SyncPointer. METH: Verify that pointer is not frozen. METH: If test extension available: METH: Press a button. METH: Verify that the pointer is frozen. REPORT: Could not freeze pointer 5 UNRESOLVED TEST PURPOSE #28 Assertion XAllowEvents-28.(A) When the event_mode argument is AsyncKeyboard, SyncKeyboard, or ReplayKeyboard, then a call to XAllowEvents has no effect on the processing of pointer events. METH: Grab and freeze pointer. METH: For each event_mode AsyncKeyboard SyncKeyboard ReplayKeyboard METH: Call XAllowEvents. METH: Verify that pointer is still frozen. REPORT: Pointer was released when event_mode was AsyncKeyboard REPORT: Pointer was released when event_mode was SyncKeyboard REPORT: Pointer was released when event_mode was ReplayKeyboard 28 FAIL TEST CASE: XChangeActivePointerGrab TEST PURPOSE #1 Assertion XChangeActivePointerGrab-1.(A) When the pointer is actively grabbed by the client and the specified time is not earlier than the last-pointer-grab time nor later than the current X server time, then a call to XChangeActivePointerGrab changes the specified dynamic parameters. METH: Create grab_window. METH: Grab pointer with XGrabPointer using an event_mask of EnterWindowMask. METH: Check that just enter events are reported. METH: Call XChangeActivePointerGrab to change event_mask to PointerMotionMask. METH: Verify that now only motion events are reported. REPORT: Event mask was not changed - no pointer motion event received 1 FAIL TEST CASE: XChangeKeyboardControl TEST PURPOSE #9 Assertion XChangeKeyboardControl-9.(A) If LED s are supported: When both KBLed and KBLedMode are specified, then the state of the LED specified by led is changed to the state specified by led_mode. METH: Set value_mask to KBLed | KBLedMode. METH: Set led value. METH: Set led_mode value. METH: Call XChangeKeyboardControl. METH: Get new keyboard state. METH: Verify that change occurred. REPORT: Led mask was 80080004, expecting 8008000f 9 FAIL TEST PURPOSE #10 Assertion XChangeKeyboardControl-10.(A) If LED s are supported: When KBLedMode is specified and KBLed is not specified, then the state of all LED s is changed to the mode specified by led_mode. METH: Set value_mask to KBLed. METH: Set led_mode value. METH: Call XChangeKeyboardControl. METH: Get new keyboard state. METH: Verify that change occurred. REPORT: All leds were not set to correct value REPORT: led_mask was 0xffffffe4, expecting 0xffffffff 10 FAIL TEST CASE: XGrabKeyboard TEST PURPOSE #4 Assertion XGrabKeyboard-4.(A) A call to XGrabKeyboard overrides any active keyboard grab by this client. METH: Call XGrabKeyboard with pointer_mode GrabModeAsync. METH: Check that pointer is not frozen. METH: Call XGrabKeyboard with pointer_mode GrabModeSync. METH: Verify that pointer is frozen and so the last grab was overriden. REPORT: Could not setup grab 4 UNRESOLVED TEST PURPOSE #13 Assertion XGrabKeyboard-13.(A) When pointer_mode is GrabModeAsync, then pointer event processing is unaffected by activation of the grab. METH: Grab keyboard with pointer_mode GrabModeAsync. METH: Verify that pointer events are still received. REPORT: Pointer events were affected by GrabModeAsync 13 FAIL TEST PURPOSE #15 Assertion XGrabKeyboard-15.(A) When the pointer is frozen, then the actual pointer changes are not lost and are processed after the grab is released or the client calls XAllowEvents. METH: Call XGrabKeyboard with pointer_mode GrabModeSync. METH: Warp pointer to create some pointer events. METH: Check that they are not received yet. METH: Release grab. METH: Verify that events are now received. REPORT: Events were not saved while pointer was frozen 15 FAIL TEST PURPOSE #16 Assertion XGrabKeyboard-16.(A) When the event window for an active grab becomes not viewable, then the grab is released automatically. METH: Call XGrabKeyboard with pointer_mode GrabModeSync to freeze pointer. METH: Unmap the grab_window. METH: Verify that pointer is unfrozen, and that therefore the grab has METH: been released. REPORT: Grab was not released when grab_window was unmapped 16 FAIL TEST PURPOSE #17 Assertion XGrabKeyboard-17.(A) A successful call to XGrabKeyboard sets the last-keyboard-grab time to the specified time, with CurrentTime being replaced by the current X server time. METH: Get a server time. METH: Use this time in the XGrabKeyboard call with a pointer_mode of GrabModeSync. METH: Check that pointer is frozen. METH: Call XUngrabKeyboard with time-1. METH: Verify that pointer is still frozen. METH: Call XUngrabKeyboard with time. METH: Verify that pointer is released. REPORT: Last-keyboard-grab time not set correctly 17 FAIL TEST CASE: XGrabPointer TEST PURPOSE #2 Assertion XGrabPointer-2.(A) After a call to XGrabPointer is made by a client, pointer events are reported only to that client. METH: Create second client. METH: Create grab window. METH: Select pointer events for both clients. METH: Grab the pointer. METH: Warp pointer. METH: Verify that the event is only reported to grabbing client. REPORT: No pointer event occurred on the grabbing client 2 FAIL TEST PURPOSE #4 Assertion XGrabPointer-4.(A) When owner_events is False, then all generated pointer events that are selected by the event_mask are reported with respect to the grab_window. METH: Set owner_events to False. METH: Create grab window. METH: Create other window. METH: Set event-mask to select pointer events. METH: Grab pointer. METH: Warp pointer to other window. METH: Verify that events are reported with respect to the grab window. REPORT: No pointer event was received 4 UNRESOLVED TEST PURPOSE #5 Assertion XGrabPointer-5.(A) When owner_events is True, and a pointer event is generated that would normally be reported to the client, then it is reported on the window that it would normally be reported on. METH: Create window for grab window. METH: Create window2. METH: Set owner_events to True. METH: Select pointer events on window2. METH: Grab pointer. METH: Warp pointer in window2. METH: Verify that pointer events are generated on window2. REPORT: No pointer event was received 5 UNRESOLVED TEST PURPOSE #6 Assertion XGrabPointer-6.(A) When owner_events is True, and a pointer event is generated that would not normally be reported to the client, and it is selected by event_mask, then it is reported on the grab_window. METH: Create window for grab window. METH: Create window2. METH: Set owner_events to True. METH: Select pointer events in event_mask. METH: Do not select pointer events on window2. METH: Grab pointer. METH: Warp pointer in window2. METH: Verify that pointer events are generated on the grab window. REPORT: No pointer event was received 6 UNRESOLVED TEST PURPOSE #7 Assertion XGrabPointer-7.(A) When pointer_mode is GrabModeAsync, then pointer event processing continues normally. METH: Grab pointer with pointer_mode GrabModeAsync. METH: Warp pointer. METH: Verify that pointer events are received. REPORT: No pointer event was received 7 UNRESOLVED TEST PURPOSE #8 Assertion XGrabPointer-8.(A) When pointer_mode is GrabModeAsync and the pointer is currently frozen by this client, then the processing of events for the pointer is resumed. METH: Freeze pointer by grabbing keyboard with pointer_mode GrabModeSync. METH: Warp pointer. METH: Verify that no pointer events received yet. METH: Grab pointer with GrabModeAsync. METH: Verify that the pointer event is now released. REPORT: Normal pointer processing was not restored 8 FAIL TEST PURPOSE #10 Assertion XGrabPointer-10.(A) When the pointer is frozen, then the actual pointer changes are not lost and are processed after the grab is released or the client calls XAllowEvents. METH: Grab pointer with GrabModeSync. METH: Warp pointer. METH: Verify that no pointer events are received. METH: Release pointer. METH: Verify that pointer events are now received. REPORT: Pointer event was not saved while pointer was frozen 10 FAIL TEST PURPOSE #17 Assertion XGrabPointer-17.(A) When the pointer is not initially in the confine_to window, then it is warped automatically to the closest edge just before the grab activates and enter and leave events are generated. METH: Create confine_to window. METH: Create grab_window. METH: Create spare window 'win'. METH: Warp pointer to win. METH: Enable events on win and grab and confine_to windows. METH: Grab pointer. METH: Verify that a leave event is generated on win. METH: Verify that an enter event is generated on the confine_to window. REPORT: No leave notify event for win received REPORT: Incorrect event type EnterNotify, was expecting LeaveNotify REPORT: No enter notify event for confine_to received REPORT: Incorrect event type LeaveNotify, was expecting EnterNotify REPORT: No grab-mode leave notify event for win received REPORT: Incorrect event type EnterNotify, was expecting LeaveNotify REPORT: No grab-mode enter notify event for grab_window received 17 FAIL TEST CASE: XSetModifierMapping TEST PURPOSE #8 Assertion XSetModifierMapping-8.(A) When a KeyCode is not in the range returned by XDisplayKeycodes, then a BadValue error occurs. METH: Call XDisplayKeycodes to get range of valid keycodes. METH: Set up map with keycode less than the minimum value. METH: Call XSetModifierMapping. METH: Verify that a BadValue error occurs. METH: METH: Set up map with keycode greater than the maximum value (if possible). METH: Call XSetModifierMapping. METH: Verify that a BadValue error occurs. REPORT: Got Success, Expecting BadValue 8 FAIL TEST CASE: XUngrabPointer TEST PURPOSE #1 Assertion XUngrabPointer-1.(A) When the client has actively grabbed the pointer with a call to XGrabPointer, XGrabButton or from a normal button press, then a call to XUngrabPointer releases the pointer and any queued events. METH: Create a grab window. METH: Grab pointer with pointer_mode GrabModeSync. METH: Warp pointer within the grab window. METH: Verify that no pointer events are received. METH: Call XUngrabPointer to release pointer. METH: Verify that pointer events are now received. REPORT: Pointer event was not saved while pointer was frozen 1 FAIL TEST CASE: XWarpPointer TEST PURPOSE #7 Assertion XWarpPointer-7.(A) A call to XWarpPointer generates events as though the pointer position had been instantaneously moved by the user. METH: Create dest_w. METH: Position pointer at 0,0 in dest_w. METH: Enable events. METH: Call XWarpPointer to move pointer within window. METH: Verify that only one motion event is generated. REPORT: Incorrect event type UNDEFINED (0), was expecting MotionNotify 7 FAIL SECTION: Xlib14 TEST CASE: XGetICValues TEST PURPOSE #1 Assertion XGetICValues-1.(C) If the implementation is X11R5 or later: A call to XGetICValues shall fetch the values specified by ic_names into the variable ic_val associated with the input context, ic. XICValues returns NULL if no error occured, otherwise it returns a pointer to the first argument that could not be set. METH: For all locales, create an input method and for all supported styles METH: create an input context, then fetch the general ic values. REPORT: Unable to open fontset, -vsw-*-*-r-normal--*-120-75-75-*-*-*-* REPORT: Couldn't setup input styles. 1 FAIL TEST PURPOSE #2 Assertion XGetICValues-2.(C) If the implementation is X11R5 or later: A call to XGetICValues shallfetch the values specified by ic_names into the variable ic_val associated with the input context, ic. XICValues returns NULL if no error occured, otherwise it returns a pointer to the first argument that could not be set. METH: For all locales, create an input method and for all supported styles METH: create an input context, then fetch the preedit ic values. REPORT: Unable to open fontset, -vsw-*-*-r-normal--*-120-75-75-*-*-*-* REPORT: Couldn't setup input styles. 2 FAIL TEST PURPOSE #3 Assertion XGetICValues-3.(C) If the implementation is X11R5 or later: A call to XGetICValues shall fetch the values specified by ic_names into the variable ic_val associated with the input context, ic. XICValues returns NULL if no error occured, otherwise it returns a pointer to the first argument that could not be set. METH: For all locales, create an input method and for all supported styles METH: create an input context, then fetch the status ic values. REPORT: Unable to open fontset, -vsw-*-*-r-normal--*-120-75-75-*-*-*-* REPORT: Couldn't setup input styles. 3 FAIL TEST CASE: XmbDrawString TEST PURPOSE #1 Assertion XmbDrawString-1.(C) If the implementation is X11R5 or later: On a call to XmbDrawString the image of each 8-bit character in the string, as defined by the fontset shall be treated as an additional mask for a fill operation on the drawable. METH: For each locales, for all fontsets, draw all the characters between METH: 0&255, by setting up strings to point to groups of characters at a time. METH: Pixmap verify. Only one Visual will be tested since XDrawString is being METH: tested elsewhere. REPORT: A total of 576 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0000.err for results REPORT: A total of 1075 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0001.err for results REPORT: A total of 922 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0002.err for results REPORT: A total of 684 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0003.err for results REPORT: A total of 1090 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0004.err for results REPORT: A total of 879 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0005.err for results 1 FAIL TEST CASE: XmbDrawText TEST PURPOSE #1 Assertion XmbDrawText-1.(C) If the implementation is X11R5 or later: On a call to XmbDrawText each of the text items, specifying a string chars of 8-bit characters from a font with interstring spacing given by delta, shall be drawn in turn. METH: For all locales, for all fontsets, draw all the METH: characters between 0&255 in all the xtest fonts, by setting METH: up XTestItem structs to point to groups of characters at a time. METH: Pixmap verify. Only one visual will be tested, since XDrawText is METH: being tested elsewhere and XmbDrawText eventually calls the same METH: routines as XDrawText. REPORT: A total of 327 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0000.err for results REPORT: A total of 1041 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0001.err for results REPORT: A total of 1068 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0002.err for results REPORT: A total of 936 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0003.err for results REPORT: A total of 325 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0004.err for results REPORT: A total of 1001 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0005.err for results REPORT: A total of 900 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0006.err for results REPORT: A total of 816 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0007.err for results 1 FAIL TEST CASE: XmbLookupString TEST PURPOSE #1 Assertion XmbLookupString-1.(C) If the implementation is X11R5 or later: A call to XmbLookupString shall return the string from the input method specified in the buffer_return argument. If no string is returned the buffer_return argument shall remain unchanged. The KeySym into which the KeyCode from the event was mapped shall be returned in the keysym_return argument if it is non-NULL and the status_return argument indicates that a KeySym was returned. If both a string and a KeySym are returned, the KeySym value does not necessarily correspond to the string returned. XmbLookupString returns the length of the string in bytes. The text is returned in the encoding of the locale bound to the input method of the specified input context, ic. METH: For all locales, create an input method and METH: for all supported styles create an input context, METH: Obtain the keycode corresponding to the keysym XK_b using XKeysymToKeycode. METH: Obtain the string and keysym bound to that keycode using XmbLookupString. METH: Verify that the returned string is correct. METH: Obtain the string and keysym bound to that keycode using XmbLookupString with state = ShiftMask. METH: Verify that the returned string is correct. REPORT: XmbLookupString() returned keysym 0 instead of 98. REPORT: XmbLookupString() returned 0 instead of 1. REPORT: XmbLookupString() returned string "Xtest uninitialiased string." instead of "b". REPORT: XmbLookupString() returned keysym 0 instead of 66. REPORT: XmbLookupString() returned string "Xtest uninitialiased string." instead of "B". REPORT: XmbLookupString() returned keysym 0 instead of 98. REPORT: XmbLookupString() returned 0 instead of 1. REPORT: XmbLookupString() returned string "Xtest uninitialiased string." instead of "b". REPORT: XmbLookupString() returned keysym 0 instead of 66. REPORT: XmbLookupString() returned string "Xtest uninitialiased string." instead of "B". 1 FAIL TEST CASE: XwcDrawString TEST PURPOSE #1 Assertion XwcDrawString-1.(C) If the implementation is X11R5 or later: On a call to XwcDrawString the image of each 8-bit character in the wstring, as defined by the fontset shall be treated as an additional mask for a fill operation on the drawable. METH: For each locales, for all fontsets, draw all the characters between METH: 0&255, by setting up strings to point to groups of characters at a time. METH: Pixmap verify. Only one Visual will be tested since XDrawString is being METH: tested elsewhere. REPORT: A total of 576 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0000.err for results REPORT: A total of 1075 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0001.err for results REPORT: A total of 922 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0002.err for results REPORT: A total of 684 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0003.err for results REPORT: A total of 1090 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0004.err for results REPORT: A total of 879 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0005.err for results 1 FAIL TEST CASE: XwcDrawText TEST PURPOSE #1 Assertion XwcDrawText-1.(C) If the implementation is X11R5 or later: On a call to XwcDrawText each of the text items, specifying a string chars of 8-bit characters from a font with interstring spacing given by delta, shall be drawn in turn. METH: For all locales, for all fontsets, draw all the METH: characters between 0&255 in all the xtest fonts, by setting METH: up XTestItem structs to point to groups of characters at a time. METH: Pixmap verify. Only one visual will be tested, since XDrawText is METH: being tested elsewhere and XwcDrawText eventually calls the same METH: routines as XDrawText. REPORT: A total of 327 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0000.err for results REPORT: A total of 1041 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0001.err for results REPORT: A total of 1068 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0002.err for results REPORT: A total of 140 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0003.err for results REPORT: A total of 325 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0004.err for results REPORT: A total of 1001 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0005.err for results REPORT: A total of 900 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0006.err for results REPORT: A total of 124 out of 9000 pixels were bad REPORT: Pixel check failed. See file Err0007.err for results 1 FAIL TEST CASE: XwcLookupString TEST PURPOSE #1 Assertion XwcLookupString-1.(C) If the implementation is X11R5 or later: A call to XwcLookupString shall return the string from the input method specified in the buffer_return argument. If no string is returned the buffer_return argument shall remain unchanged. The KeySym into which the KeyCode from the event was mapped shall be returned in the keysym_return argument if it is non-NULL and the status_return argument indicates that a KeySym was returned. If both a string and a KeySym are returned, the KeySym value does not necessarily correspond to the string returned. XwcLookupString returns the length of the string in bytes. The text is returned in the encoding of the locale bound to the input method of the specified input context, ic. METH: For all locales, create an input method and METH: for all supported styles create an input context, METH: Obtain the keycode corresponding to the keysym XK_b using XKeysymToKeycode. METH: Obtain the string and keysym bound to that keycode using XwcLookupString. METH: Verify that the returned string is correct. METH: Obtain the string and keysym bound to that keycode using XwcLookupString with state = ShiftMask. METH: Verify that the returned string is correct. REPORT: XwcLookupString() returned keysym 0 instead of 98. REPORT: XwcLookupString() returned 0 instead of 1. REPORT: XwcLookupString() returned string "Xtest uninitialiased string." instead of "b". REPORT: XwcLookupString() returned keysym 0 instead of 66. REPORT: XwcLookupString() returned string "Xtest uninitialiased string." instead of "". REPORT: XwcLookupString() returned keysym 0 instead of 98. REPORT: XwcLookupString() returned 0 instead of 1. REPORT: XwcLookupString() returned string "Xtest uninitialiased string." instead of "b". REPORT: XwcLookupString() returned keysym 0 instead of 66. REPORT: XwcLookupString() returned string "Xtest uninitialiased string." instead of "". 1 FAIL SECTION: Xlib17 TEST CASE: XAddPixel TEST PURPOSE #1 Assertion XAddPixel-1.(A) A call to XAddPixel adds the value argument to every pixel in the ximage argument. METH: For all supported drawables: METH: Create a drawable. METH: Initialise the drawable's pixels. METH: For ZPixmap and XYPixmap: METH: Obtain an ximage from the drawable using XGetImage. METH: Add the drawables depth - 1 to every image pixel using XAddPixel. METH: Verify that the ximage pixels all set correctly using XGetPixel. REPORT: XImage structure was not correct. REPORT: XImage structure was not correct. 1 FAIL TEST CASE: XGetPixel TEST PURPOSE #1 Assertion XGetPixel-1.(A) When the image ximage contains coordinates x,y, then a call to XGetPixel returns the normalised value of the pixel located at x,y in the image. METH: For all supported drawables: METH: Create a drawable. METH: For a range of pixel values over the drawable's depth: METH: Set a pixel in the drawable using XDrawPoint. METH: For XYPixmap and ZPixmap: METH: Obtain an XImage using XGetImage. METH: Obtain the pixel value using XGetPixel. METH: Verify that the values are the same. REPORT: XGetPixel() returned 0x0 instead of 0x101011. REPORT: XGetPixel() returned 0x0 instead of 0x101011. REPORT: XGetPixel() returned 0x0 instead of 0x202022. REPORT: XGetPixel() returned 0x0 instead of 0x202022. REPORT: XGetPixel() returned 0x0 instead of 0x303033. REPORT: XGetPixel() returned 0x0 instead of 0x303033. REPORT: XGetPixel() returned 0x0 instead of 0x404044. REPORT: XGetPixel() returned 0x0 instead of 0x404044. REPORT: XGetPixel() returned 0x0 instead of 0x505055. REPORT: XGetPixel() returned 0x0 instead of 0x505055. REPORT: XGetPixel() returned 0x0 instead of 0x606066. REPORT: XGetPixel() returned 0x0 instead of 0x606066. REPORT: XGetPixel() returned 0x0 instead of 0x707077. REPORT: XGetPixel() returned 0x0 instead of 0x707077. REPORT: XGetPixel() returned 0x0 instead of 0x808088. REPORT: XGetPixel() returned 0x0 instead of 0x808088. REPORT: XGetPixel() returned 0x0 instead of 0x909099. REPORT: XGetPixel() returned 0x0 instead of 0x909099. REPORT: XGetPixel() returned 0x0 instead of 0xa0a0aa. REPORT: XGetPixel() returned 0x0 instead of 0xa0a0aa. REPORT: XGetPixel() returned 0x0 instead of 0xb0b0bb. REPORT: XGetPixel() returned 0x0 instead of 0xb0b0bb. REPORT: XGetPixel() returned 0x0 instead of 0xc0c0cc. REPORT: XGetPixel() returned 0x0 instead of 0xc0c0cc. REPORT: XGetPixel() returned 0x0 instead of 0xd0d0dd. REPORT: XGetPixel() returned 0x0 instead of 0xd0d0dd. REPORT: XGetPixel() returned 0x0 instead of 0xe0e0ee. REPORT: XGetPixel() returned 0x0 instead of 0xe0e0ee. REPORT: XGetPixel() returned 0x0 instead of 0xf0f0ff. REPORT: XGetPixel() returned 0x0 instead of 0xf0f0ff. 1 FAIL TEST CASE: XKeycodeToKeysym TEST PURPOSE #1 Assertion XKeycodeToKeysym-1.(A) A call to XKeycodeToKeysym returns the KeySym specified by element index of the KeyCode vector specified by the keycode argument. METH: Obtain the KeyCode corresponding to KeySym XK_a using XKeysymToKeycode. METH: Obtain the KeySym corresponding to the KeyCode using XKeycodeToKeysym with index = 0. METH: Verify that the KeySym returned is XK_a. METH: Obtain the KeySym corresponding to the KeyCode using XKeycodeToKeysym with index = 1. METH: Verify that the KeySym returned is XK_A. REPORT: XKeysymToKeycode() returned 0 for KeySym XK_a 1 UNRESOLVED TEST CASE: XKeysymToKeycode TEST PURPOSE #1 Assertion XKeysymToKeycode-1.(A) A call to XKeysymToKeycode returns the KeyCode defined for the KeySym specified by the keysym argument. METH: Verify that XK_a and XK_A map to the same KeyCode using XKeysymToKeycode. METH: Verify that the returned KeyCode maps to XK_a using XKeycodeToKeysym with index 0. METH: Verify that the returned KeyCode maps to XK_A using XKeycodeToKeysym with index 1. REPORT: XKeysymToKeycode() returned KeyCode 0 which did not map to KeySym XK_a. REPORT: XKeysymToKeycode() returned KeyCode 0 which did not map to KeySym XK_A. 1 FAIL TEST CASE: XLookupString TEST PURPOSE #1 Assertion XLookupString-1.(A) A call to XLookupString returns in the keysym_return argument the KeySym and in the buffer_return the string of maximum length bytes_buffer specified by the keycode and state of the event_struct argument, using the standard shift modifier computations as defined in the X protocol specification, and returns the length of the returned string. METH: Obtain the keycode corresponding to the keysym XK_b using XKeysymToKeycode. METH: Obtain the string and keysym bound to that keycode using XLookupString. METH: Verify that the returned string is correct. METH: Obtain the string and keysym bound to that keycode using XLookupString with state = ShiftMask. METH: Verify that the returned string is correct. REPORT: XLookupString() returned keysym 0 instead of 98. REPORT: XLookupString() returned 0 instead of 1. REPORT: XLookupString() returned string "Xtest uninitialised string." instead of "b". REPORT: XLookupString() returned keysym 0 instead of 66. REPORT: XLookupString() returned string "Xtest uninitialised string." instead of "B". 1 FAIL TEST PURPOSE #2 Assertion XLookupString-2.(A) When the KeySym corresponding to the event_struct argument has been rebound, then the bound string is returned, truncated to bytes_buffer, in the buffer_return argument. METH: Rebind the keysym XK_c to the string XtestRebound using XRebindKeysym. METH: Obtain the keycode bound to the XK_c keysym using XKeysymToKeycode. METH: Obtain the first three characters of the string to which the keycode is bound using XLookupString. METH: Verify that the returned string is correct. REPORT: XLookupString() returned keysym 0 instead of 98. REPORT: XLookupString() returned 0 instead of 3. REPORT: XLookupString() returned string "" instead of "Xte". 2 FAIL TEST CASE: XRebindKeysym TEST PURPOSE #1 Assertion XRebindKeysym-1.(B) A call to XRebindKeysym rebinds the meaning of the keysym argument for use in XLookupString to the bytes_string length string and to use the mod_count modifiers specified by the list argument. Reason for omission: There is no known reliable test method for this assertion METH: Set map between keysyms that will be used and keycodes. METH: Open new connection to get refreshed mappings. METH: Bind the keysym XK_A to a string using XRebindKeysym. METH: Bind the keysym XK_A with modifiers to a second string using XRebindKeysym. METH: Obtain the keycode bound to the XK_A keysym using XKeysymToKeycode. METH: Obtain the binding for the keycode without modifiers using XLookupString. METH: Verify that the keysym is correctly bound to the string astring. METH: Obtain the binding for the keycode with modifiers using XLookupString. METH: Verify that the keysym is correctly bound to the string modstring. REPORT: XRebindKeysym() bound XK_A to "A" instead of "String to bind to modified key". 1 FAIL TEST CASE: XRefreshKeyboardMapping TEST PURPOSE #1 Assertion XRefreshKeyboardMapping-1.(A) When the request component of the event_map argument is MappingKeyboard, then a call to XRefreshKeyboardMapping modifies the keymap information based on that specified by the event_map argument. METH: Map the keycode which maps to KeySym XK_a onto XK_b using XChangeKeyboardMapping. METH: Verify that a MappingNotify event is generated. METH: Update the keymap information with XRefreshKeyboardMapping. METH: Obtain the KeySym corresponding to the keycode. METH: Verify that KeySym is XK_b. METH: Reset the keycode to map onto XK_a using XChangeKeyboardMapping. REPORT: XKeysymToKeycode() returned 0 for KeySym 97. 1 UNRESOLVED TEST CASE: XSubImage TEST PURPOSE #1 Assertion XSubImage-1.(A) When the rectangle specified by the x, y, subimage_width and subimage_height arguments is contained in the image ximage, then a call to XSubImage creates a copy of the subimage and returns a pointer to the newly created subimage. METH: For all supported drawables types: METH: Create a drawable. METH: Initialise the drawable. METH: For XYPixmap and ZPixmap: METH: Create an image using XGetImage. METH: Obtain a subimage using XSubImage. METH: Verify that the pixels in the subimage are correctly set using XGetPixel. REPORT: Subimage structure was not correct. REPORT: Subimage structure was not correct. 1 FAIL TEST CASE: XWriteBitmapFile TEST PURPOSE #3 Assertion XWriteBitmapFile-3.(A) When the file filename cannot be opened for writing, then a call to XWriteBitmapFile returns BitmapOpenFailed. METH: Create a suitable bitmap. METH: Create an unwritable directory. METH: Call XWriteBitmapFile to write the bitmap file. METH: Verify that a BitmapOpenFailed error occurred. REPORT: XWriteBitmapFile did not return expected value. REPORT: Expected 1 (BitmapOpenFailed) REPORT: Returned 0 3 FAIL SECTION: Xt8 TEST CASE: XtMakeGeometryRequest TEST PURPOSE #3 Assertion XtMakeGeometryRequest-3.(A) When the class of the parent of the widget w is not a subclass of compositeWidgetClass a call to XtGeometryResult XtMakeGeometryRequest(w, request, reply_return) shall issue an invalidParent error. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create core class test widgets TEST: Call XtMakeGeometryRequest TEST: Error handler was invoked ERROR: Error handler was not invoked 3 FAIL TEST PURPOSE #4 Assertion XtMakeGeometryRequest-4.(A) When the geometry_manager field of the parent of the widget w is NULL a call to XtGeometryResult XtMakeGeometryRequest(w, request, reply_return) shall issue an invalidGeometryManager error. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create avsform3 widget in avsform widget PREP: Create windows for widgets and map them TEST: Change geometry of labelw_good widget TEST: Error handler was invoked ERROR: Error handler was not invoked 4 FAIL TEST CASE: XtMakeResizeRequest TEST PURPOSE #3 Assertion XtMakeResizeRequest-3.(A) When the class of the parent of the widget w is not a subclass of compositeWidgetClass a call to XtGeometryResult XtMakeResizeRequest(w, width, height, width_return, height_return) shall issue an invalidParent error. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create test widgets TEST: Call XtMakeResizeRequest TEST: Error handler was invoked ERROR: Error handler was not invoked 3 FAIL TEST PURPOSE #4 Assertion XtMakeResizeRequest-4.(A) When the geometry_manager field of the parent of the widget w is NULL a call to XtGeometryResult XtMakeResizeRequest(w, width, height, width_return, height_return) shall issue an invalidGeometryManager error. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create avsform3 widget in avsform widget PREP: Create windows for widgets and map them TEST: Call XtMakeResizeRequest TEST: Error handler was invoked ERROR: Error handler was not invoked 4 FAIL SECTION: Xt9 TEST CASE: XtGrabKey TEST PURPOSE #1 Assertion XtGrabKey-1.(A) When the widget widget is realized a successful call to void XtGrabKey(widget, keycode, modifiers, owner_events, pointer_mode, keyboard_mode) shall call XGrabKey to establish a passive key grab for the widget widget. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Disable autorepeat (which would break this test) PREP: Set up the XtToolkitError handler PREP: Set up widget tree of depth eight (8) return panedw widget PREP: Create boxw1 widget in panedw widget PREP: Get the label widget name PREP: Create label: Xt Function: XtGrabKey in boxw1 widget PREP: Create boxw2 widget in panedw widget PREP: Set height and width of boxw2 widget PREP: Create windows for widgets and map them PREP: Establish passive grab with XtGrabKey PREP: Send KeyRelease outside grab widget ERROR: ************************************************ ERROR: XError invoking protocol request Unknown ERROR: The error was: BadValue (integer parameter out of range for operation) ERROR: Number of requests sent over the network connection since opened = 92 ERROR: ************************************************ 1 FAIL TEST PURPOSE #2 Assertion XtGrabKey-2.(A) When the widget widget is not realized a successful call to void XtGrabKey(widget, keycode, modifiers, owner_events pointer_mode, keyboard_mode) shall cause XGrabKey to be called to establish a passive key grab for the specified widget when it is realized. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Disable autorepeat (which would break this test) PREP: Set up the XtToolkitError handler PREP: Set up widget tree of depth eight (8) return panedw widget PREP: Create boxw1 widget in panedw widget PREP: Get the label widget name PREP: Create label: Xt Function: XtGrabKey in boxw1 widget PREP: Create boxw2 widget in panedw widget PREP: Set height and width of boxw2 widget PREP: Establish passive grab with XtGrabKey PREP: Create windows for widgets and map them PREP: Send KeyRelease outside grab widget ERROR: ************************************************ ERROR: XError invoking protocol request Unknown ERROR: The error was: BadValue (integer parameter out of range for operation) ERROR: Number of requests sent over the network connection since opened = 93 ERROR: ************************************************ 2 FAIL TEST PURPOSE #3 Assertion XtGrabKey-3.(A) When the widget widget is realized a successful call to void XtGrabKey(widget, keycode, modifiers, owner_events pointer_mode, keyboard_mode) shall cause XGrabKey to be called to establish a passive key grab for the specified widget when the widget is next realized following an unrealize action on the widget. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Disable autorepeat (which would break this test) PREP: Set up the XtToolkitError handler PREP: Set up widget tree of depth eight (8) return panedw widget PREP: Create boxw1 widget in panedw widget PREP: Get the label widget name PREP: Create label: Xt Function: XtGrabKey in boxw1 widget PREP: Create boxw2 widget in panedw widget PREP: Set height and width of boxw2 widget PREP: Create windows for widgets and map them PREP: Establish passive grab with XtGrabKey PREP: Unrealize grab widget PREP: Realize grab widget PREP: Send KeyRelease outside grab widget ERROR: ************************************************ ERROR: XError invoking protocol request Unknown ERROR: The error was: BadValue (integer parameter out of range for operation) ERROR: Number of requests sent over the network connection since opened = 92 ERROR: ************************************************ 3 FAIL TEST CASE: XtUngrabKey TEST PURPOSE #1 Assertion XtUngrabKey-1.(A) A successful call to void XtUngrabKey(widget, keycode, modifiers) when the widget widget has a passive key grab established for keycode and modifiers shall cancel the grab. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Set up the XtToolkitError handler PREP: Set up widget tree of depth eight (8) return panedw widget PREP: Create boxw1 widget in panedw widget PREP: Get the label widget name PREP: Create label: Xt Function: XtUngrabKey in boxw1 widget PREP: Create boxw2 widget in panedw widget PREP: Set height and width of boxw2 widget PREP: Create windows for widgets and map them PREP: Disable autorepeat (which would break this test) PREP: Register passive grab on any key, any modifier PREP: Release the grab PREP: Send KeyRelease outside grab widget ERROR: ************************************************ ERROR: XError invoking protocol request Unknown ERROR: The error was: BadValue (integer parameter out of range for operation) ERROR: Number of requests sent over the network connection since opened = 97 ERROR: ************************************************ 1 FAIL TEST PURPOSE #2 Assertion XtUngrabKey-2.(A) A successful call to void XtUngrabKey(widget, keycode, modifiers) when the widget widget is not realized and has a deferred passive key grab established for keycode and modifiers shall cancel the key grab. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Set up the XtToolkitError handler PREP: Set up widget tree of depth eight (8) return panedw widget PREP: Create boxw1 widget in panedw widget PREP: Get the label widget name PREP: Create label: Xt Function: XtUngrabKey in boxw1 widget PREP: Create boxw2 widget in panedw widget PREP: Set height and width of boxw2 widget PREP: Create windows for widgets and map them PREP: Disable autorepeat (which would break this test) PREP: Unrealize widget PREP: Register passive grab on any key, any modifier PREP: Release the grab PREP: Realize widget PREP: Send KeyRelease outside grab widget ERROR: ************************************************ ERROR: XError invoking protocol request Unknown ERROR: The error was: BadValue (integer parameter out of range for operation) ERROR: Number of requests sent over the network connection since opened = 98 ERROR: ************************************************ 2 FAIL TEST CASE: XtGrabKeyboard TEST PURPOSE #1 Assertion XtGrabKeyboard-1.(A) When the widget widget is realized a successful call to int XtGrabKeyboard(widget, owner_events, pointer_mode, keyboard_mode, time) shall call XGrabKeyboard to make an active grab of the keyboard for the specified widget. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Set up the XtToolkitError handler PREP: Disable autorepeat (which would break this test) PREP: Set up widget tree of depth eight (8) return panedw widget PREP: Create boxw1 widget in panedw widget PREP: Get the label widget name PREP: Create label: Xt Function: XtGrabKeyboard in boxw1 widget PREP: Create boxw2 widget in panedw widget PREP: Set height and width of boxw2 widget PREP: Create windows for widgets and map them PREP: Grab Keyboard PREP: Simulate user input TEST: Analyze events ERROR: ************************************************ ERROR: XError invoking protocol request Unknown ERROR: The error was: BadValue (integer parameter out of range for operation) ERROR: Number of requests sent over the network connection since opened = 104 ERROR: ************************************************ 1 FAIL TEST CASE: XtUngrabKeyboard TEST PURPOSE #1 Assertion XtUngrabKeyboard-1.(A) A successful call to void XtUngrabKeyboard(widget, time) shall cancel the active keyboard grab for the widget widget. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Set up the XtToolkitError handler PREP: Set up widget tree of depth eight (8) return panedw widget PREP: Create boxw1 widget in panedw widget PREP: Get the label widget name PREP: Create label: Xt Function: XtUngrabKeyboard in boxw1 widget PREP: Create boxw2 widget in panedw widget PREP: Set height and width of boxw2 widget PREP: Create windows for widgets and map them TEST: Grab and ungrab keyboard PREP: Simulate user input ERROR: ************************************************ ERROR: XError invoking protocol request Unknown ERROR: The error was: BadValue (integer parameter out of range for operation) ERROR: Number of requests sent over the network connection since opened = 96 ERROR: ************************************************ TEST: Events were not grabbed ERROR: Expected key press outside window count of 1, Received 0 ERROR: Expected key release outside window count of 1, Received 0 1 FAIL TEST CASE: XtSetKeyboardFocus TEST PURPOSE #5 Assertion XtSetKeyboardFocus-5.(A) After a successful call to void XtSetKeyboardFocus(subtree, descendant) when the FocusChange event has been selected by the widget descendant and the pointer moves into the specified subtree a FocusIn event shall be generated for descendant. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Add focus change event handler to rowcolw PREP: Set Keyboard focus to panedw subtree with rowcolw as descendant TEST: Check FocusIn event was received TEST: Actively grab keyboard ERROR: wait_for: Timed-out waiting for child to exit. 5 FAIL SECTION: Xt11 TEST CASE: XtCvtStringToFontSet TEST PURPOSE #1 Assertion XtCvtStringToFontSet-1.(C) If the implementation is X11R5 or later: A successful call to Boolean XtCvtStringToFontSet(display, args, num_args, from, to, converter_data) when to->addr is not NULL and to->size is large enough to store an XtRFontSet type shall convert the string specified in from to an XtRFontSet type, store it at the location specified by to->addr, set to->size to the actual size of the converted data, and return True. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Get display PREP: Set up required conversion args TEST: Check conversion succeeds WARNING: **************************************************************** WARNING: An Xt warning occured during a toolkit call: WARNING: Missing charsets in String to FontSet conversion WARNING: **************************************************************** WARNING: **************************************************************** WARNING: An Xt warning occured during a toolkit call: WARNING: Cannot convert string "-vsw-*-*-r-normal--*-120-75-75-*-*-*-*,-vsw-*-*-r-normal--*-180-75-75-*-*-*-*" to type FontSet WARNING: **************************************************************** 1 WARNING TEST PURPOSE #3 Assertion XtCvtStringToFontSet-3.(C) If the implementation is X11R5 or later: A successful call to Boolean XtCvtStringToFontSet(display, args, num_args, from, to, converter_data) when to->addr is NULL shall convert the string specified in from to an XtRFontSet type, allocate space for the converted data, set to->addr to specify the location of the data, set to->size to the size of the coverted data, and return True. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Get display PREP: Set up required conversion args TEST: Check conversion succeeds WARNING: **************************************************************** WARNING: An Xt warning occured during a toolkit call: WARNING: Missing charsets in String to FontSet conversion WARNING: **************************************************************** WARNING: **************************************************************** WARNING: An Xt warning occured during a toolkit call: WARNING: Cannot convert string "-vsw-*-*-r-normal--*-120-75-75-*-*-*-*,-vsw-*-*-r-normal--*-180-75-75-*-*-*-*" to type FontSet WARNING: **************************************************************** TEST: to->addr and to->size are set 3 WARNING TEST PURPOSE #11 Assertion XtCvtStringToFontSet-11.(C) If the implementation is X11R5 or later: A call to Boolean XtCvtStringToFontSet(display, args, num_args, from, to, converter_data) when the conversion is not performed due to an improper value specified in from shall issue a warning message and return False. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Get display PREP: Set up required conversion args TEST: Check conversion fails ERROR: Expected XtCvtStringToFontSet return value of 0, Received 1 TEST: Warning handler is called 11 FAIL TEST CASE: XtCallbackReleaseCacheRefList TEST PURPOSE #1 Assertion XtCallbackReleaseCacheRefList-1.(A) When added to a callback list with client_data specified as a pointer to a NULL-terminated list of XtCacheRef values and later invoked, void XtCallbackReleaseCacheRefList(object, client_data, call_data) shall decrement the reference counts for the conversion entries specified by client_data. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Register resource converter PREP: Invoke converter twice to cache resources TEST: Invoke XtCallbackReleaseCacheRefList callback unexpected signal 6 (SIGABRT) received 1 UNRESOLVED SECTION: Xt12 TEST CASE: XtSetKeyTranslator TEST PURPOSE #1 Assertion XtSetKeyTranslator-1.(A) A successful call to void XtSetKeyTranslator(display, proc) shall register proc as the KeyCode-to-KeySym translator for the display display that will be invoked when a call to XtTranslateKeycode is made. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Get display PREP: Register Key Translator Proc PREP: Get keysym for alphabet 'a' PREP: Get keycode list for keysym PREP: Invoke default keycode-to-keysym translator unexpected signal 11 (SIGSEGV) received 1 UNRESOLVED TEST CASE: XtTranslateKeycode TEST PURPOSE #1 Assertion XtTranslateKeycode-1.(A) A successful call to void XtTranslateKeycode(display, keycode, modifiers, modifiers_return, keysym_return) shall invoke the currently registered KeyCode-to-KeySym translator for the KeyCode keycode with the specified arguments and return the associated KeySym in keysym_return. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Get display PREP: Register Key Translator Proc PREP: Get keysym for alphabet 'a' PREP: Get keycode list for keysym TEST: Invoke keycode-to-keysym translator unexpected signal 11 (SIGSEGV) received 1 UNRESOLVED TEST PURPOSE #2 Assertion XtTranslateKeycode-2.(A) A successful call to void XtTranslateKeycode(display, keycode, modifiers, modifiers_return, keysym_return) shall return a mask that indicates the modifiers actually used to generate the KeySym in modifiers_return. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Get display PREP: Register Key Translator Proc PREP: Get keysym for alphabet 'a' PREP: Get keycode list for keysym unexpected signal 11 (SIGSEGV) received 2 UNRESOLVED TEST CASE: XtGetActionKeysym TEST PURPOSE #1 Assertion XtGetActionKeysym-1.(A) When KeySym XtGetActionKeysym(event, modifiers_return) is called from an action procedure, the event pointer event has the same value as the event pointer passed to the action procedure, and the event is a KeyPress it shall return the KeySym that matches the final event specification in the traslation table. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create AVS widget PREP: Register action table with resource manager PREP: Create windows for widgets and map them PREP: Get keysym for alphabet 'A' PREP: Get keycode list for keysym PREP: Invoke action procedure unexpected signal 11 (SIGSEGV) received 1 UNRESOLVED TEST PURPOSE #2 Assertion XtGetActionKeysym-2.(A) When KeySym XtGetActionKeysym(event, modifiers_return) is called from an action procedure, the event pointer event has the same value as the event pointer passed to the action procedure, and the event is a KeyRelease it shall return the KeySym that matches the final event specification in the traslation table. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create AVS widget PREP: Register action table with resource manager PREP: Create windows for widgets and map them PREP: Get keysym for alphabet 'A' PREP: Get keycode list for keysym PREP: Invoke action procedure unexpected signal 11 (SIGSEGV) received 2 UNRESOLVED TEST PURPOSE #3 Assertion XtGetActionKeysym-3.(A) When KeySym XtGetActionKeysym(event, modifiers_return) is called from an action procedure, the event pointer event has the same value as the event pointer passed to the action procedure, the event is a KeyRelease or a KeyPress event, and modifiers_return is non-NULL it shall return the modifiers used to generate the KeySym in modifiers_return. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create AVS widget PREP: Register action table with resource manager PREP: Create windows for widgets and map them PREP: Get keysym for alphabet 'A' PREP: Get keycode list for keysym PREP: Invoke action procedure unexpected signal 11 (SIGSEGV) received 3 UNRESOLVED TEST PURPOSE #4 Assertion XtGetActionKeysym-4.(A) When KeySym XtGetActionKeysym(event, modifiers_return) is not called from an action procedure and the event is a KeyPress it shall invoke the currently registered KeyCode-to-KeySym translator for the KeyCode specified by the event pointer event and return the associated KeySym and a constant that indicates the subset of all modifiers examined by the translator in modifiers_return. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Get keysym for alphabet 'A' PREP: Get keycode list for keysym PREP: Call XtGetActionKeysym unexpected signal 11 (SIGSEGV) received 4 UNRESOLVED TEST PURPOSE #5 Assertion XtGetActionKeysym-5.(A) When KeySym XtGetActionKeysym(event, modifiers_return) is not called from an action procedure and the event is a KeyRelease it shall invoke the currently registered KeyCode-to-KeySym translator for the KeyCode specified by the event pointer event and return the associated KeySym and a constant that indicates the subset of all modifiers examined by the translator in modifiers_return. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Get keysym for alphabet 'A' PREP: Get keycode list for keysym PREP: Call XtGetActionKeysym unexpected signal 11 (SIGSEGV) received 5 UNRESOLVED TEST PURPOSE #6 Assertion XtGetActionKeysym-6.(A) When KeySym XtGetActionKeysym(event, modifiers_return) is called from an action procedure, the event pointed to by event does not have the same value as the event passed to the action procedure, and the event is a KeyPress it shall invoke the currently registered KeyCode-to-KeySym translator for the KeyCode specified by the event pointer event and return the associated KeySym and a constant that indicates the subset of all modifiers examined by the translator in modifiers_return. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create AVS widget PREP: Register action table with resource manager PREP: Create windows for widgets and map them PREP: Get keysyms for alphabet 'A' and 'B' PREP: Get keycode lists for keysyms PREP: Invoke action procedure with event for 'A' unexpected signal 11 (SIGSEGV) received 6 UNRESOLVED TEST PURPOSE #7 Assertion XtGetActionKeysym-7.(A) When KeySym XtGetActionKeysym(event, modifiers_return) is called from an action procedure, the event pointed to by event does not have the same value as the event passed to the action procedure, and the event is a KeyRelease it shall invoke the currently registered KeyCode-to-KeySym translator for the KeyCode specified by the event pointer event and return the associated KeySym and a constant that indicates the subset of all modifiers examined by the translator in modifiers_return. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create AVS widget PREP: Register action table with resource manager PREP: Create windows for widgets and map them PREP: Get keysyms for alphabet 'A' and 'B' PREP: Get keycode lists for keysyms PREP: Invoke action procedure with event for 'A' unexpected signal 11 (SIGSEGV) received 7 UNRESOLVED TEST CASE: XtKeysymToKeycodeList TEST PURPOSE #1 Assertion XtKeysymToKeycodeList-1.(A) A call to void XtKeysymToKeycodeList(display, keysym, keycodes_return, keycount_return) shall return all the KeyCodes that have the KeySym keysym in their entry for the keyboard mapping table associated with the display display and return the number KeyCodes on the list in keycount_return. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Create windows for widgets and map them PREP: Get display PREP: Get keysym for alphabet 'a' PREP: Get keycode list for keysym PREP: Convert keycode to keysym unexpected signal 11 (SIGSEGV) received 1 UNRESOLVED TEST CASE: XtRegisterGrabAction TEST PURPOSE #1 Assertion XtRegisterGrabAction-1.(A) After a successful call to void XtRegisterGrabAction(action_proc, owner_events, event_mask, pointer_mode, keyboard_mode) when a widget for the calling process is realized and the procedure action_proc is present in the translation table or the accelerator table of this widget associated with a KeyPress event shall cause a passive key grab to be registered for the widget window on every KeyCode that maps to the event detail field in the translation or the accelerator table. PREP: Initialize toolkit, Open display and Create topLevel root widget PREP: Set up the XtToolkitError handler PREP: Set up widget tree of depth eight (8) return panedw widget PREP: Create boxw1 widget in panedw widget PREP: Get the label widget name PREP: Create label in boxw1 widget PREP: Create boxw2 widget in panedw widget PREP: Set height and width of boxw2 widget PREP: Create label in boxw1 widget PREP: Add action table PREP: Parse translation table PREP: Add new translations into boxw1 widget TEST: Register ActionProc with XtRegisterGrabAction TEST: Create windows for widgets and map them TEST: Analyse user input PREP: Send KeyPress outside grab widget ERROR: ************************************************ ERROR: XError invoking protocol request Unknown ERROR: The error was: BadValue (integer parameter out of range for operation) ERROR: Number of requests sent over the network connection since opened = 608 ERROR: ************************************************ 1 FAIL VSW5 SUMMARY RESULTS REPORT Test suite version: 5.1.5 Specification version: Open Group Window Management (X11R5) document set Test run by: root System: Linux x-945gm 2.6.22 #1 SMP Sun Sep 30 14:11:56 CST 2007 i686 Test run started: Tuesday October 23, 2007 11:31:47 PM Test run ended: Tuesday October 23, 2007 02:44:39 AM Journal file: journal TCC command line: tcc -e Report type: -d 1 -s 1 CASES TESTS PASS UNSUP UNTST NOTIU WARN FIP FAIL UNRES UNIN ABORT Xproto 122 389 249 2 0 0 0 0 18 120 0 0 Xlib3 109 161 124 3 26 1 0 0 7 0 0 0 Xlib4 29 324 268 11 27 5 0 0 13 0 0 0 Xlib5 15 84 76 2 5 0 0 0 1 0 0 0 Xlib6 8 50 19 0 30 0 0 0 1 0 0 0 Xlib7 58 172 144 9 13 0 0 0 5 1 0 0 Xlib8 29 165 130 10 22 0 0 0 1 2 0 0 Xlib9 46 1472 761 23 36 201 9 0 442 0 0 0 Xlib10 23 95 56 1 36 0 0 0 1 1 0 0 Xlib11 33 195 72 22 43 43 0 0 15 0 0 0 Xlib12 27 138 108 2 15 12 0 0 1 0 0 0 Xlib13 32 269 140 3 101 3 0 0 16 6 0 0 Xlib14 45 58 44 0 5 0 0 0 9 0 0 0 Xlib15 45 159 126 0 33 0 0 0 0 0 0 0 Xlib16 30 105 82 1 22 0 0 0 0 0 0 0 Xlib17 55 131 100 0 21 0 0 0 8 2 0 0 Xopen 8 127 125 2 0 0 0 0 0 0 0 0 Xt3 21 73 73 0 0 0 0 0 0 0 0 0 Xt4 33 192 94 0 98 0 0 0 0 0 0 0 Xt5 10 69 28 0 41 0 0 0 0 0 0 0 Xt6 7 71 71 0 0 0 0 0 0 0 0 0 Xt7 11 106 97 0 6 3 0 0 0 0 0 0 Xt8 7 43 35 0 4 0 0 0 4 0 0 0 Xt9 33 189 124 2 55 0 0 0 8 0 0 0 Xt10 8 17 16 0 1 0 0 0 0 0 0 0 Xt11 58 285 247 0 34 0 2 0 1 1 0 0 Xt12 22 67 44 0 11 0 0 0 1 11 0 0 Xt13 39 178 131 0 47 0 0 0 0 0 0 0 Xt14 2 18 18 0 0 0 0 0 0 0 0 0 Xt15 1 2 0 2 0 0 0 0 0 0 0 0 XtC 29 147 90 1 56 0 0 0 0 0 0 0 XtE 1 1 1 0 0 0 0 0 0 0 0 0 TOTAL 996 5552 3693 96 788 268 11 0 552 144 0 0