aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/com/squareup/javapoet/ClassNameTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/squareup/javapoet/ClassNameTest.java')
-rw-r--r--src/test/java/com/squareup/javapoet/ClassNameTest.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/java/com/squareup/javapoet/ClassNameTest.java b/src/test/java/com/squareup/javapoet/ClassNameTest.java
index e2cc55e..590ad5d 100644
--- a/src/test/java/com/squareup/javapoet/ClassNameTest.java
+++ b/src/test/java/com/squareup/javapoet/ClassNameTest.java
@@ -193,4 +193,14 @@ public final class ClassNameTest {
assertEquals("Foo$Bar$Baz", ClassName.get("", "Foo", "Bar", "Baz").reflectionName());
assertEquals("a.b.c.Foo$Bar$Baz", ClassName.get("a.b.c", "Foo", "Bar", "Baz").reflectionName());
}
+
+ @Test
+ public void canonicalName() {
+ assertEquals("java.lang.Object", TypeName.OBJECT.canonicalName());
+ assertEquals("java.lang.Thread.State", ClassName.get(Thread.State.class).canonicalName());
+ assertEquals("java.util.Map.Entry", ClassName.get(Map.Entry.class).canonicalName());
+ assertEquals("Foo", ClassName.get("", "Foo").canonicalName());
+ assertEquals("Foo.Bar.Baz", ClassName.get("", "Foo", "Bar", "Baz").canonicalName());
+ assertEquals("a.b.c.Foo.Bar.Baz", ClassName.get("a.b.c", "Foo", "Bar", "Baz").canonicalName());
+ }
}