diff options
Diffstat (limited to 'test/cuchaz/enigma/TestDeobfuscator.java')
| -rw-r--r-- | test/cuchaz/enigma/TestDeobfuscator.java | 34 |
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 | ||
| 24 | import cuchaz.enigma.mapping.ClassEntry; | 24 | import cuchaz.enigma.mapping.ClassEntry; |
| 25 | 25 | ||
| 26 | public class TestDeobfuscator | 26 | public 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 | } |