Package java.beans

Examples of java.beans.Expression


        Object arg1 = "string1";
        Object arg2 = new Object();
        Object arg3 = "string3";
        Object arg4 = new Integer(117);
        Object[] oa = new Object[] { arg1, arg2, arg3, arg4 };
        Expression t = new Expression(target, "method", oa);

        assertSame(target, t.getTarget());
        assertSame("method", t.getMethodName());
        assertSame(oa, t.getArguments());
        assertSame(arg1, t.getArguments()[0]);
        assertSame(arg2, t.getArguments()[1]);
        assertSame(arg3, t.getArguments()[2]);
        assertSame(arg4, t.getArguments()[3]);

        assertEquals("<unbound>=ExpressionTest$MockParent.method("
                + "\"string1\", Object, \"string3\", Integer);", t.toString());
    }
View Full Code Here


     * Test the constructor with null target.
     */
    public void testConstructor_NullTarget() {
        Object arg = new Object();
        Object[] oa = new Object[] { arg };
        Expression t = new Expression(null, "method", oa);

        assertSame(null, t.getTarget());
        assertSame("method", t.getMethodName());
        assertSame(oa, t.getArguments());
        assertSame(arg, t.getArguments()[0]);
    }
View Full Code Here

     */
    public void testConstructor_ArrayTarget() {
        Object target = new MockParent();
        Object arg = new Object();
        Object[] oa = new Object[] { arg };
        Expression t = new Expression(target, "method", oa);

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

        assertEquals("<unbound>=ExpressionTest$MockParent.method(Object);", t
                .toString());
    }
View Full Code Here

     * Test the constructor with null method name.
     */
    public void testConstructor_NullMethodName() {
        Object target = new Object();
        Object[] oa = new Object[] { new Object() };
        Expression t = new Expression(target, null, oa);

        assertSame(target, t.getTarget());
        assertSame(null, t.getMethodName());
        assertSame(oa, t.getArguments());
    }
View Full Code Here

     * Test the constructor with the method name "new".
     */
    public void testConstructor_NewMethodName() {
        Object target = MockObject.class;
        Object[] oa = new Object[] { new Object() };
        Expression t = new Expression(target, "new", oa);

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

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

     * Test the constructor with empty method name.
     */
    public void testConstructor_EmptyMethodName() {
        Object target = new Object();
        Object[] oa = new Object[] { new Object() };
        Expression t = new Expression(target, "", oa);

        assertSame(target, t.getTarget());
        assertSame("", t.getMethodName());
        assertSame(oa, t.getArguments());
    }
View Full Code Here

    /*
     * Test the constructor with null arguments.
     */
    public void testConstructor_NullArguments() {
        Object target = new MockParent();
        Expression t = new Expression(target, "method", null);

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

        assertEquals("<unbound>=ExpressionTest$MockParent.method();", t
                .toString());
    }
View Full Code Here

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

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

        assertEquals("<unbound>=ExpressionTest$MockParent.method(null);", t
                .toString());
    }
View Full Code Here

        Object arg1 = "mama";
        Object arg2 = new Object();
        Object arg3 = new Object();
        Object arg4 = new Long(7);
        Object[] oa = new Object[] { arg1, arg2, arg3, arg4 };
        Expression t = new Expression(val, target, "method", oa);

        assertSame(val, t.getValue());
        assertSame(target, t.getTarget());
        assertSame("method", t.getMethodName());
        assertSame(oa, t.getArguments());
        assertSame(arg1, t.getArguments()[0]);
        assertSame(arg2, t.getArguments()[1]);
        assertSame(arg3, t.getArguments()[2]);
        assertSame(arg4, t.getArguments()[3]);

        assertEquals("Object=ExpressionTest$MockParent.method("
                + "\"mama\", Object, Object, Long);", t.toString());
    }
View Full Code Here

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

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

        assertEquals("Object=null.method(Object);", t.toString());
    }
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.