< prev index next >
test/java/text/Format/DateFormat/Bug4322313.java
Print this page
*** 48,161 ****
"Z",
};
Object[][] valids = {
/* given ID offset format('z'), ('Z') index */
! {"GMT+03:04", new Long(-184 * mpm), "GMT+03:04", "+0304", new Integer(9)},
! {"GMT+13:42", new Long(-822 * mpm), "GMT+13:42", "+1342", new Integer(9)},
! {"GMT+00:00", new Long(0), "GMT+00:00", "+0000", new Integer(9)},
! {"GMT+1:11", new Long(-71 * mpm), "GMT+01:11", "+0111", new Integer(8)},
! {"GMT +13:42", new Long(0), "GMT", "+0000", new Integer(3)},
! {" GMT", new Long(0), "GMT", "+0000", new Integer(4)},
! {"+0304", new Long(-184 * mpm), "GMT+03:04", "+0304", new Integer(5)},
! {"+1342", new Long(-822 * mpm), "GMT+13:42", "+1342", new Integer(5)},
! {"+0000", new Long(0), "GMT+00:00", "+0000", new Integer(5)},
! {" +1342", new Long(-822 * mpm), "GMT+13:42", "+1342", new Integer(6)},
/* ISO-LATIN-1 digits */
! {"GMT+\u0030\u0031:\u0032\u0033", new Long(-83 * mpm), "GMT+01:23", "+0123", new Integer(9)},
/* In fact, this test case is skipped because TimeZone class can't
* recognize TimeZone IDs like "+00234" or "-00234".
*/
! {"+00234", new Long(-23 * mpm), "GMT+00:23", "+0023", new Integer(5)},
! {"GMT-03:04", new Long(184 * mpm), "GMT-03:04", "-0304", new Integer(9)},
! {"GMT-13:42", new Long(822 * mpm), "GMT-13:42", "-1342", new Integer(9)},
! {"GMT-00:00", new Long(0), "GMT+00:00", "+0000", new Integer(9)},
! {"GMT-1:11", new Long(71 * mpm), "GMT-01:11", "-0111", new Integer(8)},
! {"GMT -13:42", new Long(0), "GMT", "+0000", new Integer(3)},
! {"-0304", new Long(184 * mpm), "GMT-03:04", "-0304", new Integer(5)},
! {"-1342", new Long(822 * mpm), "GMT-13:42", "-1342", new Integer(5)},
! {" -1342", new Long(822 * mpm), "GMT-13:42", "-1342", new Integer(6)},
/* ISO-LATIN-1 digits */
! {"GMT-\u0030\u0031:\u0032\u0033", new Long(83 * mpm), "GMT-01:23", "-0123", new Integer(9)},
/* In fact, this test case is skipped because TimeZone class can't
* recognize TimeZone IDs like "+00234" or "-00234".
*/
! {"-00234", new Long(23 * mpm), "GMT+00:23", "-0023", new Integer(5)},
};
Object[][] invalids = {
/* given ID error index */
! {"GMT+8", new Integer(5)},
! {"GMT+18", new Integer(6)},
! {"GMT+208", new Integer(6)},
! {"GMT+0304", new Integer(6)},
! {"GMT+42195", new Integer(5)},
! {"GMT+5:8", new Integer(7)},
! {"GMT+23:60", new Integer(8)},
! {"GMT+11:1", new Integer(8)},
! {"GMT+24:13", new Integer(5)},
! {"GMT+421:950", new Integer(5)},
! {"GMT+0a:0A", new Integer(5)},
! {"GMT+ 13:42", new Integer(4)},
! {"GMT+13 :42", new Integer(6)},
! {"GMT+13: 42", new Integer(7)},
! {"GMT+-13:42", new Integer(4)},
! {"G M T", new Integer(0)},
! {"+8", new Integer(2)},
! {"+18", new Integer(3)},
! {"+208", new Integer(4)},
! {"+2360", new Integer(4)},
! {"+2413", new Integer(2)},
! {"+42195", new Integer(2)},
! {"+0AbC", new Integer(2)},
! {"+ 1342", new Integer(1)},
! {"+-1342", new Integer(1)},
! {"1342", new Integer(0)},
/* Arabic-Indic digits */
! {"GMT+\u0660\u0661:\u0662\u0663", new Integer(4)},
/* Extended Arabic-Indic digits */
! {"GMT+\u06f0\u06f1:\u06f2\u06f3", new Integer(4)},
/* Devanagari digits */
! {"GMT+\u0966\u0967:\u0968\u0969", new Integer(4)},
/* Fullwidth digits */
! {"GMT+\uFF10\uFF11:\uFF12\uFF13", new Integer(4)},
! {"GMT-8", new Integer(5)},
! {"GMT-18", new Integer(6)},
! {"GMT-208", new Integer(6)},
! {"GMT-0304", new Integer(6)},
! {"GMT-42195", new Integer(5)},
! {"GMT-5:8", new Integer(7)},
! {"GMT-23:60", new Integer(8)},
! {"GMT-11:1", new Integer(8)},
! {"GMT-24:13", new Integer(5)},
! {"GMT-421:950", new Integer(5)},
! {"GMT-0a:0A", new Integer(5)},
! {"GMT- 13:42", new Integer(4)},
! {"GMT-13 :42", new Integer(6)},
! {"GMT-13: 42", new Integer(7)},
! {"GMT-+13:42", new Integer(4)},
! {"-8", new Integer(2)},
! {"-18", new Integer(3)},
! {"-208", new Integer(4)},
! {"-2360", new Integer(4)},
! {"-2413", new Integer(2)},
! {"-42195", new Integer(2)},
! {"-0AbC", new Integer(2)},
! {"- 1342", new Integer(1)},
! {"--1342", new Integer(1)},
! {"-802", new Integer(2)},
/* Arabic-Indic digits */
! {"GMT-\u0660\u0661:\u0662\u0663", new Integer(4)},
/* Extended Arabic-Indic digits */
! {"GMT-\u06f0\u06f1:\u06f2\u06f3", new Integer(4)},
/* Devanagari digits */
! {"GMT-\u0966\u0967:\u0968\u0969", new Integer(4)},
/* Fullwidth digits */
! {"GMT-\uFF10\uFF11:\uFF12\uFF13", new Integer(4)},
};
try {
for (int i=0; i < locs.length; i++) {
Locale locale = locs[i];
--- 48,161 ----
"Z",
};
Object[][] valids = {
/* given ID offset format('z'), ('Z') index */
! {"GMT+03:04", -184L * mpm, "GMT+03:04", "+0304", 9},
! {"GMT+13:42", -822L * mpm, "GMT+13:42", "+1342", 9},
! {"GMT+00:00", 0L, "GMT+00:00", "+0000", 9},
! {"GMT+1:11", -71L * mpm, "GMT+01:11", "+0111", 8},
! {"GMT +13:42", 0L, "GMT", "+0000", 3},
! {" GMT", 0L, "GMT", "+0000", 4},
! {"+0304", -184L * mpm, "GMT+03:04", "+0304", 5},
! {"+1342", -822L * mpm, "GMT+13:42", "+1342", 5},
! {"+0000", 0L, "GMT+00:00", "+0000", 5},
! {" +1342", -822L * mpm, "GMT+13:42", "+1342", 6},
/* ISO-LATIN-1 digits */
! {"GMT+\u0030\u0031:\u0032\u0033", -83L * mpm, "GMT+01:23", "+0123", 9},
/* In fact, this test case is skipped because TimeZone class can't
* recognize TimeZone IDs like "+00234" or "-00234".
*/
! {"+00234", -23L * mpm, "GMT+00:23", "+0023", 5},
! {"GMT-03:04", 184L * mpm, "GMT-03:04", "-0304", 9},
! {"GMT-13:42", 822L * mpm, "GMT-13:42", "-1342", 9},
! {"GMT-00:00", 0L, "GMT+00:00", "+0000", 9},
! {"GMT-1:11", 71L * mpm, "GMT-01:11", "-0111", 8},
! {"GMT -13:42", 0L, "GMT", "+0000", 3},
! {"-0304", 184L * mpm, "GMT-03:04", "-0304", 5},
! {"-1342", 822L * mpm, "GMT-13:42", "-1342", 5},
! {" -1342", 822L * mpm, "GMT-13:42", "-1342", 6},
/* ISO-LATIN-1 digits */
! {"GMT-\u0030\u0031:\u0032\u0033", 83L * mpm, "GMT-01:23", "-0123", 9},
/* In fact, this test case is skipped because TimeZone class can't
* recognize TimeZone IDs like "+00234" or "-00234".
*/
! {"-00234", 23L * mpm, "GMT+00:23", "-0023", 5},
};
Object[][] invalids = {
/* given ID error index */
! {"GMT+8", 5},
! {"GMT+18", 6},
! {"GMT+208", 6},
! {"GMT+0304", 6},
! {"GMT+42195", 5},
! {"GMT+5:8", 7},
! {"GMT+23:60", 8},
! {"GMT+11:1", 8},
! {"GMT+24:13", 5},
! {"GMT+421:950", 5},
! {"GMT+0a:0A", 5},
! {"GMT+ 13:42", 4},
! {"GMT+13 :42", 6},
! {"GMT+13: 42", 7},
! {"GMT+-13:42", 4},
! {"G M T", 0},
! {"+8", 2},
! {"+18", 3},
! {"+208", 4},
! {"+2360", 4},
! {"+2413", 2},
! {"+42195", 2},
! {"+0AbC", 2},
! {"+ 1342", 1},
! {"+-1342", 1},
! {"1342", 0},
/* Arabic-Indic digits */
! {"GMT+\u0660\u0661:\u0662\u0663", 4},
/* Extended Arabic-Indic digits */
! {"GMT+\u06f0\u06f1:\u06f2\u06f3", 4},
/* Devanagari digits */
! {"GMT+\u0966\u0967:\u0968\u0969", 4},
/* Fullwidth digits */
! {"GMT+\uFF10\uFF11:\uFF12\uFF13", 4},
! {"GMT-8", 5},
! {"GMT-18", 6},
! {"GMT-208", 6},
! {"GMT-0304", 6},
! {"GMT-42195", 5},
! {"GMT-5:8", 7},
! {"GMT-23:60", 8},
! {"GMT-11:1", 8},
! {"GMT-24:13", 5},
! {"GMT-421:950", 5},
! {"GMT-0a:0A", 5},
! {"GMT- 13:42", 4},
! {"GMT-13 :42", 6},
! {"GMT-13: 42", 7},
! {"GMT-+13:42", 4},
! {"-8", 2},
! {"-18", 3},
! {"-208", 4},
! {"-2360", 4},
! {"-2413", 2},
! {"-42195", 2},
! {"-0AbC", 2},
! {"- 1342", 1},
! {"--1342", 1},
! {"-802", 2},
/* Arabic-Indic digits */
! {"GMT-\u0660\u0661:\u0662\u0663", 4},
/* Extended Arabic-Indic digits */
! {"GMT-\u06f0\u06f1:\u06f2\u06f3", 4},
/* Devanagari digits */
! {"GMT-\u0966\u0967:\u0968\u0969", 4},
/* Fullwidth digits */
! {"GMT-\uFF10\uFF11:\uFF12\uFF13", 4},
};
try {
for (int i=0; i < locs.length; i++) {
Locale locale = locs[i];
< prev index next >