1 16 package org.outerj.daisy.xmlutil.test; 17 18 import junit.framework.TestCase; 19 import org.outerj.daisy.xmlutil.XmlEncodingDetector; 20 21 public class XmlEncodingDetectorTest extends TestCase { 22 23 public void testEncodingDetection() throws Exception { 24 String test1 = new String ("<abc/>"); 25 assertEquals("UTF-8", XmlEncodingDetector.detectEncoding(test1.getBytes("UTF-8"))); 26 27 String test2 = new String ("<?xml encoding=\"ISO-8859-1\"?>\n<jaja/>"); 28 assertEquals("ISO-8859-1", XmlEncodingDetector.detectEncoding(test2.getBytes("ISO-8859-1"))); 29 30 String test3 = new String ("<?xml encoding=\"ISO-8859-1\"?><jaja/>"); 31 assertEquals("ISO-8859-1", XmlEncodingDetector.detectEncoding(test3.getBytes("ISO-8859-1"))); 32 33 StringBuffer fillup = new StringBuffer (3000); 34 for (int i = 0; i < 3000; i++) { 35 fillup.append("a"); 36 } 37 38 String test4 = new String ("<?xml encoding=\"ISO-8859-1\"?><jaja>" + fillup + "</jaja>"); 39 assertEquals("ISO-8859-1", XmlEncodingDetector.detectEncoding(test4.getBytes("ISO-8859-1"))); 40 } 41 } 42 | Popular Tags |