private void validateSheetIndex(int index) {
int lastSheetIx = _sheets.size() - 1;
if (index < 0 || index > lastSheetIx) {
+ String range = "(0.." + lastSheetIx + ")";
+ if (lastSheetIx == -1) {
+ range = "(no sheets)";
+ }
throw new IllegalArgumentException("Sheet index ("
- + index +") is out of range (0.." + lastSheetIx + ")");
+ + index +") is out of range " + range);
}
}
private void validateSheetIndex(int index) {
int lastSheetIx = sheets.size() - 1;
if (index < 0 || index > lastSheetIx) {
+ String range = "(0.." + lastSheetIx + ")";
+ if (lastSheetIx == -1) {
+ range = "(no sheets)";
+ }
throw new IllegalArgumentException("Sheet index ("
- + index +") is out of range (0.." + lastSheetIx + ")");
+ + index +") is out of range " + range);
}
}
fail("should have thrown exceptiuon due to invalid sheet index");
} catch (IllegalArgumentException e) {
// expected during successful test
+ // no negative index in the range message
+ assertFalse(e.getMessage().contains("-1"));
}
Sheet sheet0 = wb.createSheet();