summaryrefslogtreecommitdiff
path: root/src/test/java/cuchaz/enigma/TestInnerClasses.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/cuchaz/enigma/TestInnerClasses.java')
-rw-r--r--src/test/java/cuchaz/enigma/TestInnerClasses.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/test/java/cuchaz/enigma/TestInnerClasses.java b/src/test/java/cuchaz/enigma/TestInnerClasses.java
index 18e4936..85c72f8 100644
--- a/src/test/java/cuchaz/enigma/TestInnerClasses.java
+++ b/src/test/java/cuchaz/enigma/TestInnerClasses.java
@@ -13,6 +13,9 @@ package cuchaz.enigma;
13 13
14import cuchaz.enigma.analysis.ClassCache; 14import cuchaz.enigma.analysis.ClassCache;
15import cuchaz.enigma.analysis.index.JarIndex; 15import cuchaz.enigma.analysis.index.JarIndex;
16import cuchaz.enigma.source.Decompiler;
17import cuchaz.enigma.source.Decompilers;
18import cuchaz.enigma.source.SourceSettings;
16import cuchaz.enigma.translation.representation.entry.ClassEntry; 19import cuchaz.enigma.translation.representation.entry.ClassEntry;
17import org.junit.Test; 20import org.junit.Test;
18 21
@@ -32,15 +35,13 @@ public class TestInnerClasses {
32 private static final ClassEntry ClassTreeLevel1 = newClass("f$a"); 35 private static final ClassEntry ClassTreeLevel1 = newClass("f$a");
33 private static final ClassEntry ClassTreeLevel2 = newClass("f$a$a"); 36 private static final ClassEntry ClassTreeLevel2 = newClass("f$a$a");
34 private static final ClassEntry ClassTreeLevel3 = newClass("f$a$a$a"); 37 private static final ClassEntry ClassTreeLevel3 = newClass("f$a$a$a");
35 private JarIndex index; 38 private final JarIndex index;
36 private SourceProvider sourceProvider; 39 private final Decompiler decompiler;
37 40
38 public TestInnerClasses() throws Exception { 41 public TestInnerClasses() throws Exception {
39 ClassCache classCache = ClassCache.of(Paths.get("build/test-obf/innerClasses.jar")); 42 ClassCache classCache = ClassCache.of(Paths.get("build/test-obf/innerClasses.jar"));
40 index = classCache.index(ProgressListener.none()); 43 index = classCache.index(ProgressListener.none());
41 44 decompiler = Decompilers.PROCYON.create(classCache, new SourceSettings(false, false));
42 CompiledSourceTypeLoader typeLoader = new CompiledSourceTypeLoader(classCache);
43 sourceProvider = new SourceProvider(SourceProvider.createSettings(), typeLoader);
44 } 45 }
45 46
46 @Test 47 @Test
@@ -79,6 +80,6 @@ public class TestInnerClasses {
79 } 80 }
80 81
81 private void decompile(ClassEntry classEntry) { 82 private void decompile(ClassEntry classEntry) {
82 sourceProvider.getSources(classEntry.getName()); 83 decompiler.getSource(classEntry.getName());
83 } 84 }
84} 85}