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.java22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/test/java/cuchaz/enigma/TestInnerClasses.java b/src/test/java/cuchaz/enigma/TestInnerClasses.java
index 8738fd7..18e4936 100644
--- a/src/test/java/cuchaz/enigma/TestInnerClasses.java
+++ b/src/test/java/cuchaz/enigma/TestInnerClasses.java
@@ -11,12 +11,12 @@
11 11
12package cuchaz.enigma; 12package cuchaz.enigma;
13 13
14import cuchaz.enigma.analysis.ParsedJar; 14import cuchaz.enigma.analysis.ClassCache;
15import cuchaz.enigma.analysis.index.JarIndex; 15import cuchaz.enigma.analysis.index.JarIndex;
16import cuchaz.enigma.translation.representation.entry.ClassEntry; 16import cuchaz.enigma.translation.representation.entry.ClassEntry;
17import org.junit.Test; 17import org.junit.Test;
18 18
19import java.util.jar.JarFile; 19import java.nio.file.Paths;
20 20
21import static cuchaz.enigma.TestEntryFactory.newClass; 21import static cuchaz.enigma.TestEntryFactory.newClass;
22import static org.hamcrest.MatcherAssert.assertThat; 22import static org.hamcrest.MatcherAssert.assertThat;
@@ -33,14 +33,14 @@ public class TestInnerClasses {
33 private static final ClassEntry ClassTreeLevel2 = newClass("f$a$a"); 33 private static final ClassEntry ClassTreeLevel2 = newClass("f$a$a");
34 private static final ClassEntry ClassTreeLevel3 = newClass("f$a$a$a"); 34 private static final ClassEntry ClassTreeLevel3 = newClass("f$a$a$a");
35 private JarIndex index; 35 private JarIndex index;
36 private Deobfuscator deobfuscator; 36 private SourceProvider sourceProvider;
37 37
38 public TestInnerClasses() 38 public TestInnerClasses() throws Exception {
39 throws Exception { 39 ClassCache classCache = ClassCache.of(Paths.get("build/test-obf/innerClasses.jar"));
40 index = JarIndex.empty(); 40 index = classCache.index(ProgressListener.none());
41 ParsedJar jar = new ParsedJar(new JarFile("build/test-obf/innerClasses.jar")); 41
42 index.indexJar(jar, s -> {}); 42 CompiledSourceTypeLoader typeLoader = new CompiledSourceTypeLoader(classCache);
43 deobfuscator = new Deobfuscator(jar); 43 sourceProvider = new SourceProvider(SourceProvider.createSettings(), typeLoader);
44 } 44 }
45 45
46 @Test 46 @Test
@@ -79,6 +79,6 @@ public class TestInnerClasses {
79 } 79 }
80 80
81 private void decompile(ClassEntry classEntry) { 81 private void decompile(ClassEntry classEntry) {
82 deobfuscator.getObfSourceProvider().getSources(classEntry.getName()); 82 sourceProvider.getSources(classEntry.getName());
83 } 83 }
84} 84}