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