This commit is contained in:
Dmitry Jemerov
2009-09-10 20:00:54 +04:00
parent 8091cd1491
commit 735897ab61
18 changed files with 6 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
package p1;
import java.lang.AAA;
class C {
AAA a = new AAA();
}

View File

@@ -0,0 +1,5 @@
package p1;
class C {
java.lang.AAA a = new java.lang.AAA();
}

View File

@@ -0,0 +1,7 @@
package p1;
import qqq.AAA;
class C {
AAA a = new AAA();
}

View File

@@ -0,0 +1,7 @@
package p1;
import qqq.*;
class C {
qqq.AAA a = new qqq.AAA();
}

View File

@@ -0,0 +1,7 @@
package p1;
import zzz.bbb.AAA;
class C {
AAA a = new AAA();
}

View File

@@ -0,0 +1,5 @@
package p1;
class C {
zzz.bbb.AAA a = new zzz.bbb.AAA();
}

View File

@@ -0,0 +1,7 @@
package p1;
import qqq.AAA;
class C {
AAA a = new AAA();
}

View File

@@ -0,0 +1,7 @@
package p1;
import qqq.*;
class C {
qqq.AAA a = new qqq.AAA();
}

View File

@@ -0,0 +1,7 @@
package p1;
import zzz.bbb.QQQ;
class C {
QQQ you = new QQQ();
}

View File

@@ -0,0 +1,8 @@
package p1;
import qqq.aaa.*;
import zzz.bbb.QQQ;
class C1 {
QQQ you = new QQQ();
}

View File

@@ -0,0 +1,7 @@
package p1;
import qqq.aaa.Yahoo;
class C {
Yahoo you = new Yahoo();
}

View File

@@ -0,0 +1,7 @@
package p1;
import qqq.aaa.*;
class C1 {
Yahoo you = new Yahoo();
}

View File

@@ -0,0 +1,7 @@
package p1;
import java.lang.String;
class C {
String you = new String();
}

View File

@@ -0,0 +1,7 @@
package p1;
import qqq.aaa.*;
class C1 {
String you = new String();
}

View File

@@ -0,0 +1,7 @@
package p1;
import qqq.aaa.Yahoo;
class C {
Yahoo you = new Yahoo();
}

View File

@@ -0,0 +1,7 @@
package p1;
import qqq.aaa.*;
class C1 {
Yahoo you = new Yahoo();
}

View File

@@ -0,0 +1,62 @@
package com.intellij.refactoring.migration;
import com.intellij.openapi.fileEditor.FileDocumentManager;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.refactoring.MultiFileTestCase;
import com.intellij.JavaTestUtil;
/**
* @author dsl
*/
public class MigrationTest extends MultiFileTestCase {
public void testUnexistingClassInUnexistingPackage() throws Exception {
doTest(createAction(new MigrationMap(new MigrationMapEntry[]{
new MigrationMapEntry("qqq.aaa.Yahoo", "java.lang.String", MigrationMapEntry.CLASS, false)
})));
}
public void testToNonExistentClass() throws Exception {
doTest(createAction(new MigrationMap(new MigrationMapEntry[]{
new MigrationMapEntry("qqq.aaa.Yahoo", "zzz.bbb.QQQ", MigrationMapEntry.CLASS, false)
})));
}
public void testPackage() throws Exception {
doTest(createAction(new MigrationMap(new MigrationMapEntry[]{
new MigrationMapEntry("qqq", "java.lang", MigrationMapEntry.PACKAGE, true)
})));
}
public void testPackageToNonExistentPackage() throws Exception {
doTest(createAction(new MigrationMap(new MigrationMapEntry[]{
new MigrationMapEntry("qqq", "zzz.bbb", MigrationMapEntry.PACKAGE, true)
})));
}
public void testXmlRefs() throws Exception {
doTest(createAction(new MigrationMap(new MigrationMapEntry[]{
new MigrationMapEntry("qqq", "zzz.bbb", MigrationMapEntry.PACKAGE, true)
})));
}
private MultiFileTestCase.PerformAction createAction(final MigrationMap migrationMap) {
return new MultiFileTestCase.PerformAction() {
public void performAction(VirtualFile rootDir, VirtualFile rootAfter) throws Exception {
new MigrationProcessor(myProject, migrationMap).run();
FileDocumentManager.getInstance().saveAllDocuments();
}
};
}
protected String getTestRoot() {
return "/refactoring/migration/";
}
@Override
protected String getTestDataPath() {
return JavaTestUtil.getJavaTestDataPath();
}
}