Title: [568] trunk/qdox/src/test-resources: added second test for qdox-140
Revision
568
Author
rfscholte
Date
2009-02-21 13:59:28 -0600 (Sat, 21 Feb 2009)

Log Message

added second test for qdox-140

Modified Paths


Added Paths

Diff

Modified: trunk/qdox/src/test/com/thoughtworks/qdox/parser/LexerTest.java (567 => 568)

--- trunk/qdox/src/test/com/thoughtworks/qdox/parser/LexerTest.java	2009-02-21 16:40:45 UTC (rev 567)
+++ trunk/qdox/src/test/com/thoughtworks/qdox/parser/LexerTest.java	2009-02-21 19:59:28 UTC (rev 568)
@@ -4,8 +4,11 @@
 
 import java.io.FileReader;
 import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.Reader;
 import java.io.StringReader;
 import java.lang.reflect.Field;
+import java.net.URL;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -673,5 +676,23 @@
         assertLex(Parser.BRACECLOSE, lexer);
         assertLex(0, lexer);
     }
+    
+    // for QDOX-140
+    public void todo_testReadFileWithUnicode() throws Exception {
+    	URL url = ""
+    	
+    	//this line is copied from JavaDocBuilder.addSource(URL), because that part immediately starts parsing
+    	Reader reader =  new InputStreamReader(url.openStream(),System.getProperty("file.encoding"));
 
+    	StringBuffer buffer = new StringBuffer();
+    	int ch;
+    	while ((ch = reader.read()) > -1) {
+    		buffer.append((char)ch);
+    	}
+    	reader.close();
+    	String result = buffer.toString();
+    	assertEquals(false, result.indexOf("\\u00E4") > -1);
+    	assertEquals(true, result.indexOf("\u00E4") > -1);
+    }
+
 }

Added: trunk/qdox/src/test-resources/qdox-140/X.jav (0 => 568)

--- trunk/qdox/src/test-resources/qdox-140/X.jav	                        (rev 0)
+++ trunk/qdox/src/test-resources/qdox-140/X.jav	2009-02-21 19:59:28 UTC (rev 568)
@@ -0,0 +1,3 @@
+interface X { 
+   void paramWithNonAsciis\u00E4\u00F6\u00FC\u00DF();
+}
\ No newline at end of file


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to