Package junit.extensions.abbot

Examples of junit.extensions.abbot.Timer


        r.mouseRelease(MouseEvent.BUTTON1_MASK);
        r.delay(Robot.getEventPostDelay());
        long now = System.currentTimeMillis();
        robot.waitForIdle();
        if (!ml.gotPress) {
            Timer timer = new Timer();
            while (!ml.gotPress) {
                robot.delay(5);
                if (timer.elapsed() > 5000)
                    fail("Mouse press never registered");
            }
            long arrived = System.currentTimeMillis();
            fail("MOUSE_PRESSED event not yet generated, "
                 + "after " + Robot.getEventPostDelay()
View Full Code Here


        pane.addMouseListener(mw);
        robot.click(pane,
                    pane.getWidth()/2,
                    pane.getHeight()/2,
                    InputEvent.BUTTON1_MASK, 2);
        Timer timer = new Timer();
        while (mw.clickCount < 2) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY)
                fail("Never received a double click");
            robot.sleep();
        }
    }
View Full Code Here

        tf.addKeyListener(watcher);
        showFrame(tf);
        robot.focus(tf, true);
        robot.key(KeyEvent.VK_END);
        robot.waitForIdle();
        Timer timer = new Timer();
        while (!watcher.gotPress) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY)
                fail("Never got key press");
            robot.sleep();
        }
        assertEquals("Wrong keycode was generated",
                     KeyEvent.VK_END, watcher.keyCode);
        while (!watcher.gotRelease) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY)
                fail("Never got key release");
            robot.sleep();
        }
    }
View Full Code Here

    public void testIconify() throws Throwable {
        Frame frame = showFrame(new JLabel(getName()));
        robot.iconify(frame);
        // Give the WM time to put the window away
        Timer timer = new Timer();
        while (frame.getState() != Frame.ICONIFIED) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY)
                fail("Frame not iconified, state " + frame.getState());
            robot.sleep();
        }
        robot.deiconify(frame);
        timer.reset();
        while (frame.getState() != Frame.NORMAL) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY)
                fail("Frame not restored, state " + frame.getState());
            robot.sleep();
        }
    }
View Full Code Here

    public void testMaximize() {
        Frame frame = showFrame(new JLabel(getName()));
        Dimension size = frame.getSize();
        robot.maximize(frame);
        Timer timer = new Timer();
        while (frame.getSize().equals(size)) {
            if (timer.elapsed() > EVENT_GENERATION_DELAY)
                fail("Frame size not changed");
            robot.sleep();
        }
        robot.normalize(frame);
        // Don't bother testing normalize (it won't work on 1.3.1)
View Full Code Here

        timer.schedule(new TimerTask() {
            public void run() {
                flag.name = Thread.currentThread().getName();
            }
        }, 0);
        Timer t = new Timer();
        while (flag.name == null) {
            if (t.elapsed() > 5000)
                fail("Task never ran");
            try { Thread.sleep(50); } catch(InterruptedException e) { }
            Thread.yield();
        }
        assertEquals("Thread not properly named", getName(), flag.name);
View Full Code Here

                    flag.taskRan = true;
                }
            }
        };
        timer.schedule(task, 0);
        Timer t = new Timer();
        while (!flag.taskRan) {
            if (t.elapsed() > 5000)
                fail("Task never ran");
            Thread.yield();
        }
        // This will throw an exception if the Timer was canceled
        timer.schedule(new TimerTask() { public void run() { }}, 0);
View Full Code Here

        WeakAWTEventListener listener =
            new WeakAWTEventListener(tw, WindowEvent.WINDOW_EVENT_MASK);
        startRecording();
        tester.mouseMove(label, 0, 0);
        tester.mouseMove(label);
        Timer timer = new Timer();
        while (!tw.opened) {
            if (timer.elapsed() > 5000)
                throw new RuntimeException("No tooltip appeared");
        }
        assertNoStep();
    }
View Full Code Here

                                           INFORMATION_MESSAGE);
        JFrame frame = new JFrame(getName());
        Dialog dialog = pane.createDialog(frame, "Dialog");
        showWindow(dialog);
        dialog.setVisible(false);
        Timer timer = new Timer();
        while (dialog.isShowing()) {
            if (timer.elapsed() > 5000)
                throw new RuntimeException("Timed out waiting for dialog to hide");
            getRobot().sleep();
        }
        JOptionPane pane2 = new JOptionPane("A message", JOptionPane.
                                            INFORMATION_MESSAGE);
View Full Code Here

        p1.add(new JScrollPane(new JTree()));
        Frame f1 = showFrame(p1);
        getRobot().move(f1, 100, 100);
        getRobot().waitForIdle();

        Timer timer = new Timer();
        ComponentReference ref1 = resolver.addComponent(b1);
        long elapsed = timer.elapsed();
        assertTrue("Too long to create reference: " + elapsed + "ms",
                   elapsed < MAX_CREATION_TIME);

        JPanel p2 = new JPanel();
        JButton b2 = new JButton("Label");
        p2.add(b2);
        p2.add(new JScrollPane(new JButton("Label")));
        p2.add(new JScrollPane(new JTextField("Label")));
        p2.add(new JScrollPane(new JComboBox()));
        p2.add(new JScrollPane(new JTree()));
        Frame f2 = showFrame(p2);
        getRobot().move(f2, 101, 100);
        getRobot().waitForIdle();

        timer.reset();
        ComponentReference ref2 = resolver.addComponent(b2);
        elapsed = timer.elapsed();
        assertTrue("Too long to create reference (using ordering): "
                   + elapsed, elapsed < MAX_CREATION_TIME);
    }
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.