summaryrefslogtreecommitdiff
path: root/test/cuchaz/enigma/TestInnerClasses.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/cuchaz/enigma/TestInnerClasses.java')
-rw-r--r--test/cuchaz/enigma/TestInnerClasses.java48
1 files changed, 21 insertions, 27 deletions
diff --git a/test/cuchaz/enigma/TestInnerClasses.java b/test/cuchaz/enigma/TestInnerClasses.java
index a7ee0b6..c84d755 100644
--- a/test/cuchaz/enigma/TestInnerClasses.java
+++ b/test/cuchaz/enigma/TestInnerClasses.java
@@ -20,8 +20,8 @@ import org.junit.Test;
20 20
21import cuchaz.enigma.analysis.JarIndex; 21import cuchaz.enigma.analysis.JarIndex;
22 22
23public class TestInnerClasses 23public class TestInnerClasses {
24{ 24
25 private JarIndex m_index; 25 private JarIndex m_index;
26 26
27 private static final String AnonymousOuter = "none/a"; 27 private static final String AnonymousOuter = "none/a";
@@ -33,42 +33,36 @@ public class TestInnerClasses
33 private static final String AnonymousWithScopeArgsOuter = "none/c"; 33 private static final String AnonymousWithScopeArgsOuter = "none/c";
34 private static final String AnonymousWithScopeArgsInner = "d"; 34 private static final String AnonymousWithScopeArgsInner = "d";
35 35
36 public TestInnerClasses( ) 36 public TestInnerClasses() throws Exception {
37 throws Exception
38 {
39 m_index = new JarIndex(); 37 m_index = new JarIndex();
40 m_index.indexJar( new JarFile( "build/libs/testInnerClasses.obf.jar" ), true ); 38 m_index.indexJar(new JarFile("build/libs/testInnerClasses.obf.jar"), true);
41 } 39 }
42 40
43 @Test 41 @Test
44 public void simple( ) 42 public void simple() {
45 { 43 assertThat(m_index.getOuterClass(SimpleInner), is(SimpleOuter));
46 assertThat( m_index.getOuterClass( SimpleInner ), is( SimpleOuter ) ); 44 assertThat(m_index.getInnerClasses(SimpleOuter), containsInAnyOrder(SimpleInner));
47 assertThat( m_index.getInnerClasses( SimpleOuter ), containsInAnyOrder( SimpleInner ) ); 45 assertThat(m_index.isAnonymousClass(SimpleInner), is(false));
48 assertThat( m_index.isAnonymousClass( SimpleInner ), is( false ) );
49 } 46 }
50 47
51 @Test 48 @Test
52 public void anonymous( ) 49 public void anonymous() {
53 { 50 assertThat(m_index.getOuterClass(AnonymousInner), is(AnonymousOuter));
54 assertThat( m_index.getOuterClass( AnonymousInner ), is( AnonymousOuter ) ); 51 assertThat(m_index.getInnerClasses(AnonymousOuter), containsInAnyOrder(AnonymousInner));
55 assertThat( m_index.getInnerClasses( AnonymousOuter ), containsInAnyOrder( AnonymousInner ) ); 52 assertThat(m_index.isAnonymousClass(AnonymousInner), is(true));
56 assertThat( m_index.isAnonymousClass( AnonymousInner ), is( true ) );
57 } 53 }
58 54
59 @Test 55 @Test
60 public void constructorArgs( ) 56 public void constructorArgs() {
61 { 57 assertThat(m_index.getOuterClass(ConstructorArgsInner), is(ConstructorArgsOuter));
62 assertThat( m_index.getOuterClass( ConstructorArgsInner ), is( ConstructorArgsOuter ) ); 58 assertThat(m_index.getInnerClasses(ConstructorArgsOuter), containsInAnyOrder(ConstructorArgsInner));
63 assertThat( m_index.getInnerClasses( ConstructorArgsOuter ), containsInAnyOrder( ConstructorArgsInner ) ); 59 assertThat(m_index.isAnonymousClass(ConstructorArgsInner), is(false));
64 assertThat( m_index.isAnonymousClass( ConstructorArgsInner ), is( false ) );
65 } 60 }
66 61
67 @Test 62 @Test
68 public void anonymousWithScopeArgs( ) 63 public void anonymousWithScopeArgs() {
69 { 64 assertThat(m_index.getOuterClass(AnonymousWithScopeArgsInner), is(AnonymousWithScopeArgsOuter));
70 assertThat( m_index.getOuterClass( AnonymousWithScopeArgsInner ), is( AnonymousWithScopeArgsOuter ) ); 65 assertThat(m_index.getInnerClasses(AnonymousWithScopeArgsOuter), containsInAnyOrder(AnonymousWithScopeArgsInner));
71 assertThat( m_index.getInnerClasses( AnonymousWithScopeArgsOuter ), containsInAnyOrder( AnonymousWithScopeArgsInner ) ); 66 assertThat(m_index.isAnonymousClass(AnonymousWithScopeArgsInner), is(true));
72 assertThat( m_index.isAnonymousClass( AnonymousWithScopeArgsInner ), is( true ) );
73 } 67 }
74} 68}