diff --git a/j2k/testData/fileOrElement/function/java8MRSamConstructor.kt b/j2k/testData/fileOrElement/function/java8MRSamConstructor.kt index b056b550e5a..f49a02030b9 100644 --- a/j2k/testData/fileOrElement/function/java8MRSamConstructor.kt +++ b/j2k/testData/fileOrElement/function/java8MRSamConstructor.kt @@ -51,8 +51,8 @@ internal class Java8Class { fun testMemberFunctionThroughClass() { val memberFunFromClass = JFunction2 { it.memberFun() } memberFunFromClass.foo(Java8Class()) - MethodReferenceHelperClass.staticFun2(JFunction2 { memberFun() }) - h.memberFun2(JFunction2 { memberFun() }) + MethodReferenceHelperClass.staticFun2(JFunction2 { it.memberFun() }) + h.memberFun2(JFunction2 { it.memberFun() }) } fun testMemberFunctionThroughObject() { diff --git a/j2k/tests/org/jetbrains/kotlin/j2k/AbstractJavaToKotlinConverterTest.kt b/j2k/tests/org/jetbrains/kotlin/j2k/AbstractJavaToKotlinConverterTest.kt index aa72c7471a3..f7ec1483212 100644 --- a/j2k/tests/org/jetbrains/kotlin/j2k/AbstractJavaToKotlinConverterTest.kt +++ b/j2k/tests/org/jetbrains/kotlin/j2k/AbstractJavaToKotlinConverterTest.kt @@ -16,9 +16,11 @@ package org.jetbrains.kotlin.j2k +import com.intellij.openapi.roots.LanguageLevelProjectExtension import com.intellij.openapi.util.io.FileUtil import com.intellij.openapi.vfs.VirtualFile import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess +import com.intellij.pom.java.LanguageLevel import com.intellij.testFramework.LightPlatformTestCase import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase import org.jetbrains.kotlin.idea.test.invalidateLibraryCache @@ -30,6 +32,11 @@ abstract class AbstractJavaToKotlinConverterTest : LightCodeInsightFixtureTestCa override fun setUp() { super.setUp() + val testName = getTestName(false) + if (testName.contains("Java8") || testName.contains("java8")) { + LanguageLevelProjectExtension.getInstance(project).languageLevel = LanguageLevel.JDK_1_8 + } + VfsRootAccess.allowRootAccess(KotlinTestUtils.getHomeDirectory()) invalidateLibraryCache(project)