public void test_set_nullValueGiven() { nullSafeValueFactory.expects(once()).method("build").with(eq(int.class)).will(returnValue(0)); accessor.set(null, obj, "smallInt"); assertEquals(0, obj.smallInt); }
public void test_set_fieldNotFound() { try { accessor.set("value", obj, "doesNotExist"); fail(); } catch (ObjectMappingException err) { assertEquals( "Could NOT find field \"doesNotExist\" on " + Dummy.class.getName(), err.getMessage()); } }
public void test_get_fieldOnNestedObject_EncountersANullElement() { try { accessor.get(obj, "nested.nullElement.string"); fail(); } catch (ObjectMappingException err) { assertEquals( "Encountered a NULL element on " + Nested.class.getName() + " field \"nullElement\"", err.getMessage()); } }
public void test_get_fieldOnNestedObject() { obj.nested.string = "value"; assertEquals("value", accessor.get(obj, "nested.string")); }
public void test_get_fieldOnRoot() { obj.string = "value"; assertEquals("value", accessor.get(obj, "string")); }
public void test_set_fieldOnRoot() { accessor.set("value", obj, "string"); assertEquals("value", obj.string); }
public void test_set_fieldOnNestedObject() { accessor.set("value", obj, "nested.string"); assertEquals("value", obj.nested.string); }