summaryrefslogtreecommitdiff
path: root/test/cuchaz/enigma/TestInnerClasses.java
diff options
context:
space:
mode:
authorGravatar jeff2014-09-21 22:08:05 -0400
committerGravatar jeff2014-09-21 22:08:05 -0400
commitdf06f4ddde5e255750edc4087cfba54823404909 (patch)
tree78ccb4ca9683dbfca5e94e6bce42615e3acf8a0e /test/cuchaz/enigma/TestInnerClasses.java
parentstarted unit testing for inner/anonymous class detection (diff)
downloadenigma-fork-df06f4ddde5e255750edc4087cfba54823404909.tar.gz
enigma-fork-df06f4ddde5e255750edc4087cfba54823404909.tar.xz
enigma-fork-df06f4ddde5e255750edc4087cfba54823404909.zip
improved inner/anonymous class detection
Diffstat (limited to '')
-rw-r--r--test/cuchaz/enigma/TestInnerClasses.java18
1 files changed, 14 insertions, 4 deletions
diff --git a/test/cuchaz/enigma/TestInnerClasses.java b/test/cuchaz/enigma/TestInnerClasses.java
index c6b1b5f..e555d92 100644
--- a/test/cuchaz/enigma/TestInnerClasses.java
+++ b/test/cuchaz/enigma/TestInnerClasses.java
@@ -26,10 +26,12 @@ public class TestInnerClasses
26 26
27 private static final String AnonymousOuter = "none/a"; 27 private static final String AnonymousOuter = "none/a";
28 private static final String AnonymousInner = "none/b"; 28 private static final String AnonymousInner = "none/b";
29 private static final String SimpleOuter = "none/e"; 29 private static final String SimpleOuter = "none/g";
30 private static final String SimpleInner = "none/f"; 30 private static final String SimpleInner = "none/h";
31 private static final String ConstructorArgsOuter = "none/c"; 31 private static final String ConstructorArgsOuter = "none/e";
32 private static final String ConstructorArgsInner = "none/d"; 32 private static final String ConstructorArgsInner = "none/f";
33 private static final String AnonymousWithScopeArgsOuter = "none/c";
34 private static final String AnonymousWithScopeArgsInner = "none/d";
33 35
34 public TestInnerClasses( ) 36 public TestInnerClasses( )
35 throws Exception 37 throws Exception
@@ -61,4 +63,12 @@ public class TestInnerClasses
61 assertThat( m_index.getInnerClasses( ConstructorArgsOuter ), containsInAnyOrder( ConstructorArgsInner ) ); 63 assertThat( m_index.getInnerClasses( ConstructorArgsOuter ), containsInAnyOrder( ConstructorArgsInner ) );
62 assertThat( m_index.isAnonymousClass( ConstructorArgsInner ), is( false ) ); 64 assertThat( m_index.isAnonymousClass( ConstructorArgsInner ), is( false ) );
63 } 65 }
66
67 @Test
68 public void anonymousWithScopeArgs( )
69 {
70 assertThat( m_index.getOuterClass( AnonymousWithScopeArgsInner ), is( AnonymousWithScopeArgsOuter ) );
71 assertThat( m_index.getInnerClasses( AnonymousWithScopeArgsOuter ), containsInAnyOrder( AnonymousWithScopeArgsInner ) );
72 assertThat( m_index.isAnonymousClass( AnonymousWithScopeArgsInner ), is( true ) );
73 }
64} 74}