Search in sources :

Example 1 with FooField

use of org.simpleflatmapper.test.beans.FooField in project SimpleFlatMapper by arnaudroger.

the class SetterHelperTest method validateBarField.

public static void validateBarField(Setter<BarField, String> setter) throws Exception {
    FooField foo = new FooField();
    assertNull(foo.bar);
    setter.set(foo, "BarValue");
    assertEquals("BarValue", foo.bar);
}
Also used : FooField(org.simpleflatmapper.test.beans.FooField)

Example 2 with FooField

use of org.simpleflatmapper.test.beans.FooField in project SimpleFlatMapper by arnaudroger.

the class SetterHelperTest method validateFooField.

public static void validateFooField(Setter<FooField, String> setter) throws Exception {
    FooField foo = new FooField();
    assertNull(foo.foo);
    setter.set(foo, "FooValue");
    assertEquals("FooValue", foo.foo);
}
Also used : FooField(org.simpleflatmapper.test.beans.FooField)

Example 3 with FooField

use of org.simpleflatmapper.test.beans.FooField in project SimpleFlatMapper by arnaudroger.

the class ObjectGetterFactoryTest method testObjectFieldGetter.

@Test
public void testObjectFieldGetter() throws Exception {
    FooField ff = new FooField();
    ff.foo = "foo1";
    Getter<FooField, Object> getter = asm.getGetter(FooField.class, "foo");
    assertFalse(getter instanceof FieldGetter);
    assertEquals("foo1", getter.get(ff));
    getter = noAsm.getGetter(FooField.class, "foo");
    assertEquals("foo1", getter.get(ff));
    assertEquals("FieldGetter{field=public java.lang.String org.simpleflatmapper.test.beans.FooField.foo}", getter.toString());
}
Also used : FieldGetter(org.simpleflatmapper.reflect.getter.FieldGetter) DbFinalPrimitiveObject(org.simpleflatmapper.test.beans.DbFinalPrimitiveObject) DbPublicObject(org.simpleflatmapper.test.beans.DbPublicObject) DbObject(org.simpleflatmapper.test.beans.DbObject) DbFinalObject(org.simpleflatmapper.test.beans.DbFinalObject) FooField(org.simpleflatmapper.test.beans.FooField) Test(org.junit.Test)

Example 4 with FooField

use of org.simpleflatmapper.test.beans.FooField in project SimpleFlatMapper by arnaudroger.

the class ObjectSetterFactoryTest method testPublicFieldAreAsm.

@Test
public void testPublicFieldAreAsm() throws Exception {
    Setter<FooField, String> setter = asmFactory.getSetter(FooField.class, "bar");
    assertFalse(setter instanceof FieldSetter);
    FooField ff = new FooField();
    setter.set(ff, "bar1");
    assertEquals("bar1", ff.bar);
}
Also used : IntFieldSetter(org.simpleflatmapper.reflect.primitive.IntFieldSetter) FieldSetter(org.simpleflatmapper.reflect.getter.FieldSetter) DoubleFieldSetter(org.simpleflatmapper.reflect.primitive.DoubleFieldSetter) ByteFieldSetter(org.simpleflatmapper.reflect.primitive.ByteFieldSetter) BooleanFieldSetter(org.simpleflatmapper.reflect.primitive.BooleanFieldSetter) FloatFieldSetter(org.simpleflatmapper.reflect.primitive.FloatFieldSetter) LongFieldSetter(org.simpleflatmapper.reflect.primitive.LongFieldSetter) ShortFieldSetter(org.simpleflatmapper.reflect.primitive.ShortFieldSetter) CharacterFieldSetter(org.simpleflatmapper.reflect.primitive.CharacterFieldSetter) FooField(org.simpleflatmapper.test.beans.FooField) Test(org.junit.Test)

Example 5 with FooField

use of org.simpleflatmapper.test.beans.FooField in project SimpleFlatMapper by arnaudroger.

the class AsmGetterTest method testField.

@Test
public void testField() throws Exception {
    Getter<FooField, String> getter = factory.createGetter(FooField.class.getDeclaredField("foo"));
    FooField foo = new FooField();
    foo.foo = ("foo!");
    assertEquals("foo!", getter.get(foo));
}
Also used : FooField(org.simpleflatmapper.test.beans.FooField) Test(org.junit.Test)

Aggregations

FooField (org.simpleflatmapper.test.beans.FooField)5 Test (org.junit.Test)3 FieldGetter (org.simpleflatmapper.reflect.getter.FieldGetter)1 FieldSetter (org.simpleflatmapper.reflect.getter.FieldSetter)1 BooleanFieldSetter (org.simpleflatmapper.reflect.primitive.BooleanFieldSetter)1 ByteFieldSetter (org.simpleflatmapper.reflect.primitive.ByteFieldSetter)1 CharacterFieldSetter (org.simpleflatmapper.reflect.primitive.CharacterFieldSetter)1 DoubleFieldSetter (org.simpleflatmapper.reflect.primitive.DoubleFieldSetter)1 FloatFieldSetter (org.simpleflatmapper.reflect.primitive.FloatFieldSetter)1 IntFieldSetter (org.simpleflatmapper.reflect.primitive.IntFieldSetter)1 LongFieldSetter (org.simpleflatmapper.reflect.primitive.LongFieldSetter)1 ShortFieldSetter (org.simpleflatmapper.reflect.primitive.ShortFieldSetter)1 DbFinalObject (org.simpleflatmapper.test.beans.DbFinalObject)1 DbFinalPrimitiveObject (org.simpleflatmapper.test.beans.DbFinalPrimitiveObject)1 DbObject (org.simpleflatmapper.test.beans.DbObject)1 DbPublicObject (org.simpleflatmapper.test.beans.DbPublicObject)1