Examples of nbUpdated()


Examples of barsuift.simLife.message.PublisherTestHelper.nbUpdated()

    public void testPublisher() throws Exception {
        PublisherTestHelper publisherHelper = new PublisherTestHelper();
        publisherHelper.addSubscriberTo(synchro);

        synchro.start();
        assertEquals(1, publisherHelper.nbUpdated());
        assertNull(publisherHelper.getUpdateObjects().get(0));

        publisherHelper.reset();
        Thread.sleep(2 * Synchronizer.CYCLE_LENGTH_CORE_MS / synchro.getSpeed().getSpeed() + 50);
        synchro.stop();
View Full Code Here

Examples of barsuift.simLife.message.PublisherTestHelper.nbUpdated()

        publisherHelper.reset();
        Thread.sleep(2 * Synchronizer.CYCLE_LENGTH_CORE_MS / synchro.getSpeed().getSpeed() + 50);
        synchro.stop();
        Thread.sleep(2 * Synchronizer.CYCLE_LENGTH_CORE_MS / synchro.getSpeed().getSpeed() + 50);
        assertEquals(1, publisherHelper.nbUpdated());
        assertNull(publisherHelper.getUpdateObjects().get(0));

        publisherHelper.reset();
        synchro.oneStep();
        Thread.sleep(2 * Synchronizer.CYCLE_LENGTH_CORE_MS / synchro.getSpeed().getSpeed() + 50);
View Full Code Here

Examples of barsuift.simLife.message.PublisherTestHelper.nbUpdated()

        assertNull(publisherHelper.getUpdateObjects().get(0));

        publisherHelper.reset();
        synchro.oneStep();
        Thread.sleep(2 * Synchronizer.CYCLE_LENGTH_CORE_MS / synchro.getSpeed().getSpeed() + 50);
        assertEquals(2, publisherHelper.nbUpdated());
        assertNull(publisherHelper.getUpdateObjects().get(0));
    }


    public void testIllegalStateException() throws InterruptedException {
View Full Code Here

Examples of barsuift.simLife.message.PublisherTestHelper.nbUpdated()

    public void testPublisher() throws Exception {
        PublisherTestHelper publisherHelper = new PublisherTestHelper();
        publisherHelper.addSubscriberTo(synchro);

        synchro.start();
        assertEquals(1, publisherHelper.nbUpdated());
        assertNull(publisherHelper.getUpdateObjects().get(0));

        publisherHelper.reset();
        Thread.sleep(Synchronizer.CYCLE_LENGTH_3D_MS + 100);
        synchro.stop();
View Full Code Here

Examples of barsuift.simLife.message.PublisherTestHelper.nbUpdated()

        publisherHelper.reset();
        Thread.sleep(Synchronizer.CYCLE_LENGTH_3D_MS + 100);
        synchro.stop();
        barrierReleaser.run();
        Thread.sleep(Synchronizer.CYCLE_LENGTH_3D_MS + 100);
        assertEquals(1, publisherHelper.nbUpdated());
        assertNull(publisherHelper.getUpdateObjects().get(0));
    }


    public void testIllegalStateException() throws InterruptedException {
View Full Code Here

Examples of barsuift.simLife.message.PublisherTestHelper.nbUpdated()

        assertEquals(MobileEvent.FALLEN, publisher4.getUpdateObjects().get(0));
        assertEquals(1, publisher5.nbUpdated());
        assertEquals(MobileEvent.FALLEN, publisher5.getUpdateObjects().get(0));
        assertEquals(1, publisher6.nbUpdated());
        assertEquals(MobileEvent.FALLEN, publisher6.getUpdateObjects().get(0));
        assertEquals(1, publisher7.nbUpdated());
        assertEquals(MobileEvent.FALLEN, publisher7.getUpdateObjects().get(0));

        // only mobile1 and mobile2 should still be in the list of mobile
        assertTrue(gravity.getMobiles().contains(mobile1));
        assertTrue(gravity.getMobiles().contains(mobile2));
View Full Code Here

Examples of barsuift.simLife.time.ObservableTestHelper.nbUpdated()

        List<ObservableTestHelper> observerHelpers = new ArrayList<ObservableTestHelper>();
        for (TreeLeaf leaf : branchPart.getLeaves()) {
            ObservableTestHelper observerHelper = new ObservableTestHelper();
            observerHelpers.add(observerHelper);
            observerHelper.addIObserver(leaf);
            assertEquals(0, observerHelper.nbUpdated());
        }

        branchPart.spendTime();

        assertEquals(16, branchPart.getAge());
View Full Code Here

Examples of barsuift.simLife.time.ObservableTestHelper.nbUpdated()

        assertEquals(13.34112, branchPart.collectFreeEnergy().doubleValue(), 0.000001);
        // can not collect the free energy more than once
        assertEquals(new BigDecimal(0), branchPart.collectFreeEnergy());
        int nbFall = 0;
        for (ObservableTestHelper observerHelper : observerHelpers) {
            if (observerHelper.nbUpdated() == 4) {
                // the single falling leaf (the first one)
                assertEquals(LeafUpdateCode.age, observerHelper.getUpdateObjects().get(0));
                assertEquals(LeafUpdateCode.efficiency, observerHelper.getUpdateObjects().get(1));
                assertEquals(LeafUpdateCode.energy, observerHelper.getUpdateObjects().get(2));
                assertEquals(LeafUpdateCode.fall, observerHelper.getUpdateObjects().get(3));
View Full Code Here

Examples of barsuift.simLife.time.ObservableTestHelper.nbUpdated()

                assertEquals(LeafUpdateCode.energy, observerHelper.getUpdateObjects().get(2));
                assertEquals(LeafUpdateCode.fall, observerHelper.getUpdateObjects().get(3));
                nbFall++;
                assertEquals(1, nbFall);
            } else {
                if (observerHelper.nbUpdated() == 5) {
                    // all the other leaves
                    assertEquals(LeafUpdateCode.age, observerHelper.getUpdateObjects().get(0));
                    assertEquals(LeafUpdateCode.efficiency, observerHelper.getUpdateObjects().get(1));
                    assertEquals(LeafUpdateCode.energy, observerHelper.getUpdateObjects().get(2));
                    assertEquals(LeafUpdateCode.efficiency, observerHelper.getUpdateObjects().get(3));
View Full Code Here

Examples of barsuift.simLife.time.ObservableTestHelper.nbUpdated()

                    assertEquals(LeafUpdateCode.efficiency, observerHelper.getUpdateObjects().get(3));
                    assertEquals(LeafUpdateCode.energy, observerHelper.getUpdateObjects().get(4));
                } else {
                    // error case
                    fail("all observers should be called at least 4 times and at most 5 times. Here called="
                            + observerHelper.nbUpdated());
                }
            }
        }
        // check one leaf has been removed from the list
        assertEquals(branchPartState.getLeaveStates().size() - 1, branchPart.getLeaves().size());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.