Package barsuift.simLife

Examples of barsuift.simLife.Percent


    protected void setUp() throws Exception {
        super.setUp();

        leafState = CoreDataCreatorForTests.createSpecificTreeLeafState();

        Percent lightRate = new Percent(70);
        mockSun = new MockSun();
        mockSun.setLuminosity(lightRate);
        MockEnvironment mockEnv = new MockEnvironment();
        mockEnv.setSun(mockSun);
        universe = new MockUniverse();
View Full Code Here


        assertEquals(LeafUpdateCode.efficiency, observerHelper.getUpdateObjects().get(1));
        assertEquals(LeafUpdateCode.energy, observerHelper.getUpdateObjects().get(2));
        assertEquals(LeafUpdateCode.efficiency, observerHelper.getUpdateObjects().get(3));
        assertEquals(LeafUpdateCode.energy, observerHelper.getUpdateObjects().get(4));

        assertEquals(new Percent(new BigDecimal("1")), leaf.getEfficiency());
        assertEquals(10.2666997332, leaf.getEnergy().doubleValue(), 0.000001);
        assertEquals(5.7131972868, leaf.collectFreeEnergy().doubleValue(), 0.000001);
        // can not collect the free energy more than once
        assertEquals(new BigDecimal(0), leaf.collectFreeEnergy());
        assertEquals(16, leaf.getAge());
View Full Code Here

        assertEquals(LeafUpdateCode.efficiency, observerHelper.getUpdateObjects().get(1));
        assertEquals(LeafUpdateCode.energy, observerHelper.getUpdateObjects().get(2));
        assertEquals(LeafUpdateCode.efficiency, observerHelper.getUpdateObjects().get(3));
        assertEquals(LeafUpdateCode.energy, observerHelper.getUpdateObjects().get(4));

        assertEquals(new Percent(new BigDecimal("1")), leaf.getEfficiency());
        assertEquals(9.3643988, leaf.getEnergy().doubleValue(), 0.000001);
        assertEquals(5.6887812, leaf.collectFreeEnergy().doubleValue(), 0.000001);
        // can not collect the free energy more than once
        assertEquals(new BigDecimal(0), leaf.collectFreeEnergy());
        assertEquals(16, leaf.getAge());
View Full Code Here

        assertEquals(16, leaf.getAge());
    }

    public void testFall() {
        // make sure the leaf only has 10% effeciency (limit before falling)
        leafState.setEfficiency(new Percent(10).getState());
        leaf = new BasicTreeLeaf(universe, leafState);
        attachLeaf3DIn3dStructure();
        observerHelper.addObserver(leaf);

        assertFalse(leaf.isTooWeak());
View Full Code Here

            // OK expected excpetion
        }
    }

    public void testSpendTime() {
        ((MockSun) universe.getEnvironment().getSun()).setLuminosity(new Percent(70));
        assertEquals(3, branch.getNbParts());

        branch.spendTime();

        // check the list of branch parts has not changed
View Full Code Here

        assertEquals(treeState, tree.getState());
    }


    public void testSpendTime() {
        ((MockSun) universe.getEnvironment().getSun()).setLuminosity(new Percent(70));
        tree.spendTime();
        assertEquals(16, tree.getAge());
        assertEquals(40, tree.getNbBranches());
        // as computed in BasicTreeBranchTest#testSpendTime
        // -> freeEnergy in branches=50.7792
View Full Code Here

    protected void setUp() throws Exception {
        super.setUp();
        universe = new MockUniverse();
        branchPartState = CoreDataCreatorForTests.createSpecificTreeBranchPartState();
        firstLeafState = branchPartState.getLeaveStates().get(0);
        firstLeafState.setEfficiency(new Percent(10).getState());
        branchPart = new BasicTreeBranchPart(universe, branchPartState);
    }
View Full Code Here

            // OK expected excpetion
        }
    }

    public void testSpendTime() {
        ((MockSun) universe.getEnvironment().getSun()).setLuminosity(new Percent(70));
        // add mock observers on each leaf
        List<ObservableTestHelper> observerHelpers = new ArrayList<ObservableTestHelper>();
        for (TreeLeaf leaf : branchPart.getLeaves()) {
            ObservableTestHelper observerHelper = new ObservableTestHelper();
            observerHelpers.add(observerHelper);
View Full Code Here

        return color;
    }

    @Override
    public Percent getWhiteFactor() {
        return new Percent(new BigDecimal(Math.sqrt(Math.abs(sinusRiseAngle * sinusZenithAngle))));
    }
View Full Code Here


public class MockFallingTreeLeaf extends MockTreeLeaf implements TreeLeaf {

    public MockFallingTreeLeaf() {
        setEfficiency(new Percent(10));
    }
View Full Code Here

TOP

Related Classes of barsuift.simLife.Percent

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.