summaryrefslogtreecommitdiff
path: root/test/cuchaz/enigma/TestDeobfuscator.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/cuchaz/enigma/TestDeobfuscator.java')
-rw-r--r--test/cuchaz/enigma/TestDeobfuscator.java34
1 files changed, 13 insertions, 21 deletions
diff --git a/test/cuchaz/enigma/TestDeobfuscator.java b/test/cuchaz/enigma/TestDeobfuscator.java
index 71de24a..45d27c4 100644
--- a/test/cuchaz/enigma/TestDeobfuscator.java
+++ b/test/cuchaz/enigma/TestDeobfuscator.java
@@ -23,40 +23,32 @@ import com.google.common.collect.Lists;
23 23
24import cuchaz.enigma.mapping.ClassEntry; 24import cuchaz.enigma.mapping.ClassEntry;
25 25
26public class TestDeobfuscator 26public class TestDeobfuscator {
27{ 27
28 private Deobfuscator getDeobfuscator( ) 28 private Deobfuscator getDeobfuscator() throws IOException {
29 throws IOException 29 return new Deobfuscator(new File("build/libs/testLoneClass.obf.jar"));
30 {
31 return new Deobfuscator( new File( "build/libs/testLoneClass.obf.jar" ) );
32 } 30 }
33 31
34 @Test 32 @Test
35 public void loadJar( ) 33 public void loadJar() throws Exception {
36 throws Exception
37 {
38 getDeobfuscator(); 34 getDeobfuscator();
39 } 35 }
40 36
41 @Test 37 @Test
42 public void getClasses( ) 38 public void getClasses() throws Exception {
43 throws Exception
44 {
45 Deobfuscator deobfuscator = getDeobfuscator(); 39 Deobfuscator deobfuscator = getDeobfuscator();
46 List<ClassEntry> obfClasses = Lists.newArrayList(); 40 List<ClassEntry> obfClasses = Lists.newArrayList();
47 List<ClassEntry> deobfClasses = Lists.newArrayList(); 41 List<ClassEntry> deobfClasses = Lists.newArrayList();
48 deobfuscator.getSeparatedClasses( obfClasses, deobfClasses ); 42 deobfuscator.getSeparatedClasses(obfClasses, deobfClasses);
49 assertEquals( 1, obfClasses.size() ); 43 assertEquals(1, obfClasses.size());
50 assertEquals( "none/a", obfClasses.get( 0 ).getName() ); 44 assertEquals("none/a", obfClasses.get(0).getName());
51 assertEquals( 1, deobfClasses.size() ); 45 assertEquals(1, deobfClasses.size());
52 assertEquals( "cuchaz/enigma/inputs/Keep", deobfClasses.get( 0 ).getName() ); 46 assertEquals("cuchaz/enigma/inputs/Keep", deobfClasses.get(0).getName());
53 } 47 }
54 48
55 @Test 49 @Test
56 public void decompileClass( ) 50 public void decompileClass() throws Exception {
57 throws Exception
58 {
59 Deobfuscator deobfuscator = getDeobfuscator(); 51 Deobfuscator deobfuscator = getDeobfuscator();
60 deobfuscator.getSource( deobfuscator.getSourceTree( "none/a" ) ); 52 deobfuscator.getSource(deobfuscator.getSourceTree("none/a"));
61 } 53 }
62} 54}