[IDEA-TESTS] Specify language version in feature-dependent tests

Some quickfixes are relying on diagnostics, that won't be reported
with new language features enabled.
`MixedNamedArgumentsInTheirOwnPosition`
`AllowBreakAndContinueInsideWhen`
This commit is contained in:
Pavel Kirpichenkov
2020-02-13 19:04:52 +03:00
parent 85d7a0f6b1
commit fda8d7de8b
29 changed files with 46 additions and 4 deletions
+2
View File
@@ -1,4 +1,6 @@
// IS_APPLICABLE: false
// LANGUAGE_VERSION: 1.3
fun foo(s: String, b: Boolean){}
fun bar() {
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = 42'" "true"
// LANGUAGE_VERSION: 1.3
operator fun String.invoke(a: Int, b: Int) {}
fun g() {
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = 42'" "true"
// LANGUAGE_VERSION: 1.3
operator fun String.invoke(a: Int, b: Int) {}
fun g() {
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = "FOO"'" "true"
// LANGUAGE_VERSION: 1.3
fun f(a: Int, b: String) {}
fun g() {
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = "FOO"'" "true"
// LANGUAGE_VERSION: 1.3
fun f(a: Int, b: String) {}
fun g() {
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = "FOO"'" "true"
// LANGUAGE_VERSION: 1.3
class A(a: Int, b: String) {}
fun f() {
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = "FOO"'" "true"
// LANGUAGE_VERSION: 1.3
class A(a: Int, b: String) {}
fun f() {
@@ -1,4 +1,6 @@
// "Add name to argument..." "true"
// LANGUAGE_VERSION: 1.3
fun f(a: Int, b: String = "b", c: String = "c") {}
fun g() {
@@ -1,4 +1,6 @@
// "Add name to argument..." "true"
// LANGUAGE_VERSION: 1.3
fun f(a: Int, b: String = "b", c: String = "c") {}
fun g() {
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = B()'" "true"
// LANGUAGE_VERSION: 1.3
open class A {}
open class B : A() {}
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = B()'" "true"
// LANGUAGE_VERSION: 1.3
open class A {}
open class B : A() {}
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = "FOO"'" "true"
// LANGUAGE_VERSION: 1.3
fun f(a: String, b: String) {}
fun g() {
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = "FOO"'" "true"
// LANGUAGE_VERSION: 1.3
fun f(a: String, b: String) {}
fun g() {
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = "FOO"'" "true"
// LANGUAGE_VERSION: 1.3
fun f(a: String, x: Int, b: String) {}
fun g() {
@@ -1,4 +1,6 @@
// "Add name to argument: 'b = "FOO"'" "true"
// LANGUAGE_VERSION: 1.3
fun f(a: String, x: Int, b: String) {}
fun g() {
@@ -1,5 +1,4 @@
// "Create property 'foo' as constructor parameter" "true"
// ERROR: The feature "trailing commas" is only available since language version 1.4
// ERROR: No value passed for parameter 'foo'
class A<T>(val n: T)
@@ -1,5 +1,4 @@
// "Create property 'foo' as constructor parameter" "true"
// ERROR: The feature "trailing commas" is only available since language version 1.4
// ERROR: No value passed for parameter 'foo'
class A<T>(val n: T, val foo: A<Int>)
@@ -1,5 +1,4 @@
// "Create property 'foo' as constructor parameter" "true"
// ERROR: The feature "trailing commas" is only available since language version 1.4
// ERROR: No value passed for parameter 'foo'
class A<T>(val n: T)
@@ -1,5 +1,4 @@
// "Create property 'foo' as constructor parameter" "true"
// ERROR: The feature "trailing commas" is only available since language version 1.4
// ERROR: No value passed for parameter 'foo'
class A<T>(val n: T, var foo: String)
+2
View File
@@ -1,4 +1,6 @@
// "Add label to loop" "true"
// LANGUAGE_VERSION: 1.3
fun breakContinueInWhen(i: Int) {
for (y in 0..10) {
when(i) {
+2
View File
@@ -1,4 +1,6 @@
// "Add label to loop" "true"
// LANGUAGE_VERSION: 1.3
fun breakContinueInWhen(i: Int) {
loop@ for (y in 0..10) {
when(i) {
+1
View File
@@ -1,5 +1,6 @@
// "Add '@loop' to break" "true"
// WITH_RUNTIME
// LANGUAGE_VERSION: 1.3
fun foo(chars: CharArray) {
val length = chars.size
@@ -1,5 +1,6 @@
// "Add '@loop' to break" "true"
// WITH_RUNTIME
// LANGUAGE_VERSION: 1.3
fun foo(chars: CharArray) {
val length = chars.size
+2
View File
@@ -1,4 +1,6 @@
// "Add label to loop" "true"
// LANGUAGE_VERSION: 1.3
fun breakContinueInWhen(i: Int) {
for (y in 0..10) {
when(i) {
+2
View File
@@ -1,4 +1,6 @@
// "Add label to loop" "true"
// LANGUAGE_VERSION: 1.3
fun breakContinueInWhen(i: Int) {
loop@ for (y in 0..10) {
when(i) {
@@ -1,5 +1,6 @@
// "Add '@loop' to continue" "true"
// WITH_RUNTIME
// LANGUAGE_VERSION: 1.3
fun foo(chars: CharArray) {
val length = chars.size
@@ -1,5 +1,6 @@
// "Add '@loop' to continue" "true"
// WITH_RUNTIME
// LANGUAGE_VERSION: 1.3
fun foo(chars: CharArray) {
val length = chars.size
@@ -1,4 +1,6 @@
// "Add label to loop" "true"
// LANGUAGE_VERSION: 1.3
fun breakContinueInWhen(i: Int) {
loop@ for (x in 0..10) {
for (y in 0..10) {
@@ -1,4 +1,6 @@
// "Add label to loop" "true"
// LANGUAGE_VERSION: 1.3
fun breakContinueInWhen(i: Int) {
loop@ for (x in 0..10) {
loop1@ for (y in 0..10) {