Skip to content

Commit

Permalink
Added test for FORGE-1225
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi authored and mbenson committed Oct 2, 2013
1 parent 5cb634c commit 4790ff4
Showing 1 changed file with 19 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,25 @@ public void testEnumWithNestedClass()
Assert.assertEquals(2, nestedClasses.size());
}

@Test
public void testClassWithNestedEnum()
{
JavaClass javaClass = (JavaClass) JavaParser
.parse("package org.example; "
+ "public class OuterClass { " +
" public enum InnerEnum{A,B,C;} " +
"}");

Assert.assertEquals("org.example.OuterClass", javaClass.getCanonicalName());
List<JavaSource<?>> nestedClasses = javaClass.getNestedClasses();
JavaSource<?> inner1 = nestedClasses.get(0);
Assert.assertEquals(javaClass, inner1.getEnclosingType());
Assert.assertEquals("org.example.OuterClass.InnerEnum", inner1.getCanonicalName());
Assert.assertEquals("org.example.OuterClass$InnerEnum", inner1.getQualifiedName());
Assert.assertEquals("InnerEnum", inner1.getName());
Assert.assertEquals(1, nestedClasses.size());
}

@Test
public void testAnnotationWithNestedClass()
{
Expand Down

0 comments on commit 4790ff4

Please sign in to comment.