Methods Summary |
---|
private void | runFailTest(int year, int month, java.lang.String tz)Run a failure test. values should be invalid.
YearMonth oYearMonth = null;
try {
oYearMonth = new YearMonth(year, month, tz);
}
catch (Exception e) { // catch the validation exception
}
// object is not instantiated on bad data value
assertNull("validation restriction failed [ year=" +
String.valueOf(year) + ",month=" + String.valueOf(month) +
",tz=" + tz + "]. did not restrict bad value.", oYearMonth);
|
private void | runFailTest(java.lang.String source)
YearMonth oYearMonth = null;
try {
oYearMonth = new YearMonth(source);
}
catch (Exception e) { // catch the validation exception
}
// object is not instantiated on bad data value
assertNull("validation restriction failed [ " + source +
"]. did not restrict bad value.", oYearMonth);
|
private void | runPassTest(int year, int month, java.lang.String tz)Run a successful test. values should be valid.
YearMonth oYearMonth = null;
try {
oYearMonth = new YearMonth(year, month, tz);
}
catch (Exception e) { // catch the validation exception
assertTrue("Validation exception thrown on valid input", false);
}
assertEquals("YearMonth year not equal", year, oYearMonth.getYear());
assertEquals("YearMonth month not equal", month, oYearMonth.getMonth());
assertEquals("YearMonth timezone not equal", tz, oYearMonth.getTimezone());
|
private void | runPassTest(java.lang.String source)
YearMonth oYearMonth = null;
try {
oYearMonth = new YearMonth(source);
}
catch (Exception e) { // catch the validation exception
assertTrue("Validation exception thrown on valid input", false);
}
assertEquals("YearMonth.toString() not equal", source, oYearMonth.toString());
|
public void | testBadMonth()Test that a bad month fails
runFailTest(1999, 13, null);
|
public void | testBadMonthString()
runFailTest("1999-13");
|
public void | testBadTimezone()Test that a bad timezone fails
runFailTest(1966, 7, "badzone");
|
public void | testBadTimezoneString()
runFailTest("1966-07+EDT");
|
public void | testBadYear()Test that a bad year fails
Schema says the year can have any number of digits
runFailTest(0, 7, null);
|
public void | testBadYearString()
runFailTest("0000-7");
|
public void | testBigYear()
// Big year should be allowed (per Schema, not ISO).
runPassTest(12000, 4, null);
|
public void | testBigYearString()
runPassTest("-27000-04+05:00");
|
public void | testMaxYear()Test that a year at MaxInclusive succeeds
runPassTest(9999, 1, null);
|
public void | testNegativeYear()
runPassTest(-1955, 4, null);
|
public void | testNegativeYearString()
runPassTest("-1955-04+05:00");
|
public void | testNegativeYearString2()
// negative year with leading zeros
runPassTest("-0055-04+05:00");
|
public void | testNormal()Test that a normal date succeeeds
runPassTest(2002, 8, null);
|
public void | testNormalString()
runPassTest("9999-12");
|
public void | testNormalString2()
// check for leading zeros in toString().
runPassTest("0001-01Z");
|