aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/de/hysky/skyblocker/MixinsTest.java
blob: 0aaf6bed71abb92db22258dec75b96ad589a2f73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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();
	}
}