1#
2# Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation.
8#
9# This code is distributed in the hope that it will be useful, but WITHOUT
10# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12# version 2 for more details (a copy is included in the LICENSE file that
13# accompanied this code).
14#
15# You should have received a copy of the GNU General Public License version
16# 2 along with this work; if not, write to the Free Software Foundation,
17# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18#
19# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20# or visit www.oracle.com if you need additional information or have any
21# questions.
22#
23
24# Test data for FormatIteratorTest
25
26{
27  tests =
28  (
29    {
30      class = java.text.MessageFormat
31      args = ("0={0} 1={1}")
32      valueClass = java.lang.reflect.Array
33      valueArgs = ("zero" "one")
34    }
35    {
36      length = 12
37      text = "0=zero 1=one"
38      0 = ()
39      1 = ()
40      2 = (MessageFormat$Field.ARGUMENT)
41      3 = (MessageFormat$Field.ARGUMENT)
42      4 = (MessageFormat$Field.ARGUMENT)
43      5 = (MessageFormat$Field.ARGUMENT)
44      6 = ()
45      7 = ()
46      8 = ()
47      9 = (MessageFormat$Field.ARGUMENT)
48      10 = (MessageFormat$Field.ARGUMENT)
49      11 = (MessageFormat$Field.ARGUMENT)
50      limits = ( { attributes = (MessageFormat$Field.ARGUMENT)
51                   begin = 2 end = 6}
52                 { attributes = ()
53                   begin = 0 begin2 = 0 end = 2 end2 = 12}
54                 { attributes = ()
55                   begin = 6 begin2 = 0 end = 9 end2 = 12}
56                 { attributes = (MessageFormat$Field.ARGUMENT)
57                   begin = 9 end = 12}
58               )
59      fieldPositions =
60      (
61        {
62          fieldID = MessageFormat$Field.ARGUMENT
63          begin = 2 end = 6
64        }
65      )
66    }
67
68    {
69      class = java.text.MessageFormat
70      args = ("0={0} 1={1} 0={0}")
71      valueClass = java.lang.reflect.Array
72      valueArgs = ("ze" "on")
73    }
74    {
75      length = 14
76      text = "0=ze 1=on 0=ze"
77      0 = ()
78      1 = ()
79      2 = (MessageFormat$Field.ARGUMENT)
80      3 = (MessageFormat$Field.ARGUMENT)
81      4 = ()
82      5 = ()
83      6 = ()
84      7 = (MessageFormat$Field.ARGUMENT)
85      8 = (MessageFormat$Field.ARGUMENT)
86      9 = ()
87      10 = ()
88      11 = ()
89      12 = (MessageFormat$Field.ARGUMENT)
90      13 = (MessageFormat$Field.ARGUMENT)
91      limits = (
92                 { attributes = ()
93                   begin = 0 end = 2 end2 = 14}
94                 { attributes = (MessageFormat$Field.ARGUMENT)
95                   begin = 2 end = 4}
96                 { attributes = ()
97                   begin = 4 begin2 = 0 end = 7 end2 = 14}
98                 { attributes = (MessageFormat$Field.ARGUMENT)
99                   begin = 7 end = 9}
100                 { attributes = ()
101                   begin = 9 begin2 = 0 end = 12 end2 = 14}
102                 { attributes = (MessageFormat$Field.ARGUMENT)
103                   begin = 12 end = 14}
104               )
105      fieldPositions =
106      (
107        {
108          fieldID = MessageFormat$Field.ARGUMENT
109          begin = 2 end = 4
110        }
111      )
112    }
113
114    {
115      class = java.text.MessageFormat
116      args = ("0={0,date} 1={1,number}")
117      valueClass = java.lang.reflect.Array
118      valueArgs = ((java.util.Date ("5/23/2001")) (Integer ("20122")))
119    }
120    {
121      length = 23
122      text = "0=May 23, 2001 1=20,122"
123      0 = ()
124      1 = ()
125      2 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
126      3 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
127      4 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
128      5 = (MessageFormat$Field.ARGUMENT)
129      6 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
130      7 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
131      8 = (MessageFormat$Field.ARGUMENT)
132      9 = (MessageFormat$Field.ARGUMENT)
133      10 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
134      11 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
135      12 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
136      13 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
137      14 = ()
138      15 = ()
139      16 = ()
140      17 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
141      18 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
142      19 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
143            NumberFormat$Field.GROUPING_SEPARATOR)
144      20 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
145      21 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
146      22 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
147      limits = (
148                 { attributes = ()
149                   begin = 0 end = 2 end2 = 23}
150                 { attributes = (MessageFormat$Field.ARGUMENT)
151                   begin = 2 end = 5 end2 = 14}
152                 { attributes = (MessageFormat$Field.ARGUMENT
153                                 DateFormat$Field.MONTH)
154                   begin = 2 end = 5}
155                 { attributes = (MessageFormat$Field.ARGUMENT)
156                   begin = 5 begin2 = 2 end = 6 end2 = 14}
157                 { attributes = (DateFormat$Field.DAY_OF_MONTH)
158                   begin = 6 end = 8}
159                 { attributes = (MessageFormat$Field.ARGUMENT)
160                   begin = 8 begin2 = 2 end = 10 end2 = 14}
161                 { attributes = ()
162                   begin = 14 begin2 = 0 end = 17 end2 = 23}
163                 { attributes = (MessageFormat$Field.ARGUMENT)
164                   begin = 17 end = 19 end2 = 23}
165                 { attributes = (MessageFormat$Field.ARGUMENT
166                                 NumberFormat$Field.INTEGER)
167                   begin = 17 end = 19 end2 = 23}
168                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
169                   begin = 19 end = 20 }
170                 { attributes = (NumberFormat$Field.INTEGER
171                                 MessageFormat$Field.ARGUMENT)
172                   begin = 20 begin2 = 17 end = 23}
173               )
174      fieldPositions =
175      (
176        {
177          fieldID = MessageFormat$Field.ARGUMENT
178          begin = 2 end = 14
179        }
180      )
181    }
182
183    {
184      class = java.text.MessageFormat
185      args = ("0={0,date} 1={1,number}")
186      valueClass = java.lang.reflect.Array
187      valueArgs = ((java.util.Date ("1/22/2003")) (java.math.BigInteger ("12345678901234567890123456789012345")))
188    }
189    {
190      length = 63
191      text = "0=Jan 22, 2003 1=12,345,678,901,234,567,890,123,456,789,012,345"
192      0 = ()
193      1 = ()
194      2 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
195      3 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
196      4 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
197      5 = (MessageFormat$Field.ARGUMENT)
198      6 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
199      7 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
200      8 = (MessageFormat$Field.ARGUMENT)
201      9 = (MessageFormat$Field.ARGUMENT)
202      10 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
203      11 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
204      12 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
205      13 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
206      14 = ()
207      15 = ()
208      16 = ()
209      17 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
210      18 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
211      19 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
212            NumberFormat$Field.GROUPING_SEPARATOR)
213      20 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
214      21 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
215      22 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
216      23 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
217            NumberFormat$Field.GROUPING_SEPARATOR)
218      24 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
219      25 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
220      26 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
221      27 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
222            NumberFormat$Field.GROUPING_SEPARATOR)
223      28 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
224      29 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
225      30 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
226      31 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
227            NumberFormat$Field.GROUPING_SEPARATOR)
228      32 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
229      33 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
230      34 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
231      35 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
232            NumberFormat$Field.GROUPING_SEPARATOR)
233      36 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
234      37 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
235      38 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
236      39 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
237            NumberFormat$Field.GROUPING_SEPARATOR)
238      40 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
239      41 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
240      42 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
241      43 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
242            NumberFormat$Field.GROUPING_SEPARATOR)
243      44 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
244      45 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
245      46 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
246      47 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
247            NumberFormat$Field.GROUPING_SEPARATOR)
248      48 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
249      49 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
250      50 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
251      51 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
252            NumberFormat$Field.GROUPING_SEPARATOR)
253      52 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
254      53 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
255      54 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
256      55 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
257            NumberFormat$Field.GROUPING_SEPARATOR)
258      56 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
259      57 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
260      58 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
261      59 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
262            NumberFormat$Field.GROUPING_SEPARATOR)
263      60 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
264      61 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
265      62 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
266      limits = (
267                 { attributes = ()
268                   begin = 0 end = 2 end2 = 63}
269                 { attributes = (MessageFormat$Field.ARGUMENT)
270                   begin = 2 end = 5 end2 = 14}
271                 { attributes = (MessageFormat$Field.ARGUMENT
272                                 DateFormat$Field.MONTH)
273                   begin = 2 end = 5}
274                 { attributes = (MessageFormat$Field.ARGUMENT)
275                   begin = 5 begin2 = 2 end = 6 end2 = 14}
276                 { attributes = (DateFormat$Field.DAY_OF_MONTH)
277                   begin = 6 end = 8}
278                 { attributes = (MessageFormat$Field.ARGUMENT)
279                   begin = 8 begin2 = 2 end = 10 end2 = 14}
280                 { attributes = ()
281                   begin = 14 begin2 = 0 end = 17 end2 = 63}
282                 { attributes = (MessageFormat$Field.ARGUMENT
283                                 NumberFormat$Field.INTEGER)
284                   begin = 17 end = 19 end2 = 63}
285                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
286                   begin = 19 end = 20 }
287                 { attributes = (NumberFormat$Field.INTEGER
288                                 MessageFormat$Field.ARGUMENT)
289                   begin = 20 begin2 = 17 end = 23 end2 = 63}
290                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
291                   begin = 23 end = 24 }
292                 { attributes = (NumberFormat$Field.INTEGER
293                                 MessageFormat$Field.ARGUMENT)
294                   begin = 24 begin2 = 17 end = 27 end2 = 63}
295                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
296                   begin = 27 end = 28 }
297                 { attributes = (NumberFormat$Field.INTEGER
298                                 MessageFormat$Field.ARGUMENT)
299                   begin = 28 begin2 = 17 end = 31 end2 = 63}
300                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
301                   begin = 31 end = 32 }
302                 { attributes = (NumberFormat$Field.INTEGER
303                                 MessageFormat$Field.ARGUMENT)
304                   begin = 32 begin2 = 17 end = 35 end2 = 63}
305                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
306                   begin = 35 end = 36 }
307                 { attributes = (NumberFormat$Field.INTEGER
308                                 MessageFormat$Field.ARGUMENT)
309                   begin = 36 begin2 = 17 end = 39 end2 = 63}
310                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
311                   begin = 39 end = 40 }
312                 { attributes = (NumberFormat$Field.INTEGER
313                                 MessageFormat$Field.ARGUMENT)
314                   begin = 40 begin2 = 17 end = 43 end2 = 63}
315                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
316                   begin = 43 end = 44 }
317                 { attributes = (NumberFormat$Field.INTEGER
318                                 MessageFormat$Field.ARGUMENT)
319                   begin = 44 begin2 = 17 end = 47 end2 = 63}
320                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
321                   begin = 47 end = 48 }
322                 { attributes = (NumberFormat$Field.INTEGER
323                                 MessageFormat$Field.ARGUMENT)
324                   begin = 48 begin2 = 17 end = 51 end2 = 63}
325                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
326                   begin = 51 end = 52 }
327                 { attributes = (NumberFormat$Field.INTEGER
328                                 MessageFormat$Field.ARGUMENT)
329                   begin = 52 begin2 = 17 end = 55 end2 = 63}
330                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
331                   begin = 55 end = 56 }
332                 { attributes = (NumberFormat$Field.INTEGER
333                                 MessageFormat$Field.ARGUMENT)
334                   begin = 56 begin2 = 17 end = 59 end2 = 63}
335                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
336                   begin = 59 end = 60 }
337                 { attributes = (NumberFormat$Field.INTEGER
338                                 MessageFormat$Field.ARGUMENT)
339                   begin = 60 begin2 = 17 end = 63}
340               )
341      fieldPositions =
342      (
343        {
344          fieldID = MessageFormat$Field.ARGUMENT
345          begin = 2 end = 14
346        }
347      )
348    }
349
350    {
351      class = java.text.MessageFormat
352      args = ("0={0,date} 1={1,number}")
353      valueClass = java.lang.reflect.Array
354      valueArgs = ((java.util.Date ("1/26/2003")) (java.math.BigDecimal ("-12345678901234567890.1239")))
355    }
356    {
357      length = 48
358      text = "0=Jan 26, 2003 1=-12,345,678,901,234,567,890.124"
359      0 = ()
360      1 = ()
361      2 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
362      3 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
363      4 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
364      5 = (MessageFormat$Field.ARGUMENT)
365      6 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
366      7 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
367      8 = (MessageFormat$Field.ARGUMENT)
368      9 = (MessageFormat$Field.ARGUMENT)
369      10 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
370      11 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
371      12 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
372      13 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
373      14 = ()
374      15 = ()
375      16 = ()
376      17 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.SIGN)
377      18 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
378      19 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
379      20 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
380            NumberFormat$Field.GROUPING_SEPARATOR)
381      21 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
382      22 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
383      23 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
384      24 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
385            NumberFormat$Field.GROUPING_SEPARATOR)
386      25 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
387      26 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
388      27 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
389      28 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
390            NumberFormat$Field.GROUPING_SEPARATOR)
391      29 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
392      30 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
393      31 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
394      32 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
395            NumberFormat$Field.GROUPING_SEPARATOR)
396      33 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
397      34 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
398      35 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
399      36 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
400            NumberFormat$Field.GROUPING_SEPARATOR)
401      37 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
402      38 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
403      39 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
404      40 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
405            NumberFormat$Field.GROUPING_SEPARATOR)
406      41 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
407      42 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
408      43 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
409      44 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.DECIMAL_SEPARATOR)
410      45 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.FRACTION)
411      46 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.FRACTION)
412      47 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.FRACTION)
413      limits = (
414                 { attributes = ()
415                   begin = 0 end = 2 end2 = 48}
416                 { attributes = (MessageFormat$Field.ARGUMENT)
417                   begin = 2 end = 5 end2 = 14}
418                 { attributes = (MessageFormat$Field.ARGUMENT
419                                 DateFormat$Field.MONTH)
420                   begin = 2 end = 5}
421                 { attributes = (MessageFormat$Field.ARGUMENT)
422                   begin = 5 begin2 = 2 end = 6 end2 = 14}
423                 { attributes = (DateFormat$Field.DAY_OF_MONTH)
424                   begin = 6 end = 8}
425                 { attributes = (MessageFormat$Field.ARGUMENT)
426                   begin = 8 begin2 = 2 end = 10 end2 = 14}
427                 { attributes = ()
428                   begin = 14 begin2 = 0 end = 17 end2 = 48}
429
430                 { attributes = (NumberFormat$Field.SIGN)
431                   begin = 17 end = 18 }
432                 { attributes = (MessageFormat$Field.ARGUMENT
433                                 NumberFormat$Field.INTEGER)
434                   begin = 18 end = 20 end2 = 44}
435                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
436                   begin = 20 end = 21 }
437                 { attributes = (NumberFormat$Field.INTEGER
438                                 MessageFormat$Field.ARGUMENT)
439                   begin = 21 begin2 = 18 end = 24 end2 = 44}
440                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
441                   begin = 24 end = 25 }
442
443                 { attributes = (NumberFormat$Field.INTEGER
444                                 MessageFormat$Field.ARGUMENT)
445                   begin = 25 begin2 = 18 end = 28 end2 = 44}
446                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
447                   begin = 28 end = 29 }
448
449                 { attributes = (NumberFormat$Field.INTEGER
450                                 MessageFormat$Field.ARGUMENT)
451                   begin = 29 begin2 = 18 end = 32 end2 = 44}
452                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
453                   begin = 32 end = 33 }
454
455                 { attributes = (NumberFormat$Field.INTEGER
456                                 MessageFormat$Field.ARGUMENT)
457                   begin = 33 begin2 = 18 end = 36 end2 = 44}
458                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
459                   begin = 36 end = 37 }
460
461                 { attributes = (NumberFormat$Field.INTEGER
462                                 MessageFormat$Field.ARGUMENT)
463                   begin = 37 begin2 = 18 end = 40 end2 = 44}
464                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
465                   begin = 40 end = 41 }
466                 { attributes = (NumberFormat$Field.INTEGER
467                                 MessageFormat$Field.ARGUMENT)
468                   begin = 41 begin2 = 18 end = 44 end2 = 44}
469
470                 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
471                   begin = 44 begin2 = 41 end = 45 end2 = 48}
472
473                 { attributes = (NumberFormat$Field.FRACTION
474                                 MessageFormat$Field.ARGUMENT)
475                   begin = 45 end = 48}
476               )
477      fieldPositions =
478      (
479        {
480          fieldID = MessageFormat$Field.ARGUMENT
481          begin = 2 end = 14
482        }
483      )
484    }
485
486    {
487      class = java.text.MessageFormat
488      args = ("0={0,choice,-1#neg| 0#zero | 1#more}xx")
489      valueClass = java.lang.reflect.Array
490      valueArgs = ((Integer ("-11")))
491    }
492    {
493      length = 7
494      text = "0=negxx"
495      0 = ()
496      1 = ()
497      2 = (MessageFormat$Field.ARGUMENT)
498      3 = (MessageFormat$Field.ARGUMENT)
499      4 = (MessageFormat$Field.ARGUMENT)
500      5 = ()
501      6 = ()
502      limits = (
503                 { attributes = ()
504                   begin = 0 end = 2 end2 = 7}
505                 { attributes = (MessageFormat$Field.ARGUMENT)
506                   begin = 2 end = 5}
507                 { attributes = ()
508                   begin = 5 begin2 = 0 end = 7}
509               )
510      fieldPositions =
511      (
512        {
513          fieldID = MessageFormat$Field.ARGUMENT
514          begin = 2 end = 5
515        }
516      )
517    }
518  )
519}
520
521