Add tests for Java "Move Inner Class/To Inner Class" refactoring

This commit is contained in:
Alexey Sedunov
2014-02-19 15:14:12 +04:00
parent 7d3b21130a
commit 33cbc099ab
84 changed files with 543 additions and 0 deletions
@@ -0,0 +1,7 @@
package a
import b.X
fun bar() {
val t: X = X()
}
@@ -0,0 +1,7 @@
package a
import b.*
fun bar() {
val t: X = X()
}
@@ -0,0 +1,7 @@
package a
import b.X as XX
fun bar() {
val t: XX = XX()
}
@@ -0,0 +1,7 @@
package b
import b.*
fun bar() {
val t: X = X()
}
@@ -0,0 +1,7 @@
package b
import b.X as XX
fun bar() {
val t: XX = XX()
}
@@ -0,0 +1,7 @@
package a;
public class A {
public static class <caret>X {
}
}
@@ -0,0 +1,5 @@
package a
fun bar() {
val t: A.X = A.X()
}
@@ -0,0 +1,7 @@
package a
import b.*
fun bar() {
val t: A.X = A.X()
}
@@ -0,0 +1,7 @@
package a
import a.A.X as XX
fun bar() {
val t: XX = XX()
}
@@ -0,0 +1,5 @@
package b
fun bar() {
val t: a.A.X = a.A.X()
}
@@ -0,0 +1,7 @@
package b
import b.*
fun bar() {
val t: a.A.X = a.A.X()
}
@@ -0,0 +1,7 @@
package b
import a.A.X as XX
fun bar() {
val t: XX = XX()
}
@@ -0,0 +1,5 @@
{
"mainFile": "a/main.java",
"type": "MOVE_INNER_CLASS",
"targetPackage": "b"
}
@@ -0,0 +1,5 @@
package a
fun bar(s: String) {
val t: X = X()
}
@@ -0,0 +1,7 @@
package a
import a.A.*
fun bar(s: String) {
val t: X = X()
}
@@ -0,0 +1,7 @@
package a
import a.X as XX
fun bar(s: String) {
val t: XX = XX()
}
@@ -0,0 +1,7 @@
package a;
public class A {
public static class <caret>X {
}
}
@@ -0,0 +1,5 @@
package a
fun bar(s: String) {
val t: A.X = A.X()
}
@@ -0,0 +1,7 @@
package a
import a.A.*
fun bar(s: String) {
val t: X = X()
}
@@ -0,0 +1,7 @@
package a
import a.A.X as XX
fun bar(s: String) {
val t: XX = XX()
}
@@ -0,0 +1,5 @@
{
"mainFile": "a/main.java",
"type": "MOVE_INNER_CLASS",
"targetPackage": "a"
}
@@ -0,0 +1,10 @@
package a;
public class X {
private A outer;
public X(A outer, String s) {
this.outer = outer;
System.out.println(s);
}
}
@@ -0,0 +1,5 @@
package a
fun bar(s: String) {
val t: X = X(A(), "test")
}
@@ -0,0 +1,7 @@
package a
import a.A.*
fun bar(s: String) {
val t: X = X(A(), "test")
}
@@ -0,0 +1,7 @@
package a
import a.X
fun bar(s: String) {
val t: X = X(A(), "test")
}
@@ -0,0 +1,9 @@
package a;
public class A {
public class <caret>X {
public X(String s) {
System.out.println(s);
}
}
}
@@ -0,0 +1,5 @@
package a
fun bar(s: String) {
val t: A.X = A().X("test")
}
@@ -0,0 +1,7 @@
package a
import a.A.*
fun bar(s: String) {
val t: X = A().X("test")
}
@@ -0,0 +1,7 @@
package a
import a.A.X
fun bar(s: String) {
val t: X = A().X("test")
}
@@ -0,0 +1,6 @@
{
"mainFile": "a/main.java",
"type": "MOVE_INNER_CLASS",
"targetPackage": "a",
"outerInstanceParameterName": "outer"
}
@@ -0,0 +1,5 @@
package a
fun bar(s: String) {
val t: Y = Y()
}
@@ -0,0 +1,7 @@
package a
import a.A.*
fun bar(s: String) {
val t: Y = Y()
}
@@ -0,0 +1,7 @@
package a
import a.Y as XX
fun bar(s: String) {
val t: XX = XX()
}
@@ -0,0 +1,7 @@
package a;
public class A {
public static class <caret>X {
}
}
@@ -0,0 +1,5 @@
package a
fun bar(s: String) {
val t: A.X = A.X()
}
@@ -0,0 +1,7 @@
package a
import a.A.*
fun bar(s: String) {
val t: X = X()
}
@@ -0,0 +1,7 @@
package a
import a.A.X as XX
fun bar(s: String) {
val t: XX = XX()
}
@@ -0,0 +1,6 @@
{
"mainFile": "a/main.java",
"type": "MOVE_INNER_CLASS",
"targetPackage": "a",
"newClassName": "Y"
}