Package org.apache.harmony.beans.tests.support.beancontext.mock

Examples of org.apache.harmony.beans.tests.support.beancontext.mock.MockBeanContextMembershipListener


        }
    }

    public void testAdd_NonBCC() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        MockPropertyChangeListener l2 = new MockPropertyChangeListener();
        MockVetoableChangeListener l3 = new MockVetoableChangeListener();
        support.addBeanContextMembershipListener(l1);
        support.addPropertyChangeListener("children", l2);
        support.addVetoableChangeListener("children", l3);
View Full Code Here


        assertNull(l3.lastEvent);
    }

    public void testAdd_BCC() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        MockPropertyChangeListener l2 = new MockPropertyChangeListener();
        MockVetoableChangeListener l3 = new MockVetoableChangeListener();
        support.addBeanContextMembershipListener(l1);
        support.addPropertyChangeListener("children", l2);
        support.addVetoableChangeListener("children", l3);
View Full Code Here

    }

    public void testAdd_BCP() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        support.waitOnChildInHooks = false;
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        MockPropertyChangeListener l2 = new MockPropertyChangeListener();
        MockVetoableChangeListener l3 = new MockVetoableChangeListener();
        support.addBeanContextMembershipListener(l1);
        support.addPropertyChangeListener("children", l2);
        support.addVetoableChangeListener("children", l3);
View Full Code Here

        assertEquals(2, support.size());
    }

    public void testAdd_Exist() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        support.addBeanContextMembershipListener(l1);
        Integer child = new Integer(1000);
        support.add(child);
        support.records.assertRecord("initialize", null);
        support.records.assertRecord("validatePendingAdd", child, Boolean.TRUE);
        support.records.assertRecord("createBCSChild", child, null, support
                .children().get(child));
        support.records.assertRecord("childJustAddedHook", child, support
                .children().get(child), null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventAdd);
        assertMembershipEvent(l1.lastEvent, support, null, child);
        support.records.clear();
        l1.clearLastEvent();

        support.add(child);
        support.records.assertEndOfRecords();
        assertNull(l1.lastEvent);
    }
View Full Code Here

        assertNull(l1.lastEvent);
    }

    public void testAdd_Veto() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        MockPropertyChangeListener l2 = new MockPropertyChangeListener();
        MockVetoableChangeListener l3 = new MockVetoableChangeListener();
        support.addBeanContextMembershipListener(l1);
        support.addPropertyChangeListener("children", l2);
        support.addVetoableChangeListener("children", l3);
View Full Code Here

        assertNull(child.getBeanContext());
    }

    public void testAddAll() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        MockPropertyChangeListener l2 = new MockPropertyChangeListener();
        MockVetoableChangeListener l3 = new MockVetoableChangeListener();
        support.addBeanContextMembershipListener(l1);
        support.addPropertyChangeListener("children", l2);
        support.addVetoableChangeListener("children", l3);
View Full Code Here

        }
    }

    public void testAddBeanContextMembershipListener() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        MockBeanContextMembershipListener l2 = new MockBeanContextMembershipListener();

        support.addBeanContextMembershipListener(l1);
        support.addBeanContextMembershipListener(l2);

        l1.clearLastEvent();
        l2.clearLastEvent();
        Object child = new MockBeanContextChild();
        support.add(child);
        assertTrue(l1.lastEventAdd);
        assertMembershipEvent(l1.lastEvent, support, null, child);
        assertTrue(l2.lastEventAdd);
        assertMembershipEvent(l2.lastEvent, support, null, child);

        l1.clearLastEvent();
        l2.clearLastEvent();
        support.add(child);
        assertNull(l1.lastEvent);
        assertNull(l2.lastEvent);

        support.removeBeanContextMembershipListener(l1);
        l1.clearLastEvent();
        l2.clearLastEvent();
        support.remove(child);
        assertNull(l1.lastEvent);
        assertTrue(l2.lastEventRemove);
        assertMembershipEvent(l2.lastEvent, support, null, child);
    }
View Full Code Here

                .publicGetChildBeanContextMembershipListener(null);
        assertNull(result);
    }

    public void testGetChildBeanContextMembershipListener() {
        MockBeanContextMembershipListener child = new MockBeanContextMembershipListener();
        BeanContextMembershipListener result = MockBeanContextSupport
                .publicGetChildBeanContextMembershipListener(child);
        assertSame(child, result);
    }
View Full Code Here

        }
    }

    public void testRemoveBeanContextMembershipListener() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        MockBeanContextMembershipListener l2 = new MockBeanContextMembershipListener();

        support.addBeanContextMembershipListener(l1);
        support.addBeanContextMembershipListener(l2);

        l1.clearLastEvent();
        l2.clearLastEvent();
        Object child = new MockBeanContextChild();
        support.add(child);
        assertTrue(l1.lastEventAdd);
        assertMembershipEvent(l1.lastEvent, support, null, child);
        assertTrue(l2.lastEventAdd);
        assertMembershipEvent(l2.lastEvent, support, null, child);

        support.removeBeanContextMembershipListener(l1);
        l1.clearLastEvent();
        l2.clearLastEvent();
        support.remove(child);
        assertNull(l1.lastEvent);
        assertTrue(l2.lastEventRemove);
        assertMembershipEvent(l2.lastEvent, support, null, child);

        support.removeBeanContextMembershipListener(l1);
        l1.clearLastEvent();
        l2.clearLastEvent();
        support.remove(child);
        assertNull(l1.lastEvent);
        assertNull(l2.lastEvent);
    }
View Full Code Here

    /*
     * Class under test for boolean remove(java.lang.Object)
     */
    public void testRemoveObject_NonBCC() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        support.addBeanContextMembershipListener(l1);
        Integer child = new Integer(1000);
        support.add(child);
        support.records.assertRecord("initialize", null);
        support.records.assertRecord("validatePendingAdd", child, Boolean.TRUE);
        support.records.assertRecord("createBCSChild", child, null, support
                .children().get(child));
        support.records.assertRecord("childJustAddedHook", child, support
                .children().get(child), null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventAdd);
        assertMembershipEvent(l1.lastEvent, support, null, child);
        support.records.clear();
        l1.clearLastEvent();

        Object bcsChild = support.children().get(child);
        support.remove(child);
        support.records.assertRecord("validatePendingRemove", child,
                Boolean.TRUE);
View Full Code Here

TOP

Related Classes of org.apache.harmony.beans.tests.support.beancontext.mock.MockBeanContextMembershipListener

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.