| # | |
| # | |
| # | |
| locale ja JP JP | |
| # Use jcal in non-lenient mode for all test cases. | |
| set non-lenient | |
| new instance jcal | |
| use jcal | |
| clear all | |
| test Invalid BeforeMeiji dates | |
| set date BeforeMeiji 1868 Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set date BeforeMeiji 1868 Jan 32 | |
| get millis | |
| exception IllegalArgumentException | |
| set date BeforeMeiji 2005 Mar 9 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid Meiji dates | |
| set date Meiji -1 Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Meiji 1 Feb 30 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Meiji 45 Jul 30 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Meiji 46 Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid Taisho dates | |
| set date Taisho -1 Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Taisho 1 Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Taisho 1 Apr 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Taisho 15 Dec 30 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Taisho 15 Feb 29 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid Showa dates | |
| set date Showa -11 Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Showa 1 Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Showa 1 Jun 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Showa 1 Jul 29 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Showa 64 Jan 8 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Showa 64 Dec 8 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Showa 65 Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid Heisei dates | |
| clear all | |
| set date Heisei -1 Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Heisei 1 Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Heisei 1 Jan 7 | |
| get millis | |
| exception IllegalArgumentException | |
| set date Heisei 1 Jan 8 | |
| get max year | |
| eval $result + 1 | |
| set date Heisei $result Jan 1 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid ERA | |
| get max era | |
| eval $result + 1 | |
| set era $result # max era + 1 | |
| get era | |
| exception IllegalArgumentException | |
| set era 100 | |
| get era | |
| exception IllegalArgumentException | |
| set era -100 | |
| get era | |
| exception IllegalArgumentException | |
| test Invalid HOUR_OF_DAY | |
| clear all | |
| set date Heisei 17 Mar 14 | |
| set hour_of_day 25 | |
| get millis | |
| exception IllegalArgumentException | |
| set hour_of_day -9 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid AMPM | |
| clear all | |
| set date Heisei 17 Mar 14 | |
| set ampm -1 | |
| set hour 1 | |
| get millis | |
| exception IllegalArgumentException | |
| set ampm 5 | |
| set hour 1 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid HOUR | |
| clear all | |
| set date Heisei 17 Mar 14 | |
| set ampm AM | |
| set hour 13 | |
| get millis | |
| exception IllegalArgumentException | |
| set ampm PM | |
| set hour -1 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid MINUTE | |
| clear all | |
| set date Heisei 17 Mar 14 | |
| set minute 61 | |
| get millis | |
| exception IllegalArgumentException | |
| set minute -2 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid SECOND | |
| clear all | |
| set date Heisei 17 Mar 14 | |
| set second 61 | |
| get millis | |
| exception IllegalArgumentException | |
| set second -2 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid MILLISECOND | |
| clear all | |
| set date Heisei 17 Mar 14 | |
| set millisecond 1000 | |
| get millis | |
| exception IllegalArgumentException | |
| set millisecond -2 | |
| get millis | |
| exception IllegalArgumentException | |
| test Invalid ZONE_OFFSET | |
| clear all | |
| set date Heisei 17 Mar 14 | |
| set zone_offset -360000000 | |
| get millis | |
| exception IllegalArgumentException | |
| set zone_offset -360000000 | |
| get year | |
| exception IllegalArgumentException | |
| set zone_offset 360000000 | |
| get millis | |
| exception IllegalArgumentException | |
| set zone_offset 360000000 | |
| get year | |
| exception IllegalArgumentException | |
| test Invalid DST_OFFSET | |
| clear all | |
| set date Heisei 17 Mar 14 | |
| set dst_offset -360000000 | |
| get millis | |
| exception IllegalArgumentException | |
| set dst_offset -360000000 | |
| get year | |
| exception IllegalArgumentException | |
| set dst_offset 360000000 | |
| get millis | |
| exception IllegalArgumentException | |
| set dst_offset 360000000 | |
| get year | |
| exception IllegalArgumentException |