"DNIW"4#v(0"dedaol DNIW :DOOG">:#,_$a, v >0"daol ton did DNIW :DAB">:#,_$a,@ v < >00aa*:#vW00p0"tcelfer ton did W :DOOG">:#,_$a,v >0"detcelfer W :DAB">:#,_$a,@ v < >aa*2*:00g#vS0"wodniw fo ezis gnignahc tcelfer ton did S :DOOG">:#,_$a,v >0"ezis wodniw gnignahc detcelfer S :DAB">:#,_$a,@ v < >aa*:00g#vM0"wodniw a gnivom tcelfer ton did M :DOOG">:#,_$a,v >0"wodniw a gnivom detcelfer M :DAB">:#,_$a,@ v < >00g#vO11p0"CG a nepo ot deraeppa O :DOOG">:#,_$a,v >0"CG a gninepo detcelfer O :DAB">:#,_$a,@ v < >aaa8*:00g#vB0"xob a gniward tcelfer ton did B :DOOG">:#,_$a,v >0"detcelfer B :DAB">:#,_$a,@ v < >00aa*:00g#vL0"enil a gniward tcelfer ton did L :DOOG">:#,_$a,v >0"enil a gniward detcelfer L :DAB">:#,_$a,@ v < >aa2**a5*5++0000g#vF0"roloc gnignahc tcelfer ton did F :DOOG">:#,_$a,v >0"roloc gnignahc detcelfer F :DAB">:#,_$a,@ v < >aa*00aa*00g#vL v >0"enil rehtona gniward detcelfer L :DAB">:#,_$a,@ v < >0aa2**a5*5++000gFa5*0a5*aa*00gLv v < >00aa2**a5*5++00gF0a5*aa*a5*00gLv v < >5a2*+a2*00g#vP0"tniop a gniward tcelfer ton did P :DOOG">:#,_$a,v >0"tniop a gniward detcelfer P :DAB">:#,_$a,@ v < >0"89-egnuF/cR"aa+a7*5+00g#vT0"txet gniward tcelfer ton did T :DOOG">:#,_$a,v >0"txet gniward detcelfer T :DAB">:#,_$a,@ v < >00g#vY0"neercs gniypoc tcelfer ton did Y :DOOG">:#,_$a,v >0"neercs gniypoc detcelfer Y :DAB">:#,_$a,@ v < >0"syek dna snottub esuom rof sreldnah gnillatsnI :OFNI">:#,_$a,v v < >0"dne lliw >ECAPS< .sesserp yek dna skcilc esuom yrT :OFNI">:#,_$a,v v < >0a6*100g#vI0"dellatsni reldnah nwod esuoM :DOOG">:#,_$a, v >0"reldnah nwod esuom gnillatsni decelfer I :DAB">:#,_$a,@ v < >0a6*1+200g#vI0"dellatsni reldnah pu esuoM :DOOG">:#,_$a, v >0"reldnah pu esuom gnillatsni decelfer I :DAB">:#,_$a,@ v < >0a6*2+300g#vI0"dellatsni reldnah noitom esuoM :DOOG">:#,_$a, v >0"reldnah noitom esuom gnillatsni detcelfer I :DAB">:#,_$a,@ v < >0a6*3+400g#vI0"dellatsni reldnah desserp yeK :DOOG">:#,_$a, v >0"reldnah desserp yek gnillatsni detcelfer I :DAB">:#,_$a,@ v < >0a6*5+500g#vI0"dellatsni reldnah esopxE :DOOG">:#,_$a, v >0"reldnah esopxe gnillatsni decelfer I :DAB">:#,_$a,@ >00gE v ^ < < > 0" detceted sserp esuoM :DOOG">:#,_$...a, ^ > 0" detceted esaeler esuoM :DOOG">:#,_$...a, ^ > 0" detceted noitom esuoM :DOOG">:#,_$...a, ^ > 0" detceted nwod yeK :DOOG">:#,_$:.a,a3*2+-#v_ v > ^ 00g#vY ^ >0"neercs eht gnihserfer detcelfer Y :DAB">:#,_$a,@ v v < >0"stset tneve gnidne ,detceted >CSE< :OFNI">:#,_$a,v v < >00g#vC0"CG eht desolc C :DOOG">:#,_$a,@ >0"CG eht gnisolc detcelfer C :DAB">:#,_$a,@ Expected output: ---------------- GOOD: WIND loaded GOOD: W did not reflect GOOD: S did not reflect changing size of window GOOD: M did not reflect moving a window GOOD: O appeared to open a GC GOOD: B did not reflect drawing a box GOOD: L did not reflect drawing a line GOOD: F did not reflect changing color GOOD: P did not reflect drawing a point GOOD: T did not reflect drawing text GOOD: Y did not reflect copying screen INFO: Installing handlers for mouse buttons and keys INFO: Try mouse clicks and key presses. will end GOOD: Mouse down handler installed GOOD: Mouse up handler installed GOOD: Mouse motion handler installed GOOD: Key pressed handler installed GOOD: Expose handler installed GOOD: Mouse press detected 1 121 109 GOOD: Mouse motion detected 256 122 109 GOOD: Mouse release detected 1 122 109 GOOD: Key down detected 97 GOOD: Key down detected 32 INFO: detected, ending event tests GOOD: C closed the GC Note: The event output will vary depending the events provided