30 import java.nio.charset.*; |
30 import java.nio.charset.*; |
31 |
31 |
32 public class CharsetContainmentTest { |
32 public class CharsetContainmentTest { |
33 static String[] encodings = |
33 static String[] encodings = |
34 { "US-ASCII", "UTF-16", "UTF-16BE", "UTF-16LE", "UTF-8", |
34 { "US-ASCII", "UTF-16", "UTF-16BE", "UTF-16LE", "UTF-8", |
35 "windows-1252", "ISO-8859-1", "ISO-8859-15", "ISO-8859-2", |
35 "windows-1252", "ISO-8859-1", "ISO-8859-2", "ISO-8859-3", |
36 "ISO-8859-3", "ISO-8859-4", "ISO-8859-5", "ISO-8859-6", |
36 "ISO-8859-4", "ISO-8859-5", "ISO-8859-6", "ISO-8859-7", |
37 "ISO-8859-7", "ISO-8859-8", "ISO-8859-9", "ISO-8859-13", |
37 "ISO-8859-8", "ISO-8859-9", "ISO-8859-13", "ISO-8859-15", "ISO-8859-16", |
38 "ISO-2022-JP", "ISO-2022-KR", |
38 "ISO-2022-JP", "ISO-2022-KR", |
39 |
39 |
40 // Temporarily remove ISO-2022-CN-* charsets until full encoder/decoder |
40 // Temporarily remove ISO-2022-CN-* charsets until full encoder/decoder |
41 // support is added (4673614) |
41 // support is added (4673614) |
42 // "x-ISO-2022-CN-CNS", "x-ISO-2022-CN-GB", |
42 // "x-ISO-2022-CN-CNS", "x-ISO-2022-CN-GB", |
55 encodings, |
55 encodings, |
56 encodings, |
56 encodings, |
57 encodings, |
57 encodings, |
58 {"US-ASCII", "windows-1252"}, |
58 {"US-ASCII", "windows-1252"}, |
59 {"US-ASCII", "ISO-8859-1"}, |
59 {"US-ASCII", "ISO-8859-1"}, |
60 {"US-ASCII", "ISO-8859-15"}, |
|
61 {"US-ASCII", "ISO-8859-2"}, |
60 {"US-ASCII", "ISO-8859-2"}, |
62 {"US-ASCII", "ISO-8859-3"}, |
61 {"US-ASCII", "ISO-8859-3"}, |
63 {"US-ASCII", "ISO-8859-4"}, |
62 {"US-ASCII", "ISO-8859-4"}, |
64 {"US-ASCII", "ISO-8859-5"}, |
63 {"US-ASCII", "ISO-8859-5"}, |
65 {"US-ASCII", "ISO-8859-6"}, |
64 {"US-ASCII", "ISO-8859-6"}, |
66 {"US-ASCII", "ISO-8859-7"}, |
65 {"US-ASCII", "ISO-8859-7"}, |
67 {"US-ASCII", "ISO-8859-8"}, |
66 {"US-ASCII", "ISO-8859-8"}, |
68 {"US-ASCII", "ISO-8859-9"}, |
67 {"US-ASCII", "ISO-8859-9"}, |
69 {"US-ASCII", "ISO-8859-13"}, |
68 {"US-ASCII", "ISO-8859-13"}, |
|
69 {"US-ASCII", "ISO-8859-15"}, |
|
70 {"US-ASCII", "ISO-8859-16"}, |
70 {"ISO-2022-JP"}, |
71 {"ISO-2022-JP"}, |
71 {"ISO-2022-KR"}, |
72 {"ISO-2022-KR"}, |
72 // Temporarily remove ISO-2022-CN-* charsets until full encoder/decoder |
73 // Temporarily remove ISO-2022-CN-* charsets until full encoder/decoder |
73 // support is added (4673614) |
74 // support is added (4673614) |
74 //{"x-ISO-2022-CN-CNS"}, |
75 //{"x-ISO-2022-CN-CNS"}, |