summaryrefslogtreecommitdiff
path: root/src/test/java/cuchaz/enigma/TestDeobfed.java
diff options
context:
space:
mode:
authorGravatar Gegy2019-01-24 14:48:32 +0200
committerGravatar Adrian Siekierka2019-01-24 13:48:32 +0100
commit00fcd0550fcdda621c2e4662f6ddd55ce673b931 (patch)
tree6f9e4c24dbcc6d118fceec56adf7bf9d747a485c /src/test/java/cuchaz/enigma/TestDeobfed.java
parentmark as 0.13.0-SNAPSHOT for preliminary development (diff)
downloadenigma-fork-00fcd0550fcdda621c2e4662f6ddd55ce673b931.tar.gz
enigma-fork-00fcd0550fcdda621c2e4662f6ddd55ce673b931.tar.xz
enigma-fork-00fcd0550fcdda621c2e4662f6ddd55ce673b931.zip
[WIP] Mapping rework (#91)
* Move packages * Mapping & entry refactor: first pass * Fix deobf -> obf tree remapping * Resolve various issues * Give all entries the potential for parents and treat inner classes as children * Deobf UI tree elements * Tests pass * Sort mapping output * Fix delta tracking * Index separation and first pass for #97 * Keep track of remapped jar index * Fix child entries not being remapped * Drop non-root entries * Track dropped mappings * Fix enigma mapping ordering * EntryTreeNode interface * Small tweaks * Naive full index remap on rename * Entries can resolve to more than one root entry * Support alternative resolution strategies * Bridge method resolution * Tests pass * Fix mappings being used where there are none * Fix methods with different descriptors being considered unique. closes #89
Diffstat (limited to 'src/test/java/cuchaz/enigma/TestDeobfed.java')
-rw-r--r--src/test/java/cuchaz/enigma/TestDeobfed.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/test/java/cuchaz/enigma/TestDeobfed.java b/src/test/java/cuchaz/enigma/TestDeobfed.java
index 9babf1e..25cb60c 100644
--- a/src/test/java/cuchaz/enigma/TestDeobfed.java
+++ b/src/test/java/cuchaz/enigma/TestDeobfed.java
@@ -11,9 +11,8 @@
11 11
12package cuchaz.enigma; 12package cuchaz.enigma;
13 13
14import cuchaz.enigma.analysis.JarIndex;
15import cuchaz.enigma.analysis.ParsedJar; 14import cuchaz.enigma.analysis.ParsedJar;
16import cuchaz.enigma.mapping.entry.ReferencedEntryPool; 15import cuchaz.enigma.analysis.index.JarIndex;
17import org.junit.BeforeClass; 16import org.junit.BeforeClass;
18import org.junit.Test; 17import org.junit.Test;
19 18
@@ -32,13 +31,13 @@ public class TestDeobfed {
32 public static void beforeClass() 31 public static void beforeClass()
33 throws Exception { 32 throws Exception {
34 jar = new ParsedJar(new JarFile("build/test-deobf/translation.jar")); 33 jar = new ParsedJar(new JarFile("build/test-deobf/translation.jar"));
35 index = new JarIndex(new ReferencedEntryPool()); 34 index = JarIndex.empty();
36 index.indexJar(jar, true); 35 index.indexJar(jar, s -> {});
37 } 36 }
38 37
39 @Test 38 @Test
40 public void obfEntries() { 39 public void obfEntries() {
41 assertThat(index.getObfClassEntries(), containsInAnyOrder( 40 assertThat(index.getEntryIndex().getClasses(), containsInAnyOrder(
42 newClass("cuchaz/enigma/inputs/Keep"), 41 newClass("cuchaz/enigma/inputs/Keep"),
43 newClass("a"), 42 newClass("a"),
44 newClass("b"), 43 newClass("b"),