Update spec black box tests

This commit is contained in:
Victor Petukhov
2021-07-23 16:25:03 +03:00
committed by Mikhael Bogdanov
parent baaa615e09
commit cba224b7b8
32 changed files with 505 additions and 116 deletions
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 1
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 1
open class Foo(val prop: Int) {
companion object : Foo(prop)
}
fun box(): String? {
if (Foo(42) == null) return null
return "OK"
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 1
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 1
open class Foo(val prop: Int) {
companion object : Foo(<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>prop<!>)
}
fun box(): String? {
if (<!SENSELESS_COMPARISON!>Foo(42) == null<!>) return null
return "OK"
}
@@ -0,0 +1,19 @@
package
public fun box(): kotlin.String?
public open class Foo {
public constructor Foo(/*0*/ prop: kotlin.Int)
public final val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public companion object Companion : Foo {
private constructor Companion()
public final override /*1*/ /*fake_override*/ val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 2
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 2
open class Foo(val prop: Int) {
companion object MyCompanion : Foo(Foo.prop)
}
fun box(): String? {
if (Foo(42) == null) return null
return "OK"
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 2
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 2
open class Foo(val prop: Int) {
companion object MyCompanion : Foo(<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>Foo.<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>prop<!><!>)
}
fun box(): String? {
if (<!SENSELESS_COMPARISON!>Foo(42) == null<!>) return null
return "OK"
}
@@ -0,0 +1,19 @@
package
public fun box(): kotlin.String?
public open class Foo {
public constructor Foo(/*0*/ prop: kotlin.Int)
public final val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public companion object MyCompanion : Foo {
private constructor MyCompanion()
public final override /*1*/ /*fake_override*/ val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 3
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 3
open class Foo(val prop: Int) {
object MyObject : Foo(MyObject.prop)
}
fun box(): String? {
if (Foo.MyObject == null) return null
return "OK"
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 3
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 3
open class Foo(val prop: Int) {
object MyObject : Foo(<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>MyObject.<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>prop<!><!>)
}
fun box(): String? {
if (<!SENSELESS_COMPARISON!>Foo.MyObject == null<!>) return null
return "OK"
}
@@ -0,0 +1,19 @@
package
public fun box(): kotlin.String?
public open class Foo {
public constructor Foo(/*0*/ prop: kotlin.Int)
public final val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public object MyObject : Foo {
private constructor MyObject()
public final override /*1*/ /*fake_override*/ val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 4
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 4
open class Foo(val prop: Int) {
companion object : Foo(prop)
}
fun box(): String? {
if (Foo(42) == null) return null
return "OK"
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 4
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 4
open class Foo(val prop: Int) {
companion object : Foo(<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>prop<!>)
}
fun box(): String? {
if (<!SENSELESS_COMPARISON!>Foo(42) == null<!>) return null
return "OK"
}
@@ -0,0 +1,19 @@
package
public fun box(): kotlin.String?
public open class Foo {
public constructor Foo(/*0*/ prop: kotlin.Int)
public final val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public companion object Companion : Foo {
private constructor Companion()
public final override /*1*/ /*fake_override*/ val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 5
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 5
open class Foo(val prop: Int) {
companion object : Foo(this.prop)
}
fun box(): String? {
if (Foo(42) == null) return null
return "OK"
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 5
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 5
open class Foo(val prop: Int) {
companion object : Foo(<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>this.<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>prop<!><!>)
}
fun box(): String? {
if (<!SENSELESS_COMPARISON!>Foo(42) == null<!>) return null
return "OK"
}
@@ -0,0 +1,19 @@
package
public fun box(): kotlin.String?
public open class Foo {
public constructor Foo(/*0*/ prop: kotlin.Int)
public final val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public companion object Companion : Foo {
private constructor Companion()
public final override /*1*/ /*fake_override*/ val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 6
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 6
open class Foo(val prop: Int) {
companion object : Foo(Companion.prop)
}
fun box(): String? {
if (Foo(42) == null) return null
return "OK"
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 6
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 6
open class Foo(val prop: Int) {
companion object : Foo(<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>Companion.<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>prop<!><!>)
}
fun box(): String? {
if (<!SENSELESS_COMPARISON!>Foo(42) == null<!>) return null
return "OK"
}
@@ -0,0 +1,19 @@
package
public fun box(): kotlin.String?
public open class Foo {
public constructor Foo(/*0*/ prop: kotlin.Int)
public final val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public companion object Companion : Foo {
private constructor Companion()
public final override /*1*/ /*fake_override*/ val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 7
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 7
open class Foo(val prop: Int) {
object MyObject : Foo(MyObject.prop)
}
fun box(): String? {
if (Foo.MyObject == null) return null
return "OK"
}
@@ -0,0 +1,19 @@
/*
* KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (NEGATIVE)
*
* SECTIONS: objects, inheritance
* NUMBER: 7
* DESCRIPTION: Access to class members in the super constructor call of an object.
* ISSUES: KT-25289
*/
// TESTCASE NUMBER: 7
open class Foo(val prop: Int) {
object MyObject : Foo(<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>MyObject.<!SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR!>prop<!><!>)
}
fun box(): String? {
if (<!SENSELESS_COMPARISON!>Foo.MyObject == null<!>) return null
return "OK"
}
@@ -0,0 +1,19 @@
package
public fun box(): kotlin.String?
public open class Foo {
public constructor Foo(/*0*/ prop: kotlin.Int)
public final val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public object MyObject : Foo {
private constructor MyObject()
public final override /*1*/ /*fake_override*/ val prop: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}