From 61c0541ef59eb94be3460b69a34ecf408da3aeaf Mon Sep 17 00:00:00 2001 From: Lucaskyy Date: Sat, 19 Mar 2022 23:01:10 +0100 Subject: [PATCH] Add information about test data in PatcherTest --- src/main/kotlin/net/revanced/patcher/Patcher.kt | 1 + src/test/kotlin/net/revanced/patcher/PatcherTest.kt | 13 +++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/net/revanced/patcher/Patcher.kt b/src/main/kotlin/net/revanced/patcher/Patcher.kt index 9bed42f..48897fe 100644 --- a/src/main/kotlin/net/revanced/patcher/Patcher.kt +++ b/src/main/kotlin/net/revanced/patcher/Patcher.kt @@ -13,6 +13,7 @@ import java.io.OutputStream * * @param input the input stream to read from, must be a JAR * @param signatures the signatures + * @sample net.revanced.patcher.PatcherTest */ class Patcher( input: InputStream, diff --git a/src/test/kotlin/net/revanced/patcher/PatcherTest.kt b/src/test/kotlin/net/revanced/patcher/PatcherTest.kt index a5fb962..a6fc121 100644 --- a/src/test/kotlin/net/revanced/patcher/PatcherTest.kt +++ b/src/test/kotlin/net/revanced/patcher/PatcherTest.kt @@ -4,20 +4,29 @@ import net.revanced.patcher.patch.Patch import net.revanced.patcher.patch.PatchResultSuccess import net.revanced.patcher.signature.Signature import net.revanced.patcher.util.ExtraTypes -import net.revanced.patcher.writer.ASMWriter.testingWow import org.junit.jupiter.api.Test import org.objectweb.asm.Opcodes.* import org.objectweb.asm.Type internal class PatcherTest { private val testSigs: Array = arrayOf( + // Java: + // public static void main(String[] args) { + // System.out.println("Hello, world!"); + // } + // Bytecode: + // public static main(java.lang.String[] arg0) { // Method signature: ([Ljava/lang/String;)V + // getstatic java/lang/System.out:java.io.PrintStream + // ldc "Hello, world!" (java.lang.String) + // invokevirtual java/io/PrintStream.println(Ljava/lang/String;)V + // return + // } Signature( "mainMethod", Type.VOID_TYPE, ACC_PUBLIC or ACC_STATIC, arrayOf(ExtraTypes.ArrayAny), arrayOf( - GETSTATIC, LDC, INVOKEVIRTUAL )