.field("firstName", "firstName")
.field("lastName", "lastName")
.field("dateOfBirth", "date"));
factory.getConverterFactory().registerConverter(DATE_CONVERTER, new DateToStringConverter(DATE_PATTERN));
Person person = new Person();
person.setFirstName("Abdelkrim");
person.setLastName("EL KHETTABI");
person.setDate(df.parse("01/01/1980"));
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, 1980);
c.set(Calendar.MONTH, 0);
c.set(Calendar.DAY_OF_MONTH, 1);
person.setAge(yearsDifference(c.getTime(), new Date()));
PersonVO3 vo = factory.getMapperFacade().map(person, PersonVO3.class);
Assert.assertEquals(person.getFirstName(), vo.getFirstName());
Assert.assertEquals(person.getLastName(), vo.getLastName());
Assert.assertTrue(person.getAge() == vo.getAge());
Assert.assertEquals("01/01/1980", vo.getDateOfBirth());
}