aboutsummaryrefslogtreecommitdiff
path: root/src/test/kotlin/MixinTest.kt
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2025-05-10 14:22:53 +0200
committerLinnea Gräf <nea@nea.moe>2025-05-10 14:22:53 +0200
commit6e06fa744d3f5f35b85ef1479b316d13413919e9 (patch)
tree8d188ac8fdaf8e6874214b3f7c7a47ab7b57e368 /src/test/kotlin/MixinTest.kt
parent3cd70b1b1e262af80f48cc56c56b666d9c30a565 (diff)
downloadFirmament-master.tar.gz
Firmament-master.tar.bz2
Firmament-master.zip
test: Switch to kotest & test mixinsHEADmaster
Diffstat (limited to 'src/test/kotlin/MixinTest.kt')
-rw-r--r--src/test/kotlin/MixinTest.kt34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/test/kotlin/MixinTest.kt b/src/test/kotlin/MixinTest.kt
new file mode 100644
index 0000000..55aa7c2
--- /dev/null
+++ b/src/test/kotlin/MixinTest.kt
@@ -0,0 +1,34 @@
+package moe.nea.firmament.test
+
+import org.junit.jupiter.api.Assertions
+import org.junit.jupiter.api.Test
+import org.spongepowered.asm.mixin.MixinEnvironment
+import org.spongepowered.asm.mixin.transformer.IMixinTransformer
+import moe.nea.firmament.init.MixinPlugin
+
+class MixinTest {
+ @Test
+ fun mixinAudit() {
+ FirmTestBootstrap.bootstrapMinecraft()
+ MixinEnvironment.getCurrentEnvironment().audit()
+ val mp = MixinPlugin.instances.single()
+ Assertions.assertEquals(
+ mp.expectedFullPathMixins,
+ mp.appliedFullPathMixins,
+ )
+ Assertions.assertNotEquals(
+ 0,
+ mp.mixins.size
+ )
+
+ }
+
+ @Test
+ fun hasInstalledMixinTransformer() {
+ Assertions.assertInstanceOf(
+ IMixinTransformer::class.java,
+ MixinEnvironment.getCurrentEnvironment().activeTransformer
+ )
+ }
+}
+