[Groovy] Fix broken tests in GroovyMoveClassToInnerTest

IDEA-354899

GitOrigin-RevId: 02835f0e96765f1c510527140144f67a282fa6fa
This commit is contained in:
Georgii Ustinov
2024-06-21 10:16:10 +03:00
committed by intellij-monorepo-bot
parent 419623a99d
commit deceb093d8
24 changed files with 114 additions and 27 deletions

View File

@@ -92,23 +92,23 @@ public class GroovyMoveClassToInnerTest extends GroovyMoveTestBase {
doTest("pack2.A", "pack1.Class1");
}
void _testPackageLocalClass() throws Exception {
doTestConflicts("pack1.Class1", "pack2.A", "Field <b><code>Class1.c2</code></b> uses a package-private class <b><code>pack1.Class2</code></b>.");
public void testPackageLocalClass() {
doTest("pack2.A", "pack1.Class1");
}
void _testMoveIntoPackageLocalClass() throws Exception {
doTestConflicts("pack1.Class1", "pack2.A", "Class <b><code>Class1</code></b> will no longer be accessible from field <b><code>Class2.c1</code></b>");
public void testMoveIntoPackageLocalClass() {
doTestConflicts("pack1.Class1", "pack2.A", "Class <b><code>pack1.Class1</code></b> will no longer be accessible from class <b><code>pack1.Class2</code></b>");
}
void _testMoveOfPackageLocalClass() throws Exception {
doTestConflicts("pack1.Class1", "pack2.A", "Class <b><code>Class1</code></b> will no longer be accessible from field <b><code>Class2.c1</code></b>");
public void testMoveOfPackageLocalClass() {
doTestConflicts("pack1.Class1", "pack2.A", "Class <b><code>pack1.Class1</code></b> will no longer be accessible from class <b><code>pack1.Class2</code></b>");
}
public void testMoveIntoPrivateInnerClass() throws Exception {
public void testMoveIntoPrivateInnerClass() {
doTestConflicts("pack1.Class1", "pack1.A.PrivateInner", "Class <b><code>pack1.Class1</code></b> will no longer be accessible from class <b><code>pack1.Class2</code></b>");
}
void _testMoveWithPackageLocalMember() throws Exception {
public void testMoveWithPackageLocalMember() {
doTestConflicts("pack1.Class1", "pack2.A", "Method <b><code>Class1.doStuff()</code></b> will no longer be accessible from method <b><code>Class2.test()</code></b>");
}

View File

@@ -0,0 +1,4 @@
package pack1;
class Class1 {
}

View File

@@ -0,0 +1,5 @@
package pack1
class Class2 {
Class1 c1;
}

View File

@@ -0,0 +1,7 @@
package pack2
import groovy.transform.PackageScope
@PackageScope
class A {
}

View File

@@ -1,4 +1,4 @@
package pack1;
public class Class1 {
class Class1 {
}

View File

@@ -1,4 +1,4 @@
package pack1;
package pack1
class Class2 {
Class1 c1;

View File

@@ -1,4 +1,7 @@
package pack2;
package pack2
import groovy.transform.PackageScope
@PackageScope
class A {
}

View File

@@ -0,0 +1,7 @@
package pack1
import groovy.transform.PackageScope;
@PackageScope
class Class1 {
}

View File

@@ -0,0 +1,8 @@
package pack1
import groovy.transform.PackageScope;
@PackageScope
class Class2 {
Class1 c1;
}

View File

@@ -0,0 +1,4 @@
package pack2;
class A {
}

View File

@@ -1,4 +1,7 @@
package pack1;
package pack1
import groovy.transform.PackageScope;
@PackageScope
class Class1 {
}

View File

@@ -1,5 +1,8 @@
package pack1;
package pack1
import groovy.transform.PackageScope;
@PackageScope
class Class2 {
Class1 c1;
}

View File

@@ -1,4 +1,4 @@
package pack2;
public class A {
class A {
}

View File

@@ -0,0 +1,9 @@
package pack1
import groovy.transform.PackageScope
class Class1 {
@PackageScope
void doStuff() {
}
}

View File

@@ -0,0 +1,8 @@
package pack1
class Class2 {
void test() {
Class1 c1 = new Class1()
c1.doStuff()
}
}

View File

@@ -0,0 +1,4 @@
package pack2
public class A {
}

View File

@@ -1,6 +1,9 @@
package pack1;
package pack1
public class Class1 {
import groovy.transform.PackageScope
class Class1 {
@PackageScope
void doStuff() {
}
}

View File

@@ -1,8 +1,8 @@
package pack1;
package pack1
class Class2 {
public void test() {
Class1 c1 = new Class1();
c1.doStuff();
void test() {
Class1 c1 = new Class1()
c1.doStuff()
}
}

View File

@@ -1,4 +1,4 @@
package pack2;
package pack2
public class A {
}

View File

@@ -0,0 +1,7 @@
package pack1
import groovy.transform.PackageScope
@PackageScope
class Class2 {
}

View File

@@ -0,0 +1,9 @@
package pack2
import pack1.Class2
class A {
static class Class1 {
private Class2 c2
}
}

View File

@@ -1,5 +1,5 @@
package pack1;
package pack1
public class Class1 {
private Class2 c2;
class Class1 {
private Class2 c2
}

View File

@@ -1,4 +1,7 @@
package pack1;
package pack1
import groovy.transform.PackageScope
@PackageScope
class Class2 {
}

View File

@@ -1,4 +1,4 @@
package pack2;
package pack2
public class A {
class A {
}