< prev index next >

test/java/time/tck/java/time/TCKLocalDate.java

Print this page




2140 
2141         LocalDate test = LocalDate.of(0, 1, 1);
2142         for (long i = date_0000_01_01; i < 700000; i++) {
2143             assertEquals(test.toEpochDay(), i);
2144             test = next(test);
2145         }
2146         test = LocalDate.of(0, 1, 1);
2147         for (long i = date_0000_01_01; i > -2000000; i--) {
2148             assertEquals(test.toEpochDay(), i);
2149             test = previous(test);
2150         }
2151 
2152         assertEquals(LocalDate.of(1858, 11, 17).toEpochDay(), -40587);
2153         assertEquals(LocalDate.of(1, 1, 1).toEpochDay(), -678575 - 40587);
2154         assertEquals(LocalDate.of(1995, 9, 27).toEpochDay(), 49987 - 40587);
2155         assertEquals(LocalDate.of(1970, 1, 1).toEpochDay(), 0);
2156         assertEquals(LocalDate.of(-1, 12, 31).toEpochDay(), -678942 - 40587);
2157     }
2158 
2159     //-----------------------------------------------------------------------
























2160     // compareTo()
2161     //-----------------------------------------------------------------------
2162     @Test
2163     public void test_comparisons() {
2164         doTest_comparisons_LocalDate(
2165             LocalDate.of(Year.MIN_VALUE, 1, 1),
2166             LocalDate.of(Year.MIN_VALUE, 12, 31),
2167             LocalDate.of(-1, 1, 1),
2168             LocalDate.of(-1, 12, 31),
2169             LocalDate.of(0, 1, 1),
2170             LocalDate.of(0, 12, 31),
2171             LocalDate.of(1, 1, 1),
2172             LocalDate.of(1, 12, 31),
2173             LocalDate.of(2006, 1, 1),
2174             LocalDate.of(2006, 12, 31),
2175             LocalDate.of(2007, 1, 1),
2176             LocalDate.of(2007, 12, 31),
2177             LocalDate.of(2008, 1, 1),
2178             LocalDate.of(2008, 2, 29),
2179             LocalDate.of(2008, 12, 31),




2140 
2141         LocalDate test = LocalDate.of(0, 1, 1);
2142         for (long i = date_0000_01_01; i < 700000; i++) {
2143             assertEquals(test.toEpochDay(), i);
2144             test = next(test);
2145         }
2146         test = LocalDate.of(0, 1, 1);
2147         for (long i = date_0000_01_01; i > -2000000; i--) {
2148             assertEquals(test.toEpochDay(), i);
2149             test = previous(test);
2150         }
2151 
2152         assertEquals(LocalDate.of(1858, 11, 17).toEpochDay(), -40587);
2153         assertEquals(LocalDate.of(1, 1, 1).toEpochDay(), -678575 - 40587);
2154         assertEquals(LocalDate.of(1995, 9, 27).toEpochDay(), 49987 - 40587);
2155         assertEquals(LocalDate.of(1970, 1, 1).toEpochDay(), 0);
2156         assertEquals(LocalDate.of(-1, 12, 31).toEpochDay(), -678942 - 40587);
2157     }
2158 
2159     //-----------------------------------------------------------------------
2160     // toEpochSecond
2161     //-----------------------------------------------------------------------
2162     @DataProvider(name="epochSecond")
2163     Object[][] provider_toEpochSecond() {
2164         return new Object[][] {
2165             {LocalDate.of(1858, 11, 17).toEpochSecond(OFFSET_PONE), -3506720400L},
2166             {LocalDate.of(1, 1, 1).toEpochSecond(OFFSET_PONE), -62135600400L},
2167             {LocalDate.of(1995, 9, 27).toEpochSecond(OFFSET_PONE), 812156400L},
2168             {LocalDate.of(1970, 1, 1).toEpochSecond(OFFSET_PONE), -3600L},
2169             {LocalDate.of(-1, 12, 31).toEpochSecond(OFFSET_PONE), -62167309200L},
2170             {LocalDate.of(1, 1, 1).toEpochSecond(OFFSET_PONE),
2171              Instant.ofEpochSecond(-62135600400L).getEpochSecond()},
2172             {LocalDate.of(1995, 9, 27).toEpochSecond(OFFSET_PONE),
2173              Instant.ofEpochSecond(812156400L).getEpochSecond()},
2174             {LocalDate.of(1995, 9, 27).toEpochSecond(OFFSET_PONE),
2175              LocalDateTime.of(1995, 9, 27, 0, 0).toEpochSecond(OFFSET_PONE)},
2176         };
2177     }
2178 
2179     @Test(dataProvider="epochSecond")
2180     public void test_toEpochSecond(long actual, long expected) {
2181         assertEquals(actual, expected);
2182     }
2183     //-----------------------------------------------------------------------
2184     // compareTo()
2185     //-----------------------------------------------------------------------
2186     @Test
2187     public void test_comparisons() {
2188         doTest_comparisons_LocalDate(
2189             LocalDate.of(Year.MIN_VALUE, 1, 1),
2190             LocalDate.of(Year.MIN_VALUE, 12, 31),
2191             LocalDate.of(-1, 1, 1),
2192             LocalDate.of(-1, 12, 31),
2193             LocalDate.of(0, 1, 1),
2194             LocalDate.of(0, 12, 31),
2195             LocalDate.of(1, 1, 1),
2196             LocalDate.of(1, 12, 31),
2197             LocalDate.of(2006, 1, 1),
2198             LocalDate.of(2006, 12, 31),
2199             LocalDate.of(2007, 1, 1),
2200             LocalDate.of(2007, 12, 31),
2201             LocalDate.of(2008, 1, 1),
2202             LocalDate.of(2008, 2, 29),
2203             LocalDate.of(2008, 12, 31),


< prev index next >