package org.javersion.object;
import static org.assertj.core.api.Assertions.*;
import org.joda.time.DateTime;
import org.joda.time.LocalDate;
import org.junit.Test;
public class JodaTest {
@Versionable
public static class DT {
final DateTime dateTime = new DateTime();
final LocalDate localDate = new LocalDate();
}
private ObjectSerializer<DT> serializer = new ObjectSerializer<>(DT.class);
@Test
public void write_read() {
final DT dt = new DT();
DT dt2 = serializer.fromPropertyMap(serializer.toPropertyMap(dt));
assertThat(dt2.dateTime).isEqualTo(dt.dateTime);
assertThat(dt2.localDate).isEqualTo(dt.localDate);
}
}