note description: "Tests for EV_WINDOW" author: "Daniel Furrer " date: "$Date$" revision: "$Revision$" testing: "type/manual" class TEST_EV_WINDOW inherit VISION2_TEST_SET feature -- Test routines show -- Shows an empty window without title bar, 100x200px in size. local window: EV_WINDOW do create window window.set_size (100, 200) window.show window.hide_actions.extend (agent window.destroy) from until application.windows.is_empty loop application.process_graphical_events application.process_events end end resize_action_called -- Checks if resize actions are called correctly local window: EV_TITLED_WINDOW flag: BOOLEAN_REF do create window flag := (False).to_reference window.resize_actions.extend_kamikaze (agent (a_flag: BOOLEAN_REF; x, y, width, height: INTEGER) do a_flag.set_item (True) end (flag, ?, ?, ?, ?)) window.set_size (100, 100) application.process_events assert ("Resize action called", flag.item) end end