Package jfun.yan

Examples of jfun.yan.Container.verifyComponent()


      .withProperties(new String[]{"1","name","short","nums"},
          new Component[]{Components.value(false),
          Components.value("Ent"),
          Components.value((short)-1),
          Components.value(new int[]{1,2,3,4})});
      yan.verifyComponent(target);
      final MyBean mb = (MyBean)yan.instantiateComponent(target);
      assertTrue(mb.is1());
      assertEquals("Ent", mb.getName());
      assertEquals((short)-1, mb.getShort());
      assertEquals(3, mb.getNums().length);
View Full Code Here


  public void testArrayComponent(){
    final Container yan = createYanContainer();
    yan.registerComponent("target",
        Components.array(
        new Component[]{Components.value("hello"), Components.value("world")}));
    assertEquals(String[].class, yan.verifyComponent(
        yan.getComponent("target")));
    String[] arr = (String[])yan.getInstance("target");
    assertEquals(2, arr.length);
    assertEquals("hello", arr[0]);
    assertEquals("world", arr[1]);
View Full Code Here

  public void testArrayComponentWithDynamicBoundComponent(){
    final Container yan = createYanContainer();
    yan.registerComponent("target", Components.array(
        new Component[]{Components.value("hello"), Components.useKey("you")}));
    yan.registerValue("you", "world");
    assertEquals(Object[].class, yan.verifyComponent(yan.getComponent("target")));
    Object[] arr = (Object[])yan.getInstanceOfType(Object[].class);
    assertEquals(2, arr.length);
    assertEquals("hello", arr[0]);
    assertEquals("world", arr[1]);
  }
View Full Code Here

    yan.registerComponent(
        Components.array(
        new Component[]{Components.value("hello"), Components.useKey("you")}
        , CharSequence.class));
    yan.registerValue("you", "world");
    assertEquals(CharSequence[].class, yan.verifyComponent(yan.getComponent(CharSequence[].class)));
    CharSequence[] arr = (CharSequence[])yan.getInstanceOfType(CharSequence[].class);
    assertFalse(arr instanceof String[]);
    assertEquals(2, arr.length);
    assertEquals("hello", arr[0]);
    assertEquals("world", arr[1]);
View Full Code Here

    final Container yan = createYanContainer();
    yan.registerComponent("target", Components.array(
        new Component[]{Components.value("hello"),
            Components.useKey("age")}));
    yan.registerValue("age", new Integer(20));
    assertEquals(Object[].class, yan.verifyComponent(yan.getComponent("target")));
    Object[] arr = (Object[])yan.getInstanceOfType(Object[].class);
   
    assertEquals(2, arr.length);
    assertEquals("hello", arr[0]);
    assertEquals(new Integer(20), arr[1]);
View Full Code Here

    final Container yan = createYanContainer();
    yan.registerComponent(Components.list(new Creator[]{
        Components.value("hello"), Components.value("world")}
    ));
    assertEquals(java.util.ArrayList.class,
        yan.verifyComponent(yan.getComponentOfType(java.util.List.class)));
    final java.util.List list = (java.util.List)yan.getInstanceOfType(java.util.ArrayList.class);
    assertEquals(2, list.size());
    assertEquals("hello", list.get(0));
    assertEquals("world", list.get(1));
  }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.