Package junit.extensions.abbot

Examples of junit.extensions.abbot.Timer


        MouseWatcher mw = new MouseWatcher();
        list.addMouseListener(mw);
        showFrame(list);
        tester.actionSelectRow(list, new JListLocation(data[0]));
        assertEquals("Wrong item selected", 0, list.getSelectedIndex());
        Timer timer = new Timer();
        while (mw.clickCount == 0) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY)
                throw new RuntimeException("Timed out waiting for clicks");
            tester.sleep();
        }
        assertEquals("Too many clicks", 1, mw.clickCount);
    }
View Full Code Here


        MouseWatcher mw = new MouseWatcher();
        list.addMouseListener(mw);
        showFrame(list);
        tester.actionSelectIndex(list, 0);
        assertEquals("Wrong item selected", 0, list.getSelectedIndex());
        Timer timer = new Timer();
        while (mw.clickCount == 0) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY)
                throw new RuntimeException("Timed out waiting for clicks");
            tester.sleep();
        }
        assertEquals("Too many clicks", 1, mw.clickCount);
    }
View Full Code Here

        };
        thread.setContextClassLoader(cl);
        thread.start();

        WindowTracker tracker = getWindowTracker();
        Timer timer = new Timer();
        while (appletStartCount < appletCount) {
            if (timer.elapsed() > 60000) {
                fail("AppletViewer failed to launch");
            }
            robot.sleep();
        }
    }
View Full Code Here

        ColoredApplet red = RedApplet.instance;

        FocusWatcher fw = new FocusWatcher();
        red.text.addFocusListener(fw);
        robot.focus(red.text, true);
        Timer timer = new Timer();
        while (!fw.gotFocus) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY) {
                Log.log("Failing applet focus");
                fail("Red applet text field never received focus");
            }
            robot.sleep();
        }
        fw = new FocusWatcher();
        green.text.addFocusListener(fw);
        robot.focus(green.text, true);
        timer.reset();
        while (!fw.gotFocus) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY) {
                Log.log("Failing text field focus");
                fail("Green applet text field never received focus");
            }
            robot.sleep();
        }
View Full Code Here

    }

    private WindowTracker tracker;

    private void wait(Window w, boolean state, String msg) {
        Timer timer = new Timer();
        while (tracker.isWindowReady(w) != state) {
            if (timer.elapsed() > 5000)
                fail(msg);
            try { Thread.sleep(10); } catch(InterruptedException e) { }
        }
    }
View Full Code Here

    /** Ensure drag gestures are recognized. */
    public void testDragDrop() throws Exception {
        DragLabel c = new DragLabel(getName());
        showFrame(c);
        robot.drag(c, c.getWidth()/2, c.getHeight()/2);
        Timer timer = new Timer();
        while (!c.dragStarted) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY) {
                fail("Drag gesture not recognized");
            }
            if (c.exception != null)
                throw c.exception;
            robot.sleep();
        }

        robot.drop(c, 1, 1);
        timer.reset();
        while (!c.dropAccepted || !c.dragEnded) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY) {
                assertTrue("Drag never ended", c.dragEnded);
                assertTrue("Drag not accepted", c.dropAccepted);
            }
            robot.sleep();
        }
View Full Code Here

        pane.add(c1);
        pane.add(c2);

        showFrame(pane);
        robot.drag(c1, c1.getWidth()/2, c1.getHeight()/2);
        Timer timer = new Timer();
        while (!c1.dragStarted) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY) {
                fail("Drag gesture not recognized");
            }
            if (c1.exception != null)
                throw c1.exception;
            robot.sleep();
        }
        robot.drop(c2, c2.getWidth()/2, c2.getHeight()/2);
        timer.reset();
        while (!c1.dragExited || !c2.dragEntered
               || !c2.dropAccepted || !c1.dragEnded) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY) {
                assertTrue("Drag never left drag source", c1.dragExited);
                assertTrue("Drag never entered drop target",
                           c2.dragEntered);
                assertTrue("Drag never ended", c1.dragEnded);
                assertTrue("Drag not accepted", c2.dropAccepted);
View Full Code Here

        JPanel pane = new JPanel();
        pane.add(label);
        pane.add(tree);
        showFrame(pane);
        robot.drag(label, label.getWidth()/2, label.getHeight()/2);
        Timer timer = new Timer();
        while (!label.dragStarted) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY) {
                fail("Drag gesture not recognized");
            }
            if (label.exception != null)
                throw label.exception;
            robot.sleep();
        }
        Rectangle rect = tree.getRowBounds(2);
        robot.drop(tree, rect.x + rect.width/2, rect.y + rect.height/2);
        timer.reset();
        while (!label.dragExited || !tree.dragEntered
               || !tree.dropAccepted || !label.dragEnded) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY) {
                assertTrue("Drag never left drag source", label.dragExited);
                assertTrue("Drag never entered drop target",
                           tree.dragEntered);
                assertTrue("Drag never ended", label.dragEnded);
                assertTrue("Drag not accepted", tree.dropAccepted);
View Full Code Here

        JPanel pane = new JPanel();
        pane.add(label);
        pane.add(table);
        showFrame(pane);
        robot.drag(label, label.getWidth()/2, label.getHeight()/2);
        Timer timer = new Timer();
        while (!label.dragStarted) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY) {
                fail("Drag gesture not recognized");
            }
            if (label.exception != null)
                throw label.exception;
            robot.sleep();
        }
        Rectangle rect = table.getCellRect(1, 1, false);
        robot.drop(table, rect.x + rect.width/2, rect.y + rect.height/2);
        timer.reset();
        while (!label.dragExited || !table.dragEntered
               || !table.dropAccepted || !label.dragEnded) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY) {
                assertTrue("Drag never left drag source", label.dragExited);
                assertTrue("Drag never entered drop target",
                           table.dragEntered);
                assertTrue("Drag never ended", label.dragEnded);
                assertTrue("Drag not accepted", table.dropAccepted);
View Full Code Here

        };
        button.addActionListener(bw);
        showFrame(button);
        tester.actionClick(button);
        assertTrue("Button not pressed", bw.gotAction);
        Timer timer = new Timer();
        while (!isShowing("Input")) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY)
                fail("Timed out waiting for input dialog");
            tester.sleep();
        }
        tester.actionClick(list);
        tester.reset();
        JButton ok = findButton("OK");
        assertNotNull("Couldn't find OK button", ok);
        ButtonWatcher bw2 = new ButtonWatcher();
        ok.addActionListener(bw2);
        tester.actionClick(ok);
        timer.reset();
        while (isShowing("Input")) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY)
                fail("Timed out waiting for dialog to close");
            tester.sleep();
        }
        assertTrue("OK button not pressed", bw2.gotAction);
    }
View Full Code Here

TOP

Related Classes of junit.extensions.abbot.Timer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.