@@ -25,105 +25,6 @@ ENCODING_TEST(ForLabel)
25
25
ASSERT_EQ (Encoding::ForLabel (label), EUC_JP_ENCODING);
26
26
}
27
27
28
- ENCODING_TEST (ForName)
29
- {
30
- nsAutoCString encoding (" GBK" );
31
- ASSERT_EQ (Encoding::ForName (encoding), GBK_ENCODING);
32
- encoding.AssignLiteral (" Big5" );
33
- ASSERT_EQ (Encoding::ForName (encoding), BIG5_ENCODING);
34
- encoding.AssignLiteral (" UTF-8" );
35
- ASSERT_EQ (Encoding::ForName (encoding), UTF_8_ENCODING);
36
- encoding.AssignLiteral (" IBM866" );
37
- ASSERT_EQ (Encoding::ForName (encoding), IBM866_ENCODING);
38
- encoding.AssignLiteral (" EUC-JP" );
39
- ASSERT_EQ (Encoding::ForName (encoding), EUC_JP_ENCODING);
40
- encoding.AssignLiteral (" KOI8-R" );
41
- ASSERT_EQ (Encoding::ForName (encoding), KOI8_R_ENCODING);
42
- encoding.AssignLiteral (" EUC-KR" );
43
- ASSERT_EQ (Encoding::ForName (encoding), EUC_KR_ENCODING);
44
- encoding.AssignLiteral (" KOI8-U" );
45
- ASSERT_EQ (Encoding::ForName (encoding), KOI8_U_ENCODING);
46
- encoding.AssignLiteral (" gb18030" );
47
- ASSERT_EQ (Encoding::ForName (encoding), GB18030_ENCODING);
48
- encoding.AssignLiteral (" UTF-16BE" );
49
- ASSERT_EQ (Encoding::ForName (encoding), UTF_16BE_ENCODING);
50
- encoding.AssignLiteral (" UTF-16LE" );
51
- ASSERT_EQ (Encoding::ForName (encoding), UTF_16LE_ENCODING);
52
- encoding.AssignLiteral (" Shift_JIS" );
53
- ASSERT_EQ (Encoding::ForName (encoding), SHIFT_JIS_ENCODING);
54
- encoding.AssignLiteral (" macintosh" );
55
- ASSERT_EQ (Encoding::ForName (encoding), MACINTOSH_ENCODING);
56
- encoding.AssignLiteral (" ISO-8859-2" );
57
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_2_ENCODING);
58
- encoding.AssignLiteral (" ISO-8859-3" );
59
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_3_ENCODING);
60
- encoding.AssignLiteral (" ISO-8859-4" );
61
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_4_ENCODING);
62
- encoding.AssignLiteral (" ISO-8859-5" );
63
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_5_ENCODING);
64
- encoding.AssignLiteral (" ISO-8859-6" );
65
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_6_ENCODING);
66
- encoding.AssignLiteral (" ISO-8859-7" );
67
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_7_ENCODING);
68
- encoding.AssignLiteral (" ISO-8859-8" );
69
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_8_ENCODING);
70
- encoding.AssignLiteral (" ISO-8859-10" );
71
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_10_ENCODING);
72
- encoding.AssignLiteral (" ISO-8859-13" );
73
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_13_ENCODING);
74
- encoding.AssignLiteral (" ISO-8859-14" );
75
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_14_ENCODING);
76
- encoding.AssignLiteral (" windows-874" );
77
- ASSERT_EQ (Encoding::ForName (encoding), WINDOWS_874_ENCODING);
78
- encoding.AssignLiteral (" ISO-8859-15" );
79
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_15_ENCODING);
80
- encoding.AssignLiteral (" ISO-8859-16" );
81
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_16_ENCODING);
82
- encoding.AssignLiteral (" ISO-2022-JP" );
83
- ASSERT_EQ (Encoding::ForName (encoding), ISO_2022_JP_ENCODING);
84
- encoding.AssignLiteral (" replacement" );
85
- ASSERT_EQ (Encoding::ForName (encoding), REPLACEMENT_ENCODING);
86
- encoding.AssignLiteral (" windows-1250" );
87
- ASSERT_EQ (Encoding::ForName (encoding), WINDOWS_1250_ENCODING);
88
- encoding.AssignLiteral (" windows-1251" );
89
- ASSERT_EQ (Encoding::ForName (encoding), WINDOWS_1251_ENCODING);
90
- encoding.AssignLiteral (" windows-1252" );
91
- ASSERT_EQ (Encoding::ForName (encoding), WINDOWS_1252_ENCODING);
92
- encoding.AssignLiteral (" windows-1253" );
93
- ASSERT_EQ (Encoding::ForName (encoding), WINDOWS_1253_ENCODING);
94
- encoding.AssignLiteral (" windows-1254" );
95
- ASSERT_EQ (Encoding::ForName (encoding), WINDOWS_1254_ENCODING);
96
- encoding.AssignLiteral (" windows-1255" );
97
- ASSERT_EQ (Encoding::ForName (encoding), WINDOWS_1255_ENCODING);
98
- encoding.AssignLiteral (" windows-1256" );
99
- ASSERT_EQ (Encoding::ForName (encoding), WINDOWS_1256_ENCODING);
100
- encoding.AssignLiteral (" windows-1257" );
101
- ASSERT_EQ (Encoding::ForName (encoding), WINDOWS_1257_ENCODING);
102
- encoding.AssignLiteral (" windows-1258" );
103
- ASSERT_EQ (Encoding::ForName (encoding), WINDOWS_1258_ENCODING);
104
- encoding.AssignLiteral (" ISO-8859-8-I" );
105
- ASSERT_EQ (Encoding::ForName (encoding), ISO_8859_8_I_ENCODING);
106
- encoding.AssignLiteral (" x-mac-cyrillic" );
107
- ASSERT_EQ (Encoding::ForName (encoding), X_MAC_CYRILLIC_ENCODING);
108
- encoding.AssignLiteral (" x-user-defined" );
109
- ASSERT_EQ (Encoding::ForName (encoding), X_USER_DEFINED_ENCODING);
110
- }
111
-
112
- // Test disabled pending bug 1393711
113
- #if 0
114
- ENCODING_TEST(BogusName)
115
- {
116
- nsAutoCString encoding("utf-8");
117
- ASSERT_DEATH_IF_SUPPORTED(Encoding::ForName(encoding), "Bogus encoding name");
118
- encoding.AssignLiteral("ISO-8859-1");
119
- ASSERT_DEATH_IF_SUPPORTED(Encoding::ForName(encoding), "Bogus encoding name");
120
- encoding.AssignLiteral("gbk");
121
- ASSERT_DEATH_IF_SUPPORTED(Encoding::ForName(encoding), "Bogus encoding name");
122
- encoding.AssignLiteral(" UTF-8 ");
123
- ASSERT_DEATH_IF_SUPPORTED(Encoding::ForName(encoding), "Bogus encoding name");
124
- }
125
- #endif
126
-
127
28
ENCODING_TEST (ForBOM)
128
29
{
129
30
nsAutoCString data (" \xEF\xBB\xBF\x61 " );
0 commit comments