diff --git a/src/test/java/com/llamalad7/mixintests/tests/mixins/fabric/accessors/AccessorCaseSensitivityTest.java b/src/test/java/com/llamalad7/mixintests/tests/mixins/fabric/accessors/AccessorCaseSensitivityTest.java new file mode 100644 index 0000000..e5b70f5 --- /dev/null +++ b/src/test/java/com/llamalad7/mixintests/tests/mixins/fabric/accessors/AccessorCaseSensitivityTest.java @@ -0,0 +1,29 @@ +package com.llamalad7.mixintests.tests.mixins.fabric.accessors; + +import com.llamalad7.mixintests.ap.annotations.MixinTest; +import com.llamalad7.mixintests.ap.annotations.TestOption; +import com.llamalad7.mixintests.harness.tests.TestBox; +import com.llamalad7.mixintests.tests.targets.AccessorTarget; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +@MixinTest(box = AccessorTarget.class, minFabricMixin = "0.17.4", fabricMixin = TestOption.ON) +public class AccessorCaseSensitivityTest { + @Mixin(AccessorTarget.class) + static abstract class TestMixin extends TestBox { + @Accessor + abstract String getTest(); + + @Accessor + abstract String getTEST(); + + @Inject(method = "box", at = @At("HEAD")) + private void box(CallbackInfo ci) { + print("test: " + getTest()); + print("TEST: " + getTEST()); + } + } +} diff --git a/targets/src/main/java/com/llamalad7/mixintests/tests/targets/AccessorTarget.java b/targets/src/main/java/com/llamalad7/mixintests/tests/targets/AccessorTarget.java new file mode 100644 index 0000000..cfc526f --- /dev/null +++ b/targets/src/main/java/com/llamalad7/mixintests/tests/targets/AccessorTarget.java @@ -0,0 +1,12 @@ +package com.llamalad7.mixintests.tests.targets; + +import com.llamalad7.mixintests.harness.tests.TestBox; + +public class AccessorTarget extends TestBox { + private final String test = "test"; + private final String TEST = "TEST"; + private final String x = "x"; + + @Override + protected void box() {} +} diff --git a/test-outputs/test/fabric/accessors/AccessorCaseSensitivityTest/output.txt b/test-outputs/test/fabric/accessors/AccessorCaseSensitivityTest/output.txt new file mode 100644 index 0000000..8887467 --- /dev/null +++ b/test-outputs/test/fabric/accessors/AccessorCaseSensitivityTest/output.txt @@ -0,0 +1,2 @@ +test: test +TEST: TEST