@Test public void testLong() throws Exception { final ClassFieldReader ext = store.getReader( TestBean.class, "longField" ); final TestBean bean = new TestBean(); assertEquals( 424242, ((Number) ext.getValue( null, bean )).longValue() ); }
@Test public void testMultipleInterfaces() throws Exception { final ConcreteChild obj = new ConcreteChild(); final ClassFieldReader ext = store.getReader( InterfaceChild.class, "foo" ); assertEquals( 42, ((Number) ext.getValue( null, obj )).intValue() ); }
@Test public void testAbstract() throws Exception { final ClassFieldReader ext = store.getReader( TestAbstract.class, "something" ); final TestAbstract obj = new TestAbstractImpl(); assertEquals( "foo", (String) ext.getValue( null, obj ) ); }
@Test public void testInterface() throws Exception { final TestInterface obj = new TestInterfaceImpl(); final ClassFieldReader ext = store.getReader( TestInterface.class, "something" ); assertEquals( "foo", (String) ext.getValue( null, obj ) ); }
@Test public void testInherited() throws Exception { final ClassFieldReader ext = store.getReader( BeanInherit.class, "text" ); final BeanInherit obj = new BeanInherit(); assertEquals( "hola", (String) ext.getValue( null, obj ) ); }
@Test public void testBasic() throws Exception { final Object[] objArray = new Object[1]; final TestBean obj = new TestBean(); obj.setBlah( false ); obj.setSomething( "no" ); obj.setObjArray( objArray ); final ClassFieldReader ext = store.getReader( TestBean.class, "blah" ); assertEquals( false, ((Boolean) ext.getValue( null, obj )).booleanValue() ); final ClassFieldReader ext2 = store.getReader( TestBean.class, "fooBar" ); assertEquals( "fooBar", ext2.getValue( null, obj ) ); final ClassFieldReader ext3 = store.getReader( TestBean.class, "objArray" ); assertEquals( objArray, ext3.getValue( null, obj ) ); }