aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-testing
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2017-11-11 01:52:19 +0100
committerDanny van Bruggen <hexagonaal@gmail.com>2017-11-11 01:52:19 +0100
commit2f4cf1f74bad1e8742b82eaae28310e91f9ac434 (patch)
tree165547aede9b67fa2b7f0b5ef820f2050069e116 /javaparser-testing
parent2bdc1f48c2502d761cb99f243baf58a49dcdb8db (diff)
downloadplatform_external_javaparser-2f4cf1f74bad1e8742b82eaae28310e91f9ac434.tar.gz
platform_external_javaparser-2f4cf1f74bad1e8742b82eaae28310e91f9ac434.tar.bz2
platform_external_javaparser-2f4cf1f74bad1e8742b82eaae28310e91f9ac434.zip
Unit test unicode support
Diffstat (limited to 'javaparser-testing')
-rw-r--r--javaparser-testing/src/test/java/com/github/javaparser/ast/comments/CommentTest.java11
-rw-r--r--javaparser-testing/src/test/java/com/github/javaparser/ast/expr/SimpleNameTest.java6
2 files changed, 17 insertions, 0 deletions
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/ast/comments/CommentTest.java b/javaparser-testing/src/test/java/com/github/javaparser/ast/comments/CommentTest.java
index 87986d41d..c084794af 100644
--- a/javaparser-testing/src/test/java/com/github/javaparser/ast/comments/CommentTest.java
+++ b/javaparser-testing/src/test/java/com/github/javaparser/ast/comments/CommentTest.java
@@ -21,12 +21,16 @@
package com.github.javaparser.ast.comments;
+import com.github.javaparser.ast.CompilationUnit;
import com.github.javaparser.ast.Modifier;
import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration;
+import com.github.javaparser.ast.expr.Name;
import org.junit.Test;
import java.util.EnumSet;
+import static com.github.javaparser.JavaParser.parse;
+import static com.github.javaparser.JavaParser.parseName;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
@@ -58,4 +62,11 @@ public class CommentTest {
Comment c = new LineComment("A comment");
assertFalse(c.remove());
}
+
+ @Test
+ public void mayContainUnicodeEscapes() {
+ CompilationUnit cu = parse("// xxx\\u2122xxx");
+ Comment comment = cu.getAllContainedComments().get(0);
+ assertEquals(" xxx\\u2122xxx", comment.getContent());
+ }
}
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/ast/expr/SimpleNameTest.java b/javaparser-testing/src/test/java/com/github/javaparser/ast/expr/SimpleNameTest.java
index 24167e205..34398a755 100644
--- a/javaparser-testing/src/test/java/com/github/javaparser/ast/expr/SimpleNameTest.java
+++ b/javaparser-testing/src/test/java/com/github/javaparser/ast/expr/SimpleNameTest.java
@@ -23,6 +23,7 @@ package com.github.javaparser.ast.expr;
import org.junit.Test;
+import static com.github.javaparser.JavaParser.parseSimpleName;
import static junit.framework.TestCase.assertEquals;
public class SimpleNameTest {
@@ -42,4 +43,9 @@ public class SimpleNameTest {
new SimpleName(null);
}
+ @Test
+ public void mayContainUnicodeEscapes() {
+ SimpleName name = parseSimpleName("xxx\\u2122xxx");
+ assertEquals("xxx\\u2122xxx", name.asString());
+ }
} \ No newline at end of file