diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/cuchaz/enigma/TestJarIndexDeobfed.java | 52 | ||||
| -rw-r--r-- | test/cuchaz/enigma/inputs/translation/M_NamelessClass.java | 10 |
2 files changed, 58 insertions, 4 deletions
diff --git a/test/cuchaz/enigma/TestJarIndexDeobfed.java b/test/cuchaz/enigma/TestJarIndexDeobfed.java new file mode 100644 index 00000000..f776e4f6 --- /dev/null +++ b/test/cuchaz/enigma/TestJarIndexDeobfed.java | |||
| @@ -0,0 +1,52 @@ | |||
| 1 | package cuchaz.enigma; | ||
| 2 | |||
| 3 | |||
| 4 | import static cuchaz.enigma.TestEntryFactory.*; | ||
| 5 | import static org.hamcrest.MatcherAssert.*; | ||
| 6 | import static org.hamcrest.Matchers.*; | ||
| 7 | |||
| 8 | import java.util.jar.JarFile; | ||
| 9 | |||
| 10 | import org.junit.BeforeClass; | ||
| 11 | import org.junit.Test; | ||
| 12 | |||
| 13 | import cuchaz.enigma.analysis.JarIndex; | ||
| 14 | |||
| 15 | |||
| 16 | public class TestJarIndexDeobfed { | ||
| 17 | |||
| 18 | private static JarIndex m_index; | ||
| 19 | |||
| 20 | @BeforeClass | ||
| 21 | public static void beforeClass() | ||
| 22 | throws Exception { | ||
| 23 | m_index = new JarIndex(); | ||
| 24 | m_index.indexJar(new JarFile("build/testTranslation.deobf.jar"), true); | ||
| 25 | } | ||
| 26 | |||
| 27 | @Test | ||
| 28 | public void obfEntries() { | ||
| 29 | assertThat(m_index.getObfClassEntries(), containsInAnyOrder( | ||
| 30 | newClass("cuchaz/enigma/inputs/Keep"), | ||
| 31 | newClass("none/a"), | ||
| 32 | newClass("none/b"), | ||
| 33 | newClass("none/c"), | ||
| 34 | newClass("none/d"), | ||
| 35 | newClass("none/d$e"), | ||
| 36 | newClass("none/f"), | ||
| 37 | newClass("none/g"), | ||
| 38 | newClass("none/h"), | ||
| 39 | newClass("none/h$i"), | ||
| 40 | newClass("none/h$i$j"), | ||
| 41 | newClass("none/h$k"), | ||
| 42 | newClass("none/h$k$l"), | ||
| 43 | newClass("none/m"), | ||
| 44 | newClass("none/m$n"), | ||
| 45 | newClass("none/m$n$o"), | ||
| 46 | newClass("none/m$p"), | ||
| 47 | newClass("none/m$p$q"), | ||
| 48 | newClass("none/m$p$q$r"), | ||
| 49 | newClass("none/m$p$q$s") | ||
| 50 | )); | ||
| 51 | } | ||
| 52 | } | ||
diff --git a/test/cuchaz/enigma/inputs/translation/M_NamelessClass.java b/test/cuchaz/enigma/inputs/translation/M_NamelessClass.java index afc9a9a5..5d8acbc7 100644 --- a/test/cuchaz/enigma/inputs/translation/M_NamelessClass.java +++ b/test/cuchaz/enigma/inputs/translation/M_NamelessClass.java | |||
| @@ -3,14 +3,14 @@ package cuchaz.enigma.inputs.translation; | |||
| 3 | 3 | ||
| 4 | public class M_NamelessClass { | 4 | public class M_NamelessClass { |
| 5 | 5 | ||
| 6 | public class I_InnerClass { | 6 | public class N_InnerClass { |
| 7 | 7 | ||
| 8 | public int f1; | 8 | public int f1; |
| 9 | public String f2; | 9 | public String f2; |
| 10 | 10 | ||
| 11 | public void m1() {} | 11 | public void m1() {} |
| 12 | 12 | ||
| 13 | public class J_InnerInnerClass { | 13 | public class O_InnerInnerClass { |
| 14 | 14 | ||
| 15 | public int f3; | 15 | public int f3; |
| 16 | 16 | ||
| @@ -18,9 +18,11 @@ public class M_NamelessClass { | |||
| 18 | } | 18 | } |
| 19 | } | 19 | } |
| 20 | 20 | ||
| 21 | public class K_NamelessClass { | 21 | public class P_NamelessClass { |
| 22 | public class L_NamedInnerClass { | 22 | public class Q_NamedInnerClass { |
| 23 | public int f4; | 23 | public int f4; |
| 24 | public class R_AnotherInnerClass {} | ||
| 25 | public class S_YetAnotherInnerClass {} | ||
| 24 | } | 26 | } |
| 25 | } | 27 | } |
| 26 | } | 28 | } |