@Test public void getInt() { A a = new A(); a.integer = 42; LazyModel<Integer> model = model(from(a).getInteger()); assertEquals(Integer.TYPE, model.getObjectClass()); assertEquals("integer", model.getPath()); assertEquals(Integer.valueOf(42), model.getObject()); }
@Test public void getWithNestedLazyModel() { A a = new A(); a.integer = 0; B b = new B(); C c = new C(); b.cs.add(c); LazyModel<C> model = model(from(b).getC(from(a).getInteger())); assertEquals(C.class, model.getObjectClass()); assertEquals("getC(i)", model.getPath()); assertEquals(c, model.getObject()); }