下面列出了java.time.temporal.ChronoUnit#addTo ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test(dataProvider = "unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
@Test
@UseDataProvider("data_unitAndTemporal")
public void test_unitAndTemporal(ChronoUnit unit, Temporal base, boolean isSupportedBy, long amount, Temporal target) {
assertEquals(unit.isSupportedBy(base), isSupportedBy);
if (isSupportedBy) {
Temporal result = unit.addTo(base, amount);
assertEquals(result, target);
assertEquals(unit.between(base, result), amount);
}
}
private static <T extends Temporal> T addUnit(T instant, ChronoUnit unit, String amount) {
return StringUtils.isNumeric(amount) ? unit.addTo(instant, Long.parseLong(amount)) : instant;
}