mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[kotlin] Fix test data after #KT-70709
GitOrigin-RevId: 969c54e9ea4a43f49902d14f33cb510b933fa0ce
This commit is contained in:
committed by
intellij-monorepo-bot
parent
bb34856143
commit
77fdf7aa71
+6
-1
@@ -8,7 +8,12 @@ import org.jetbrains.kotlin.idea.test.ProjectDescriptorWithStdlibSources
|
||||
import java.io.File
|
||||
|
||||
abstract class AbstractK2ComposeCompilerPluginCheckerTest : AbstractK2BundledCompilerPluginsHighlightingMetaInfoTest() {
|
||||
override fun highlightingFileNameSuffix(testKtFile: File): String = HIGHLIGHTING_EXTENSION
|
||||
override fun highlightingFileNameSuffix(testKtFile: File): String {
|
||||
if (testKtFile.resolveSibling("${testKtFile.name}.$HIGHLIGHTING_FIR_EXTENSION").exists()) {
|
||||
return HIGHLIGHTING_FIR_EXTENSION
|
||||
}
|
||||
return HIGHLIGHTING_EXTENSION
|
||||
}
|
||||
|
||||
override fun getDefaultProjectDescriptor(): ProjectDescriptorWithStdlibSources =
|
||||
ProjectDescriptorWithStdlibSourcesAndComposeRuntime
|
||||
|
||||
+1
-1
@@ -23,7 +23,7 @@ import java.io.File
|
||||
|
||||
abstract class AbstractK2HighlightingMetaInfoTest : AbstractHighlightingMetaInfoTest(), KMPTest {
|
||||
|
||||
private val HIGHLIGHTING_FIR_EXTENSION = "highlighting.fir"
|
||||
protected val HIGHLIGHTING_FIR_EXTENSION = "highlighting.fir"
|
||||
|
||||
override fun getDefaultProjectDescriptor() = ProjectDescriptorWithStdlibSources.getInstanceWithStdlibSources()
|
||||
|
||||
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
// COMPILER_ARGUMENTS: -Xplugin=$TEST_DIR$/compose_fake_plugin.jar
|
||||
// FILE: main.kt
|
||||
// ALLOW_ERRORS
|
||||
import androidx.compose.runtime.Composable
|
||||
|
||||
interface Foo {
|
||||
@Composable
|
||||
fun composableFunction(param: Boolean): Boolean
|
||||
fun nonComposableFunction(param: Boolean): Boolean
|
||||
val nonComposableProperty: Boolean
|
||||
}
|
||||
|
||||
object FakeFoo : Foo {
|
||||
override <!HIGHLIGHTING("severity='ERROR'; descr='[CONFLICTING_OVERLOADS] Conflicting overloads: fun composableFunction(param: Boolean): Boolean fun composableFunction(param: Boolean): Boolean'")!>fun composableFunction(param: Boolean)<!> = true
|
||||
@Composable override <!HIGHLIGHTING("severity='ERROR'; descr='[CONFLICTING_OVERLOADS] Conflicting overloads: fun nonComposableFunction(param: Boolean): Boolean fun nonComposableFunction(param: Boolean): Boolean'")!>fun nonComposableFunction(param: Boolean)<!> = true
|
||||
override val nonComposableProperty: Boolean @Composable <!HIGHLIGHTING("severity='ERROR'; descr='[CONFLICTING_OVERLOADS] Conflicting overloads: get(): Boolean get(): Boolean'")!>get()<!> = true
|
||||
}
|
||||
|
||||
interface Bar {
|
||||
@Composable
|
||||
fun composableFunction(param: Boolean): Boolean
|
||||
@get:Composable val composableProperty: Boolean
|
||||
fun nonComposableFunction(param: Boolean): Boolean
|
||||
val nonComposableProperty: Boolean
|
||||
}
|
||||
|
||||
object FakeBar : Bar {
|
||||
override <!HIGHLIGHTING("severity='ERROR'; descr='[CONFLICTING_OVERLOADS] Conflicting overloads: fun composableFunction(param: Boolean): Boolean fun composableFunction(param: Boolean): Boolean'")!>fun composableFunction(param: Boolean)<!> = true
|
||||
override <!HIGHLIGHTING("severity='ERROR'; descr='[CONFLICTING_OVERLOADS] Conflicting overloads: get(): Boolean get(): Boolean'")!>val composableProperty: Boolean<!> = true
|
||||
@Composable override <!HIGHLIGHTING("severity='ERROR'; descr='[CONFLICTING_OVERLOADS] Conflicting overloads: fun nonComposableFunction(param: Boolean): Boolean fun nonComposableFunction(param: Boolean): Boolean'")!>fun nonComposableFunction(param: Boolean)<!> = true
|
||||
override val nonComposableProperty: Boolean @Composable <!HIGHLIGHTING("severity='ERROR'; descr='[CONFLICTING_OVERLOADS] Conflicting overloads: get(): Boolean get(): Boolean'")!>get()<!> = true
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// COMPILER_ARGUMENTS: -Xplugin=$TEST_DIR$/compose_fake_plugin.jar
|
||||
// FILE: main.kt
|
||||
// ALLOW_ERRORS
|
||||
import androidx.compose.runtime.Composable
|
||||
|
||||
class Impl : @Composable () -> Unit {
|
||||
override <!HIGHLIGHTING("severity='ERROR'; descr='[CONFLICTING_OVERLOADS] Conflicting overloads: fun invoke(): Unit fun invoke(): R'")!>fun invoke()<!> {}
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// COMPILER_ARGUMENTS: -Xplugin=$TEST_DIR$/compose_fake_plugin.jar
|
||||
// FILE: main.kt
|
||||
// ALLOW_ERRORS
|
||||
import androidx.compose.runtime.Composable
|
||||
|
||||
class Impl : <!HIGHLIGHTING("severity='ERROR'; descr='[MIXING_FUNCTIONAL_KINDS_IN_SUPERTYPES] Mixing supertypes of different functional kinds ([Function, @Composable]) is not allowed.'")!>() -> Unit, @Composable (Int) -> Unit<!> {
|
||||
@Composable override <!HIGHLIGHTING("severity='ERROR'; descr='[CONFLICTING_OVERLOADS] Conflicting overloads: fun invoke(): Unit fun invoke(): R'")!>fun invoke()<!> {}
|
||||
@Composable override fun invoke(p0: Int) {}
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// COMPILER_ARGUMENTS: -Xplugin=$TEST_DIR$/compose_fake_plugin.jar
|
||||
// FILE: main.kt
|
||||
// ALLOW_ERRORS
|
||||
import androidx.compose.runtime.Composable
|
||||
|
||||
class Impl : () -> Unit {
|
||||
@Composable override <!HIGHLIGHTING("severity='ERROR'; descr='[CONFLICTING_OVERLOADS] Conflicting overloads: fun invoke(): Unit fun invoke(): R'")!>fun invoke()<!> {}
|
||||
}
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
// ERROR: Val cannot be reassigned
|
||||
// COMPILER_ARGUMENTS: -XXLanguage:-ProhibitOpenValDeferredInitialization
|
||||
open class Foo {
|
||||
<caret>open val foo: Int
|
||||
open <caret>val foo: Int
|
||||
get() = field
|
||||
|
||||
init {
|
||||
|
||||
Reference in New Issue
Block a user