User: llamalad7 Date: 10 Jan 23 23:11 Revision: b70698fce440754f1f368fad6f833658f02cbac0 Summary: Add a test for MixinExtras Sugar. TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=8305&personal=false Index: src/test/kotlin/platform/mixin/InvalidInjectorMethodSignatureFixTest.kt =================================================================== --- src/test/kotlin/platform/mixin/InvalidInjectorMethodSignatureFixTest.kt (revision 3bd5b6ddf2408a476330a818a623f03f9033973a) +++ src/test/kotlin/platform/mixin/InvalidInjectorMethodSignatureFixTest.kt (revision b70698fce440754f1f368fad6f833658f02cbac0) @@ -31,6 +31,10 @@ fun simpleCase() = doTest("simpleCase") @Test + @DisplayName("Simple case with MixinExtras Sugar") + fun simpleCaseWithMixinExtrasSugar() = doTest("simpleCaseWithMixinExtrasSugar") + + @Test @DisplayName("With captured locals") fun withCapturedLocals() = doTest("withCapturedLocals") Index: src/test/resources/com/demonwav/mcdev/platform/mixin/invalidInjectorMethodSignature/simpleCaseWithMixinExtrasSugar.after.java =================================================================== --- src/test/resources/com/demonwav/mcdev/platform/mixin/invalidInjectorMethodSignature/simpleCaseWithMixinExtrasSugar.after.java (revision b70698fce440754f1f368fad6f833658f02cbac0) +++ src/test/resources/com/demonwav/mcdev/platform/mixin/invalidInjectorMethodSignature/simpleCaseWithMixinExtrasSugar.after.java (revision b70698fce440754f1f368fad6f833658f02cbac0) @@ -0,0 +1,16 @@ +package test; + +import com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureFix.MixedInSimple; +import com.llamalad7.mixinextras.sugar.Local; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +@Mixin(MixedInSimple.class) +public class TestMixin { + + @Inject(method = "simpleMethod", at = @At("RETURN")) + private void injectCtor(String string, int i, CallbackInfo ci, @Local String str) { + } +} Index: src/test/resources/com/demonwav/mcdev/platform/mixin/invalidInjectorMethodSignature/simpleCaseWithMixinExtrasSugar.java =================================================================== --- src/test/resources/com/demonwav/mcdev/platform/mixin/invalidInjectorMethodSignature/simpleCaseWithMixinExtrasSugar.java (revision b70698fce440754f1f368fad6f833658f02cbac0) +++ src/test/resources/com/demonwav/mcdev/platform/mixin/invalidInjectorMethodSignature/simpleCaseWithMixinExtrasSugar.java (revision b70698fce440754f1f368fad6f833658f02cbac0) @@ -0,0 +1,16 @@ +package test; + +import com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureFix.MixedInSimple; +import com.llamalad7.mixinextras.sugar.Local; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +@Mixin(MixedInSimple.class) +public class TestMixin { + + @Inject(method = "simpleMethod", at = @At("RETURN")) + private void injectCtor(String string, CallbackInfo ci, @Local String str) { + } +}