use of org.mapstruct.ap.test.builtin.jodatime.bean.DateTimeBean in project mapstruct by mapstruct.
the class JodaTimeTest method shouldMapXmlGregorianCalendarWithoutMillisToDateTime.
@ProcessorTest
@WithClasses(XmlGregorianCalendarToDateTime.class)
public void shouldMapXmlGregorianCalendarWithoutMillisToDateTime() throws Exception {
XmlGregorianCalendarBean in = new XmlGregorianCalendarBean();
XMLGregorianCalendar xcal = DatatypeFactory.newInstance().newXMLGregorianCalendar();
xcal.setYear(1999);
xcal.setMonth(5);
xcal.setDay(25);
xcal.setHour(23);
xcal.setMinute(34);
xcal.setSecond(45);
xcal.setTimezone(60);
in.setxMLGregorianCalendar(xcal);
DateTimeBean res = XmlGregorianCalendarToDateTime.INSTANCE.toDateTimeBean(in);
assertThat(res.getDateTime().getYear()).isEqualTo(1999);
assertThat(res.getDateTime().getMonthOfYear()).isEqualTo(5);
assertThat(res.getDateTime().getDayOfMonth()).isEqualTo(25);
assertThat(res.getDateTime().getHourOfDay()).isEqualTo(23);
assertThat(res.getDateTime().getMinuteOfHour()).isEqualTo(34);
assertThat(res.getDateTime().getSecondOfMinute()).isEqualTo(45);
assertThat(res.getDateTime().getMillisOfSecond()).isEqualTo(0);
assertThat(res.getDateTime().getZone().getOffset(null)).isEqualTo(3600000);
}
use of org.mapstruct.ap.test.builtin.jodatime.bean.DateTimeBean in project mapstruct by mapstruct.
the class JodaTimeTest method shouldMapXmlGregorianCalendarToDateTime.
@ProcessorTest
@WithClasses(XmlGregorianCalendarToDateTime.class)
public void shouldMapXmlGregorianCalendarToDateTime() throws Exception {
XmlGregorianCalendarBean in = new XmlGregorianCalendarBean();
XMLGregorianCalendar xcal = DatatypeFactory.newInstance().newXMLGregorianCalendar(2010, 1, 15, 1, 1, 1, 100, 60);
in.setxMLGregorianCalendar(xcal);
DateTimeBean res = XmlGregorianCalendarToDateTime.INSTANCE.toDateTimeBean(in);
assertThat(res.getDateTime().getYear()).isEqualTo(2010);
assertThat(res.getDateTime().getMonthOfYear()).isEqualTo(1);
assertThat(res.getDateTime().getDayOfMonth()).isEqualTo(15);
assertThat(res.getDateTime().getHourOfDay()).isEqualTo(1);
assertThat(res.getDateTime().getMinuteOfHour()).isEqualTo(1);
assertThat(res.getDateTime().getSecondOfMinute()).isEqualTo(1);
assertThat(res.getDateTime().getMillisOfSecond()).isEqualTo(100);
assertThat(res.getDateTime().getZone().getOffset(null)).isEqualTo(3600000);
}
use of org.mapstruct.ap.test.builtin.jodatime.bean.DateTimeBean in project mapstruct by mapstruct.
the class JodaTimeTest method shouldMapXmlGregorianCalendarWithoutTimeZoneToDateTimeWithDefaultTimeZone.
@ProcessorTest
@WithClasses(XmlGregorianCalendarToDateTime.class)
public void shouldMapXmlGregorianCalendarWithoutTimeZoneToDateTimeWithDefaultTimeZone() throws Exception {
XmlGregorianCalendarBean in = new XmlGregorianCalendarBean();
XMLGregorianCalendar xcal = DatatypeFactory.newInstance().newXMLGregorianCalendar();
xcal.setYear(1999);
xcal.setMonth(5);
xcal.setDay(25);
xcal.setHour(23);
xcal.setMinute(34);
xcal.setSecond(45);
xcal.setMillisecond(500);
in.setxMLGregorianCalendar(xcal);
DateTimeBean res = XmlGregorianCalendarToDateTime.INSTANCE.toDateTimeBean(in);
assertThat(res.getDateTime().getYear()).isEqualTo(1999);
assertThat(res.getDateTime().getMonthOfYear()).isEqualTo(5);
assertThat(res.getDateTime().getDayOfMonth()).isEqualTo(25);
assertThat(res.getDateTime().getHourOfDay()).isEqualTo(23);
assertThat(res.getDateTime().getMinuteOfHour()).isEqualTo(34);
assertThat(res.getDateTime().getSecondOfMinute()).isEqualTo(45);
assertThat(res.getDateTime().getMillisOfSecond()).isEqualTo(500);
assertThat(res.getDateTime().getZone().getOffset(0)).isEqualTo(DateTimeZone.getDefault().getOffset(0));
}
use of org.mapstruct.ap.test.builtin.jodatime.bean.DateTimeBean in project mapstruct by mapstruct.
the class JodaTimeTest method shouldNotMapXmlGregorianCalendarWithoutMinutes.
@ProcessorTest
@WithClasses(XmlGregorianCalendarToDateTime.class)
public void shouldNotMapXmlGregorianCalendarWithoutMinutes() throws Exception {
XmlGregorianCalendarBean in = new XmlGregorianCalendarBean();
XMLGregorianCalendar xcal = DatatypeFactory.newInstance().newXMLGregorianCalendar();
xcal.setYear(1999);
xcal.setMonth(5);
xcal.setDay(25);
xcal.setHour(23);
in.setxMLGregorianCalendar(xcal);
DateTimeBean res = XmlGregorianCalendarToDateTime.INSTANCE.toDateTimeBean(in);
assertThat(res.getDateTime()).isNull();
}
use of org.mapstruct.ap.test.builtin.jodatime.bean.DateTimeBean in project mapstruct by mapstruct.
the class JodaTimeTest method shouldMapXmlGregorianCalendarWithoutMillisAndTimeZoneToDateTimeWithDefaultTimeZone.
@ProcessorTest
@WithClasses(XmlGregorianCalendarToDateTime.class)
public void shouldMapXmlGregorianCalendarWithoutMillisAndTimeZoneToDateTimeWithDefaultTimeZone() throws Exception {
XmlGregorianCalendarBean in = new XmlGregorianCalendarBean();
XMLGregorianCalendar xcal = DatatypeFactory.newInstance().newXMLGregorianCalendar();
xcal.setYear(1999);
xcal.setMonth(5);
xcal.setDay(25);
xcal.setHour(23);
xcal.setMinute(34);
xcal.setSecond(45);
in.setxMLGregorianCalendar(xcal);
DateTimeBean res = XmlGregorianCalendarToDateTime.INSTANCE.toDateTimeBean(in);
assertThat(res.getDateTime().getYear()).isEqualTo(1999);
assertThat(res.getDateTime().getMonthOfYear()).isEqualTo(5);
assertThat(res.getDateTime().getDayOfMonth()).isEqualTo(25);
assertThat(res.getDateTime().getHourOfDay()).isEqualTo(23);
assertThat(res.getDateTime().getMinuteOfHour()).isEqualTo(34);
assertThat(res.getDateTime().getSecondOfMinute()).isEqualTo(45);
assertThat(res.getDateTime().getMillisOfSecond()).isEqualTo(0);
assertThat(res.getDateTime().getZone().getOffset(0)).isEqualTo(DateTimeZone.getDefault().getOffset(0));
}
Aggregations