@@ -115,8 +115,10 @@ public void testRawBom() throws Exception {
115115 }
116116
117117 public void testHttp () throws Exception {
118- _testHttpValid ("application/xml" , "no-bom" , "US-ASCII" , null );
119- _testHttpValid ("application/xml" , "UTF-8-bom" , "US-ASCII" , null );
118+ // niallp 2010-10-06 - remove following 2 tests - I reinstated
119+ // checks for non-UTF-16 encodings (18 tests) and these failed
120+ //_testHttpValid("application/xml", "no-bom", "US-ASCII", null);
121+ //_testHttpValid("application/xml", "UTF-8-bom", "US-ASCII", null);
120122 _testHttpValid ("application/xml" , "UTF-8-bom" , "UTF-8" , null );
121123 _testHttpValid ("application/xml" , "UTF-8-bom" , "UTF-8" , "UTF-8" );
122124 _testHttpValid ("application/xml;charset=UTF-8" , "UTF-8-bom" , "UTF-8" ,
@@ -222,6 +224,9 @@ public void _testAlternateDefaultEncoding(String cT, String bomEnc,
222224 if (!streamEnc .equals ("UTF-16" )) {
223225 // we can not assert things here because UTF-8, US-ASCII and
224226 // ISO-8859-1 look alike for the chars used for detection
227+ // (niallp 2010-10-06 - I re-instated the check below - the tests(6) passed)
228+ String enc = (alternateEnc != null ) ? alternateEnc : streamEnc ;
229+ assertEquals (xmlReader .getEncoding (), enc );
225230 } else {
226231 //String enc = (alternateEnc != null) ? alternateEnc : streamEnc;
227232 assertEquals (xmlReader .getEncoding ().substring (0 ,
@@ -237,6 +242,8 @@ public void _testHttpValid(String cT, String bomEnc, String streamEnc,
237242 if (!streamEnc .equals ("UTF-16" )) {
238243 // we can not assert things here because UTF-8, US-ASCII and
239244 // ISO-8859-1 look alike for the chars used for detection
245+ // (niallp 2010-10-06 - I re-instated the check below and removed the 2 tests that failed)
246+ assertEquals (xmlReader .getEncoding (), streamEnc );
240247 } else {
241248 assertEquals (xmlReader .getEncoding ().substring (0 ,
242249 streamEnc .length ()), streamEnc );
0 commit comments