use of org.simpleflatmapper.test.beans.Foo in project SimpleFlatMapper by arnaudroger.
the class SetterHelperTest method validateFooSetter.
public static void validateFooSetter(Setter<Foo, String> setter) throws Exception {
Foo foo = new Foo();
assertNull(foo.getFoo());
setter.set(foo, "FooValue");
assertEquals("FooValue", foo.getFoo());
}
use of org.simpleflatmapper.test.beans.Foo in project SimpleFlatMapper by arnaudroger.
the class AsmGetterTest method testGet.
@Test
public void testGet() throws Exception {
Getter<Foo, String> getter = factory.createGetter(Foo.class.getMethod("getFoo"));
Foo foo = new Foo();
foo.setFoo("foo!");
assertEquals("foo!", getter.get(foo));
}
use of org.simpleflatmapper.test.beans.Foo in project SimpleFlatMapper by arnaudroger.
the class ObjectGetterFactoryTest method testExtension.
@Test
public void testExtension() throws Exception {
Foo foo = new Foo();
new ObjectSetterFactory(null).getSetter(Foo.class, "bar").set(foo, "bar");
new ObjectSetterFactory(null).getFieldSetter(Foo.class, "bar").set(foo, "bar");
assertEquals("bar", noAsm.getGetter(Foo.class, "bar").get(foo));
assertEquals("bar", noAsm.getFieldGetter(Foo.class, "bar").get(foo));
}
use of org.simpleflatmapper.test.beans.Foo in project SimpleFlatMapper by arnaudroger.
the class ObjectSetterFactoryTest method testFailFallBackToMethod.
@Test
public void testFailFallBackToMethod() throws Exception {
Setter<Foo, String> setter = new ObjectSetterFactory(new AsmFactory(Thread.currentThread().getContextClassLoader()) {
@Override
public <T, P> Setter<T, P> createSetter(Method m) throws Exception {
throw new UnsupportedOperationException();
}
}).getSetter(Foo.class, "foo");
assertTrue(setter instanceof MethodSetter);
SetterHelperTest.validateFooSetter(setter);
}
use of org.simpleflatmapper.test.beans.Foo in project SimpleFlatMapper by arnaudroger.
the class SetterHelperTest method validateBarSetter.
public static void validateBarSetter(Setter<Bar, String> setter) throws Exception {
Foo foo = new Foo();
assertNull(foo.getBar());
setter.set(foo, "BarValue");
assertEquals("BarValue", foo.getBar());
}
Aggregations