[KCRI] update testData for classes and objects

^KTIJ-24827

GitOrigin-RevId: 31976f26fe8789fc7982527fc5c962b989ff6de1
This commit is contained in:
Dmitrii Gridin
2023-03-03 09:05:31 +00:00
committed by intellij-monorepo-bot
parent 62ce30fa75
commit c2dcbfc15f
49 changed files with 118 additions and 45 deletions
@@ -1,3 +1,3 @@
fun Explicit() {
MainClass.Companion.f()
MainClass.Companion
}
@@ -0,0 +1,3 @@
fun ExplicitMethod() {
MainClass.Companion.f()
}
@@ -1,3 +1,3 @@
fun Implicit() {
MainClass.f()
MainClass
}
@@ -0,0 +1,3 @@
fun ImplicitMethod() {
MainClass.f()
}
@@ -1,5 +1,5 @@
class Instance {
void main() {
new MainClass.Companion.T();
Object i = MainClass.Companion;
}
}
@@ -1,3 +1,3 @@
fun InstanceExplicit() {
val t = MainClass.Companion.T()
val t = MainClass.Companion
}
@@ -1,4 +1,4 @@
class Usage {
class MethodUsage {
public static void main(String[] args) {
MainClass.Companion.f();
}
@@ -1,4 +1,4 @@
class Type {
void main(MainClass.Companion.T t) {
void main(MainClass.Companion t) {
}
}
@@ -1,3 +1,3 @@
fun Type(t: MainClass.Companion.T) {
fun Type(t: MainClass.Companion) {
}
@@ -2,10 +2,12 @@
"mainFile": "Main.kt",
"usages": [
"Explicit.kt",
"ExplicitMethod.kt",
"Implicit.kt",
"Instance.java",
"InstanceExplicit.kt",
"MethodUsage.java",
"Type.java",
"Type.kt",
"Usage.java"
"Type.kt"
]
}
@@ -1,4 +1,4 @@
public class JavaUsage {
public class JavaConstructorUsage {
void t() {
new MainClass().new NestedClass();
}
@@ -0,0 +1,4 @@
public class JavaTypeUsage {
void t(MainClass.NestedClass n) {
}
}
@@ -0,0 +1,2 @@
fun typeUsage(t: MainClass.NestedClass) {
}
@@ -1,7 +1,9 @@
{
"mainFile": "MainClass.kt",
"usages": [
"JavaUsage.java",
"Usage.kt"
"ConstructorUsage.kt",
"JavaConstructorUsage.java",
"JavaTypeUsage.java",
"TypeUsage.kt"
]
}
@@ -0,0 +1,7 @@
package one.two.three;
public class JavaConstructorUsage {
void t() {
new MainClass().new NestedClass();
}
}
@@ -1,6 +1,6 @@
import one.two.three.MainClass;
public class JavaUsage {
public class JavaConstructorUsageWithImport {
void t() {
new MainClass().new NestedClass();
}
@@ -0,0 +1,6 @@
package one.two.three;
public class JavaTypeUsage {
void t(MainClass.NestedClass n) {
}
}
@@ -0,0 +1,4 @@
package one.two.three;
fun typeUsage(t: MainClass.NestedClass) {
}
@@ -1,7 +1,10 @@
{
"mainFile": "MainClass.kt",
"usages": [
"JavaUsage.java",
"Usage.kt"
"ConstructorUsage.kt",
"JavaConstructorUsage.java",
"JavaConstructorUsageWithImport.java",
"JavaTypeUsage.java",
"TypeUsage.kt"
]
}
@@ -1,3 +1,3 @@
fun Explicit() {
MainClass.Name.f()
MainClass.Name
}
@@ -0,0 +1,3 @@
fun ExplicitMethod() {
MainClass.Name.f()
}
@@ -1,3 +1,3 @@
fun Implicit() {
MainClass.f()
MainClass
}
@@ -0,0 +1,3 @@
fun ImplicitMethod() {
MainClass.f()
}
@@ -1,5 +1,5 @@
class Instance {
void main() {
new MainClass.Name.T();
Object n = MainClass.Name;
}
}
@@ -1,3 +1,3 @@
fun InstanceExplicit() {
val t = MainClass.Name.T()
MainClass.Name
}
@@ -1,4 +1,4 @@
class Type {
void main(MainClass.Name.T t) {
void main(MainClass.Name t) {
}
}
@@ -1,3 +1,3 @@
fun Type(t: MainClass.Name.T) {
fun Type(t: MainClass.Name) {
}
@@ -2,10 +2,12 @@
"mainFile": "Main.kt",
"usages": [
"Explicit.kt",
"ExplicitMethod.kt",
"Implicit.kt",
"Instance.java",
"InstanceExplicit.kt",
"MethodUsage.java",
"Type.java",
"Type.kt",
"Usage.java"
"Type.kt"
]
}
@@ -0,0 +1,4 @@
public class JavaTypeUsage {
void t(MainClass.NestedClass nestedClass) {
}
}
@@ -0,0 +1,2 @@
fun typeUsage(t: MainClass.NestedClass) {
}
@@ -1,7 +1,9 @@
{
"mainFile": "MainClass.kt",
"usages": [
"JavaUsage.java",
"Usage.kt"
"ConstructorUsage.kt",
"JavaConstructorUsage.java",
"JavaTypeUsage.java",
"TypeUsage.kt"
]
}
@@ -0,0 +1,5 @@
public class JavaAsCallUsage {
void t() {
Object f = MainClass.NestedClass.A.B.F.INSTANCE;
}
}
@@ -0,0 +1,4 @@
public class JavaAsTypeUsage {
void t(MainClass.NestedClass.A.B.F f) {
}
}
@@ -1,5 +0,0 @@
public class JavaUsage {
void t() {
MainClass.NestedClass.A.B.F f = MainClass.NestedClass.A.B.F.INSTANCE;
}
}
@@ -0,0 +1,3 @@
fun usageAsType(f: MainClass.NestedClass.A.B.F) {
}
@@ -1,7 +1,9 @@
{
"mainFile": "MainClass.kt",
"usages": [
"JavaUsage.java",
"Usage.kt"
"JavaAsCallUsage.java",
"JavaAsTypeUsage.java",
"UsageAsCall.kt",
"UsageAsType.kt"
]
}
@@ -0,0 +1,5 @@
public class JavaInstanceUsage {
void t() {
Object instance = MyObject.INSTANCE;
}
}
@@ -0,0 +1,4 @@
public class JavaTypeUsage {
void t(MyObject obj) {
}
}
@@ -1,5 +0,0 @@
public class JavaUsage {
void t() {
MyObject instance = MyObject.INSTANCE;
}
}
@@ -0,0 +1,3 @@
fun methodUsage() {
MyObject.a
}
@@ -0,0 +1,2 @@
fun typeUsage(obj: MyObject) {
}
@@ -1,3 +1,3 @@
fun d() {
MyObject.a
MyObject
}
@@ -1,8 +1,11 @@
{
"mainFile": "MyObject.kt",
"usages": [
"JavaUsage.java",
"JavaInstanceUsage.java",
"JavaTypeUsage.java",
"MethodUsage.kt",
"MyObject.kt",
"TypeUsage.kt",
"Usage.kt"
]
}