File: japanese_exceptions.cts

package info (click to toggle)
openjdk-11 11.0.4%2B11-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 757,028 kB
  • sloc: java: 5,016,041; xml: 1,191,974; cpp: 934,731; ansic: 555,697; sh: 24,299; objc: 12,703; python: 3,602; asm: 3,415; makefile: 2,772; awk: 351; sed: 172; perl: 114; jsp: 24; csh: 3
file content (204 lines) | stat: -rw-r--r-- 4,683 bytes parent folder | download | duplicates (16)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
#
#
#

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