Package java.beans

Examples of java.beans.Expression


    public void testConstructor_Value_ArrayTarget() throws Exception {
        Integer val = new Integer(69);
        Object target = new Integer[] { val };
        Object arg = new Integer(0);
        Object[] oa = new Object[] { arg };
        Expression t = new Expression(val, target, "get", oa);

        assertSame(val, t.getValue());
        assertSame(target, t.getTarget());
        assertSame("get", t.getMethodName());
        assertSame(oa, t.getArguments());
        assertSame(arg, t.getArguments()[0]);

        assertEquals("Integer=IntegerArray.get(Integer);", t.toString());
    }
View Full Code Here


     */
    public void testConstructor_Value_NullMethodName() throws Exception {
        Object val = new Object();
        Object target = new Object();
        Object[] oa = new Object[] { new Object() };
        Expression t = new Expression(val, target, null, oa);

        assertSame(val, t.getValue());
        assertSame(target, t.getTarget());
        assertSame(null, t.getMethodName());
        assertSame(oa, t.getArguments());

        assertEquals("Object=Object.null(Object);", t.toString());
    }
View Full Code Here

     */
    public void testConstructor_Value_NewMethodName() throws Exception {
        Object val = new Object();
        Object target = new Object();
        Object[] oa = new Object[] { new Object() };
        Expression t = new Expression(val, target, "new", oa);

        assertSame(val, t.getValue());
        assertSame(target, t.getTarget());
        assertSame("new", t.getMethodName());
        assertSame(oa, t.getArguments());

        assertEquals("Object=Object.new(Object);", t.toString());
    }
View Full Code Here

     */
    public void testConstructor_Value_EmptyMethodName() throws Exception {
        Object val = new Object();
        Object target = new Object();
        Object[] oa = new Object[] { new Object() };
        Expression t = new Expression(val, target, "", oa);

        assertSame(val, t.getValue());
        assertSame(target, t.getTarget());
        assertSame("", t.getMethodName());
        assertSame(oa, t.getArguments());

        assertEquals("Object=Object.(Object);", t.toString());
    }
View Full Code Here

     * Test the constructor(value, ...) with null arguments.
     */
    public void testConstructor_Value_NullArguments() throws Exception {
        Object val = new Object();
        Object target = new Object();
        Expression t = new Expression(val, target, "method", null);

        assertSame(val, t.getValue());
        assertSame(target, t.getTarget());
        assertSame("method", t.getMethodName());
        assertEquals(0, t.getArguments().length);

        assertEquals("Object=Object.method();", t.toString());
    }
View Full Code Here

     */
    public void testConstructor_Value_NullArgument() throws Exception {
        Object val = new Object();
        Object target = new Object();
        Object[] oa = new Object[] { null };
        Expression t = new Expression(val, target, "method", oa);

        assertSame(val, t.getValue());
        assertSame(target, t.getTarget());
        assertSame("method", t.getMethodName());
        assertSame(oa, t.getArguments());
        assertNull(t.getArguments()[0]);

        assertEquals("Object=Object.method(null);", t.toString());
    }
View Full Code Here

     * Test the constructor(value, ...) with a null value.
     */
    public void testConstructor_Value_NullValue() throws Exception {
        Object target = new Object();
        Object[] oa = new Object[] { null };
        Expression t = new Expression(null, target, "method", oa);

        assertSame(null, t.getValue());
        assertSame(target, t.getTarget());
        assertSame("method", t.getMethodName());
        assertSame(oa, t.getArguments());
        assertNull(t.getArguments()[0]);

        assertEquals("null=Object.method(null);", t.toString());
    }
View Full Code Here

    /*
     * Test the constructor(value, ...) with a expression value.
     */
    public void testConstructor_EmptyTarget_EmptyMethod_ExpressionArguments() {
        Object[] objectArray = new Object[] { new Expression((Object) null,
                (String) null, (Object[]) null) };
        Expression expression = new Expression(objectArray, new String(),
                new String(), objectArray);
        assertEquals("ObjectArray=\"\".(Expression);", expression.toString());
    }
View Full Code Here

     * Test the setValue() method with a non-null value when the value of the
     * expression is still unbounded.
     */
    public void testSetValue_UnboundNormal() throws Exception {
        MockObject mo = new MockObject(false);
        Expression t = new Expression(mo, "method", new Object[0]);
        t.setValue(mo);
        assertSame(mo, t.getValue());
        MockObject.assertNotCalled();
    }
View Full Code Here

     * Test the setValue() method with a null value when the value of the
     * expression is still unbounded.
     */
    public void testSetValue_UnboundNull() throws Exception {
        MockObject mo = new MockObject(false);
        Expression t = new Expression(mo, "method", new Object[0]);
        t.setValue(null);
        assertSame(null, t.getValue());
        MockObject.assertNotCalled();
    }
View Full Code Here

TOP

Related Classes of java.beans.Expression

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.