< prev index next >

test/java/time/tck/java/time/TCKOffsetTime.java

Print this page




1132         OffsetTime offsetTime2 = OffsetTime.of(2, 1, 1, 0, OFFSET_PONE);
1133         offsetTime1.until(offsetTime2, MONTHS);
1134     }
1135 
1136     //-----------------------------------------------------------------------
1137     // format(DateTimeFormatter)
1138     //-----------------------------------------------------------------------
1139     @Test
1140     public void test_format_formatter() {
1141         DateTimeFormatter f = DateTimeFormatter.ofPattern("H m s");
1142         String t = OffsetTime.of(11, 30, 0, 0, OFFSET_PONE).format(f);
1143         assertEquals(t, "11 30 0");
1144     }
1145 
1146     @Test(expectedExceptions=NullPointerException.class)
1147     public void test_format_formatter_null() {
1148         OffsetTime.of(11, 30, 0, 0, OFFSET_PONE).format(null);
1149     }
1150 
1151     //-----------------------------------------------------------------------





















1152     // compareTo()
1153     //-----------------------------------------------------------------------
1154     @Test
1155     public void test_compareTo_time() {
1156         OffsetTime a = OffsetTime.of(11, 29, 0, 0, OFFSET_PONE);
1157         OffsetTime b = OffsetTime.of(11, 30, 0, 0, OFFSET_PONE);  // a is before b due to time
1158         assertEquals(a.compareTo(b) < 0, true);
1159         assertEquals(b.compareTo(a) > 0, true);
1160         assertEquals(a.compareTo(a) == 0, true);
1161         assertEquals(b.compareTo(b) == 0, true);
1162         assertEquals(convertInstant(a).compareTo(convertInstant(b)) < 0, true);
1163     }
1164 
1165     @Test
1166     public void test_compareTo_offset() {
1167         OffsetTime a = OffsetTime.of(11, 30, 0, 0, OFFSET_PTWO);
1168         OffsetTime b = OffsetTime.of(11, 30, 0, 0, OFFSET_PONE);  // a is before b due to offset
1169         assertEquals(a.compareTo(b) < 0, true);
1170         assertEquals(b.compareTo(a) > 0, true);
1171         assertEquals(a.compareTo(a) == 0, true);




1132         OffsetTime offsetTime2 = OffsetTime.of(2, 1, 1, 0, OFFSET_PONE);
1133         offsetTime1.until(offsetTime2, MONTHS);
1134     }
1135 
1136     //-----------------------------------------------------------------------
1137     // format(DateTimeFormatter)
1138     //-----------------------------------------------------------------------
1139     @Test
1140     public void test_format_formatter() {
1141         DateTimeFormatter f = DateTimeFormatter.ofPattern("H m s");
1142         String t = OffsetTime.of(11, 30, 0, 0, OFFSET_PONE).format(f);
1143         assertEquals(t, "11 30 0");
1144     }
1145 
1146     @Test(expectedExceptions=NullPointerException.class)
1147     public void test_format_formatter_null() {
1148         OffsetTime.of(11, 30, 0, 0, OFFSET_PONE).format(null);
1149     }
1150 
1151     //-----------------------------------------------------------------------
1152     // toEpochSecond()
1153     //-----------------------------------------------------------------------
1154     @DataProvider(name="epochSecond")
1155     Object[][] provider_toEpochSecond() {
1156         return new Object[][] {
1157         {OffsetTime.of(0, 0, 0, 0, OFFSET_PTWO).toEpochSecond(), -7200},
1158         {OffsetTime.of(11, 30, 0, 0, OFFSET_PTWO).toEpochSecond(), 34200},
1159         {OffsetTime.of(0, 0, 0, 0, OFFSET_PTWO).toEpochSecond(),
1160          Instant.ofEpochSecond(-7200).getEpochSecond()},
1161         {OffsetTime.of(11, 30, 0, 0, OFFSET_PTWO).toEpochSecond(),
1162          Instant.ofEpochSecond(34200).getEpochSecond()},
1163         {OffsetTime.of(11, 30, 0, 0, OFFSET_PTWO).toEpochSecond(),
1164          OffsetDateTime.of(LocalDate.of(1970, 1, 1), LocalTime.of(11, 30), OFFSET_PTWO)
1165                        .toEpochSecond()},
1166         };
1167     }
1168     @Test(dataProvider="epochSecond")
1169     public void test_toEpochSecond(long actual, long expected) {
1170         assertEquals(actual, expected);
1171     }
1172     //-----------------------------------------------------------------------
1173     // compareTo()
1174     //-----------------------------------------------------------------------
1175     @Test
1176     public void test_compareTo_time() {
1177         OffsetTime a = OffsetTime.of(11, 29, 0, 0, OFFSET_PONE);
1178         OffsetTime b = OffsetTime.of(11, 30, 0, 0, OFFSET_PONE);  // a is before b due to time
1179         assertEquals(a.compareTo(b) < 0, true);
1180         assertEquals(b.compareTo(a) > 0, true);
1181         assertEquals(a.compareTo(a) == 0, true);
1182         assertEquals(b.compareTo(b) == 0, true);
1183         assertEquals(convertInstant(a).compareTo(convertInstant(b)) < 0, true);
1184     }
1185 
1186     @Test
1187     public void test_compareTo_offset() {
1188         OffsetTime a = OffsetTime.of(11, 30, 0, 0, OFFSET_PTWO);
1189         OffsetTime b = OffsetTime.of(11, 30, 0, 0, OFFSET_PONE);  // a is before b due to offset
1190         assertEquals(a.compareTo(b) < 0, true);
1191         assertEquals(b.compareTo(a) > 0, true);
1192         assertEquals(a.compareTo(a) == 0, true);


< prev index next >