⁠
kyle wood: Update copyright to 2023
- /*
- * Minecraft Dev for IntelliJ
- *
- * https://minecraftdev.org
- *
- * Copyright (c) 2022 minecraft-dev
- *
- * MIT License
- */
- package com.demonwav.mcdev.platform.mixin
- import com.demonwav.mcdev.framework.EdtInterceptor
- import com.demonwav.mcdev.framework.testInspectionFix
- import com.demonwav.mcdev.platform.mixin.inspection.injector.InvalidInjectorMethodSignatureInspection
- import org.junit.jupiter.api.DisplayName
- import org.junit.jupiter.api.Test
- import org.junit.jupiter.api.extension.ExtendWith
- @ExtendWith(EdtInterceptor::class)
- @DisplayName("Invalid Injector Method Signature Inspection Test")
- class InvalidInjectorMethodSignatureFixTest : BaseMixinTest() {
- private fun doTest(testName: String) {
- fixture.enableInspections(InvalidInjectorMethodSignatureInspection::class)
- testInspectionFix(fixture, "invalidInjectorMethodSignature/$testName", "Fix method parameters")
- }
- @Test
- @DisplayName("Simple case")
- fun simpleCase() = doTest("simpleCase")
- @Test
- @DisplayName("With captured locals")
- fun withCapturedLocals() = doTest("withCapturedLocals")
- @Test
- @DisplayName("Simple inner ctor")
- fun simpleInnerCtor() = doTest("simpleInnerCtor")
- @Test
- @DisplayName("Inner ctor with locals")
- fun innerCtorWithLocals() = doTest("innerCtorWithLocals")
- @Test
- @DisplayName("Inject without CallbackInfo")
- fun injectWithoutCI() = doTest("injectWithoutCI")
- @Test
- @DisplayName("ModifyArgs")
- fun modifyArgs() = doTest("modifyArgs")
- @Test
- @DisplayName("Generic method")
- fun genericCase() = doTest("genericCase")
- @Test
- @DisplayName("Generic method complex return type")
- fun genericCaseComplexReturnType() = doTest("genericCaseComplexReturnType")
- @Test
- @DisplayName("Simple method with inner type")
- fun simpleMethodWithInnerType() = doTest("simpleMethodWithInnerType")
- }
- /*
- * Minecraft Dev for IntelliJ
- *
- * https://minecraftdev.org
- *
- * Copyright (c) 2023 minecraft-dev
- *
- * MIT License
- */
- package com.demonwav.mcdev.platform.mixin
- import com.demonwav.mcdev.framework.EdtInterceptor
- import com.demonwav.mcdev.framework.testInspectionFix
- import com.demonwav.mcdev.platform.mixin.inspection.injector.InvalidInjectorMethodSignatureInspection
- import org.junit.jupiter.api.DisplayName
- import org.junit.jupiter.api.Test
- import org.junit.jupiter.api.extension.ExtendWith
- @ExtendWith(EdtInterceptor::class)
- @DisplayName("Invalid Injector Method Signature Inspection Test")
- class InvalidInjectorMethodSignatureFixTest : BaseMixinTest() {
- private fun doTest(testName: String) {
- fixture.enableInspections(InvalidInjectorMethodSignatureInspection::class)
- testInspectionFix(fixture, "invalidInjectorMethodSignature/$testName", "Fix method parameters")
- }
- @Test
- @DisplayName("Simple case")
- fun simpleCase() = doTest("simpleCase")
- @Test
- @DisplayName("With captured locals")
- fun withCapturedLocals() = doTest("withCapturedLocals")
- @Test
- @DisplayName("Simple inner ctor")
- fun simpleInnerCtor() = doTest("simpleInnerCtor")
- @Test
- @DisplayName("Inner ctor with locals")
- fun innerCtorWithLocals() = doTest("innerCtorWithLocals")
- @Test
- @DisplayName("Inject without CallbackInfo")
- fun injectWithoutCI() = doTest("injectWithoutCI")
- @Test
- @DisplayName("ModifyArgs")
- fun modifyArgs() = doTest("modifyArgs")
- @Test
- @DisplayName("Generic method")
- fun genericCase() = doTest("genericCase")
- @Test
- @DisplayName("Generic method complex return type")
- fun genericCaseComplexReturnType() = doTest("genericCaseComplexReturnType")
- @Test
- @DisplayName("Simple method with inner type")
- fun simpleMethodWithInnerType() = doTest("simpleMethodWithInnerType")
- }