diff options
-rw-r--r-- | src/test/java/de/hysky/skyblocker/MixinsTest.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/test/java/de/hysky/skyblocker/MixinsTest.java b/src/test/java/de/hysky/skyblocker/MixinsTest.java new file mode 100644 index 00000000..0aaf6bed --- /dev/null +++ b/src/test/java/de/hysky/skyblocker/MixinsTest.java @@ -0,0 +1,28 @@ +package de.hysky.skyblocker; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; +import org.spongepowered.asm.mixin.MixinEnvironment; +import org.spongepowered.asm.mixin.transformer.IMixinTransformer; + +import net.minecraft.Bootstrap; +import net.minecraft.SharedConstants; + +public class MixinsTest { + + @BeforeAll + public static void setupEnvironment() { + SharedConstants.createGameVersion(); + Bootstrap.initialize(); + } + + @Test + public void auditMixins() { + //Ensure that the transformer is active so that the Mixins can be audited + Assertions.assertInstanceOf(IMixinTransformer.class, MixinEnvironment.getCurrentEnvironment().getActiveTransformer()); + + //If this fails check the report to get the full stack trace + MixinEnvironment.getCurrentEnvironment().audit(); + } +} |