Ejemplo n.º 1
0
  @Test
  public void testParseComObjetosInner() {

    InnerObjectSource de = new InnerObjectSource(new NoAnnotationSource("BB", "123321"));
    DestinyInnerObject para = copier.from(de).doCopy();

    assertEquals("BB", para.getObject().getFirst());
  }
Ejemplo n.º 2
0
  @Test
  public void testParseComObjetosDeInnerEParaOuter() {

    InnerObjectMultipleObjectFieldsToFields de =
        new InnerObjectMultipleObjectFieldsToFields(new NoAnnotationSource("BB", "123321"));
    Destiny para = copier.from(de).doCopy();
    assertEquals("BB", para.getFirst());
    assertEquals("123321", para.getSecond());
  }
Ejemplo n.º 3
0
  @Test
  public void testParseComObjetosInnerEVariosAtributos() {

    InnerObjectMultipleObjectFieldsToObjectFields de =
        new InnerObjectMultipleObjectFieldsToObjectFields(new NoAnnotationSource("BB", "123321"));
    DestinyInnerObject para = copier.from(de).doCopy();
    assertEquals("BB", para.getObject().getFirst());
    assertEquals("123321", para.getObject().getSecond());
  }
Ejemplo n.º 4
0
  @Test
  public void testParseComObjetosParaInnerEDeOuter() {

    InnerObjectMultipleFieldsToObjectFields de =
        new InnerObjectMultipleFieldsToObjectFields("BB", "123321");
    DestinyInnerObject para = copier.from(de).doCopy();
    assertEquals("BB", para.getObject().getFirst());
    assertEquals("123321", para.getObject().getSecond());
  }
Ejemplo n.º 5
0
  @Test
  public void testParseAtributosComAnnotacaoParaPreenchido() {

    InvertedFieldsSource de = new InvertedFieldsSource("BB", "123321", "M");
    Destiny para = copier.from(de).doCopy();

    assertEquals("123321", para.getFirst());
    assertEquals("BB", para.getSecond());
    assertEquals(null, para.getOther());
  }
Ejemplo n.º 6
0
  @Test
  public void testParseAtributosComAnnotacaoDefault() {

    FieldAnnotationSource de = new FieldAnnotationSource("BB", "123321", "M");
    Destiny para = copier.from(de).doCopy();

    assertEquals("BB", para.getFirst());
    assertEquals("123321", para.getSecond());
    assertEquals(null, para.getOther());
  }
Ejemplo n.º 7
0
  @Test
  public void testParseAtributosComMesmoNome() {

    ClassAnnotationSource de = new ClassAnnotationSource("BB", "123321", "M");
    Destiny para = copier.from(de).doCopy();

    assertEquals("BB", para.getFirst());
    assertEquals("123321", para.getSecond());
    assertEquals(null, para.getOther());
  }
Ejemplo n.º 8
0
  @Test
  public void testParseObjetoSimples() {

    ClassAnnotationSource de = new ClassAnnotationSource("BB", "123321", null);
    ClassAnnotationSource para = copier.from(de).doCopy(ClassAnnotationSource.class);

    assertEquals("BB", para.getFirst());
    assertEquals("123321", para.getSecond());
    assertEquals(null, para.getThird());
  }
Ejemplo n.º 9
0
 @Test(expected = RuntimeException.class)
 public void testParseSemAnnotacao() {
   copier.from(new NoAnnotationSource("BB", "123321")).doCopy();
 }
Ejemplo n.º 10
0
 @Test(expected = IllegalArgumentException.class)
 public void whenPassingNullToFromAnnotedObject() {
   copier.from(null);
 }