()
| 372 | } |
| 373 | |
| 374 | @Test |
| 375 | public void getDurationUnits() { |
| 376 | assertEquals("ms", DateTime.getDurationUnits("5ms")); |
| 377 | assertEquals("s", DateTime.getDurationUnits("30s")); |
| 378 | assertEquals("m", DateTime.getDurationUnits("60m")); |
| 379 | assertEquals("h", DateTime.getDurationUnits("42h")); |
| 380 | assertEquals("d", DateTime.getDurationUnits("9d")); |
| 381 | assertEquals("w", DateTime.getDurationUnits("4w")); |
| 382 | assertEquals("n", DateTime.getDurationUnits("12n")); |
| 383 | assertEquals("y", DateTime.getDurationUnits("4y")); |
| 384 | |
| 385 | // zeros ok |
| 386 | assertEquals("d", DateTime.getDurationUnits("0d")); |
| 387 | |
| 388 | // biggies |
| 389 | assertEquals("s", DateTime.getDurationUnits("86400s")); |
| 390 | assertEquals("s", DateTime.getDurationUnits("8641816584387483775236188168735700s")); |
| 391 | } |
| 392 | |
| 393 | @Test (expected = IllegalArgumentException.class) |
| 394 | public void getDurationUnitsNegative() { |
nothing calls this directly
no test coverage detected