From eb31f1bfce4b93bcc3f7747de9a6d690f4b3e697 Mon Sep 17 00:00:00 2001 From: rob bygrave Date: Thu, 14 Mar 2019 16:20:14 +1300 Subject: [PATCH] No effective change - Add more tests for LocalDate pre 1900 etc --- .../java/org/tests/types/TestNewTypes.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/test/java/org/tests/types/TestNewTypes.java b/src/test/java/org/tests/types/TestNewTypes.java index 289969d04..dab52d5c2 100644 --- a/src/test/java/org/tests/types/TestNewTypes.java +++ b/src/test/java/org/tests/types/TestNewTypes.java @@ -200,6 +200,7 @@ public class TestNewTypes extends BaseTestCase { SomeNewTypesBean refBean = new SomeNewTypesBean(); testSetGetPath(refBean); } + private void testSetGetPath(SomeNewTypesBean refBean) { SomeNewTypesBean testBean = new SomeNewTypesBean(); BeanType beanType = DB.getDefault().getPluginApi().getBeanType(SomeNewTypesBean.class); @@ -272,4 +273,24 @@ public class TestNewTypes extends BaseTestCase { DB.save(testBean); } + @Test + public void test_localDate_pre1900() { + + localDateAt(LocalDate.now()); + localDateAt(LocalDate.of(1899, 12, 31)); + localDateAt(LocalDate.of(1899, 12, 1)); + localDateAt(LocalDate.of(1700, 12, 1)); + localDateAt(LocalDate.of(1900, 1, 1)); + } + + private void localDateAt(LocalDate localDate) { + + SomeNewTypesBean bean = new SomeNewTypesBean(); + bean.setLocalDate(localDate); + DB.save(bean); + + SomeNewTypesBean found = DB.find(SomeNewTypesBean.class, bean.getId()); + + assertThat(found.getLocalDate()).isEqualTo(localDate); + } }