KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > net > sourceforge > pmd > ast > EncodingTest


1 package test.net.sourceforge.pmd.ast;
2
3 import junit.framework.TestCase;
4 import net.sourceforge.pmd.PMD;
5
6 import java.io.ByteArrayInputStream JavaDoc;
7 import java.io.InputStreamReader JavaDoc;
8
9 public class EncodingTest extends TestCase {
10
11     public void testDecodingOfUTF8() throws Throwable JavaDoc {
12         //String platformEncoding = System.getProperty("file.encoding");
13
//String encoding = "ISO-8859-1";
14
String JavaDoc encoding = "UTF-8";
15
16         String JavaDoc code = new String JavaDoc(TEST_UTF8.getBytes(), encoding);
17         InputStreamReader JavaDoc isr = new InputStreamReader JavaDoc(new ByteArrayInputStream JavaDoc(code.getBytes()));
18         //FIXME
19
/*
20         ASTCompilationUnit acu = new TargetJDK1_4().createParser(isr).CompilationUnit();
21         String methodName = ((ASTMethodDeclarator)acu.findChildrenOfType(ASTMethodDeclarator.class).get(0)).getImage();
22         assertEquals(new String("é".getBytes(), encoding), methodName);
23 */

24     }
25
26     private static final String JavaDoc TEST_UTF8 =
27             "class Foo {" + PMD.EOL +
28             " void é() {}" + PMD.EOL +
29             " void fiddle() {}" + PMD.EOL +
30             "}";
31 }
32
Popular Tags