package org.bindgen.example.inheritance4; import junit.framework.Assert; import junit.framework.TestCase; public class BindingTest extends TestCase { public void testInheritedBinding() { ChildBinding b = new ChildBinding(new ChildImpl()); b.childField().set("string1"); b.parentField().set("string2"); Assert.assertEquals("string1", b.childField().get()); Assert.assertEquals("string2", b.parentField().get()); } private static class ChildImpl implements Child { private String parent; private String child; @Override public String getParentField() { return this.parent; } @Override public void setParentField(String field) { this.parent = field; } @Override public String getChildField() { return this.child; } @Override public void setChildField(String field) { this.child = field; } } }