Exemple #1
0
  @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());
  }
Exemple #2
0
  @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());
  }