From fd8af8732d40eeb4e4e46ab4e740665d0d08b3ac Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 25 Mar 2016 22:11:19 -0400 Subject: [PATCH] Unused class test --- .../deob/deobfuscators/UnusedClassTest.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/test/java/net/runelite/deob/deobfuscators/UnusedClassTest.java diff --git a/src/test/java/net/runelite/deob/deobfuscators/UnusedClassTest.java b/src/test/java/net/runelite/deob/deobfuscators/UnusedClassTest.java new file mode 100644 index 0000000000..655a95deb1 --- /dev/null +++ b/src/test/java/net/runelite/deob/deobfuscators/UnusedClassTest.java @@ -0,0 +1,40 @@ +package net.runelite.deob.deobfuscators; + +import java.io.File; +import java.io.IOException; +import net.runelite.asm.ClassGroup; +import net.runelite.deob.util.JarUtil; +import org.junit.After; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.TemporaryFolder; + +public class UnusedClassTest +{ + private static final File GAMEPACK = new File(RenameUniqueTest.class.getResource("/gamepack_v16.jar").getFile()); + + @Rule + public TemporaryFolder folder = new TemporaryFolder(); + + private ClassGroup group; + + @Before + public void before() throws IOException + { + group = JarUtil.loadJar(GAMEPACK); + } + + @After + public void after() throws IOException + { + JarUtil.saveJar(group, folder.newFile()); + } + + @Test + public void testRun() + { + UnusedClass uc = new UnusedClass(); + uc.run(group); + } +}