@Test
public void testBoundaryDates() throws Exception {
Date EPOCH = new Date(0L);
Date ONE_CE = new Date(-62135596800000L);
Date ONE_BCE = new Date(-62198755200000L);
Date TWO_BCE = new Date(-62230291200000L);
String EPOCH_DT = "1970-01-01T00:00:00.000Z";
String ONE_CE_DT = "0001-01-01T00:00:00.000Z";
String ONE_BCE_DT = "-0001-01-01T00:00:00.000Z";
String TWO_BCE_DT = "-0002-01-01T00:00:00.000Z";
String EPOCH_XSD = "1970-01-01T00:00:00Z";
String ONE_CE_XSD = "0001-01-01T00:00:00Z";
String ONE_BCE_XSD = "0000-01-01T00:00:00Z";
String TWO_BCE_XSD = "-0001-01-01T00:00:00Z";
initRI(1);
testDates(EPOCH_DT, EPOCH, "test:epoch", EPOCH_XSD);
testDates(ONE_CE_DT, ONE_CE, "test:one_ce", ONE_CE_XSD);
testDates(ONE_BCE_DT, ONE_BCE, "test:one_bce", ONE_BCE_XSD);
testDates(TWO_BCE_DT, TWO_BCE, "test:two_bce", TWO_BCE_XSD);
}