package com.github.marschall.threeten.jpa; import static org.junit.Assert.assertEquals; import java.sql.Timestamp; import java.time.LocalDateTime; import java.util.Calendar; import org.junit.Test; public class LocalDateTimeConverterTest { @Test public void secondSet() { LocalDateTime attribute = LocalDateTime.of(1960, 1, 1, 23, 3, 20); Timestamp databaseColumn = new LocalDateTimeConverter().convertToDatabaseColumn(attribute); Calendar calendar = Calendar.getInstance(); calendar.setTime(databaseColumn); assertEquals(1960, calendar.get(Calendar.YEAR)); assertEquals(Calendar.JANUARY, calendar.get(Calendar.MONTH)); assertEquals(1, calendar.get(Calendar.DAY_OF_MONTH)); assertEquals(23, calendar.get(Calendar.HOUR_OF_DAY)); assertEquals(3, calendar.get(Calendar.MINUTE)); assertEquals(20, calendar.get(Calendar.SECOND)); } }