String[] invalidDateStrings = {"", "-2Y3M8D", "8H1M3S", "-8Y1M"};
for (int i = 0; i < invalidDateStrings.length; i++) {
String durationString = invalidDateStrings[i];
try {
duration.parseDate(durationString);
throw new junit.framework.AssertionFailedError(
"parseDate(String) method accepted invalid string: " +
durationString);
} catch (IllegalArgumentException e) {
// this is good