package org.bindgen.example; import junit.framework.Assert; import junit.framework.TestCase; public class GenericsExampleTest extends TestCase { public void testField() { GenericsExample<String> ge = new GenericsExample<String>(); GenericsExampleBinding<String> geb = new GenericsExampleBinding<String>(ge); ge.bar = "1"; Assert.assertEquals("1", geb.bar().get()); geb.bar().set("2"); Assert.assertEquals("2", ge.bar); } public void testMethod() { GenericsExample<String> ge = new GenericsExample<String>(); GenericsExampleBinding<String> geb = new GenericsExampleBinding<String>(ge); ge.setFoo("1"); Assert.assertEquals("1", geb.foo().get()); geb.foo().set("2"); Assert.assertEquals("2", ge.getFoo()); } }