summaryrefslogtreecommitdiff
path: root/plugins/eclipse/testSources/org/jetbrains/idea/eclipse/EclipseImlTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/eclipse/testSources/org/jetbrains/idea/eclipse/EclipseImlTest.java')
-rw-r--r--plugins/eclipse/testSources/org/jetbrains/idea/eclipse/EclipseImlTest.java19
1 files changed, 7 insertions, 12 deletions
diff --git a/plugins/eclipse/testSources/org/jetbrains/idea/eclipse/EclipseImlTest.java b/plugins/eclipse/testSources/org/jetbrains/idea/eclipse/EclipseImlTest.java
index 5e1cc3f87921..4b64e08f04d6 100644
--- a/plugins/eclipse/testSources/org/jetbrains/idea/eclipse/EclipseImlTest.java
+++ b/plugins/eclipse/testSources/org/jetbrains/idea/eclipse/EclipseImlTest.java
@@ -22,8 +22,8 @@ package org.jetbrains.idea.eclipse;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.PathMacros;
-import com.intellij.openapi.application.PathManager;
import com.intellij.openapi.application.PluginPathManager;
+import com.intellij.openapi.application.ex.PathManagerEx;
import com.intellij.openapi.command.WriteCommandAction;
import com.intellij.openapi.components.PathMacroManager;
import com.intellij.openapi.module.Module;
@@ -38,8 +38,7 @@ import com.intellij.openapi.util.JDOMUtil;
import com.intellij.openapi.util.SystemInfo;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.testFramework.IdeaTestCase;
-import junit.framework.Assert;
-import org.jdom.Document;
+import com.intellij.testFramework.PlatformTestUtil;
import org.jdom.Element;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.idea.eclipse.conversion.EclipseClasspathReader;
@@ -49,7 +48,7 @@ import java.util.ArrayList;
import java.util.HashSet;
public class EclipseImlTest extends IdeaTestCase {
- @NonNls public static final String JUNIT = "JUNIT";
+ @NonNls private static final String JUNIT = "JUNIT";
@Override
protected void setUp() throws Exception {
@@ -75,11 +74,8 @@ public class EclipseImlTest extends IdeaTestCase {
if (!SystemInfo.isWindows) {
fileText = fileText.replaceAll(EclipseXml.FILE_PROTOCOL + "/", EclipseXml.FILE_PROTOCOL);
}
- String communityAppDir = PathManager.getHomePath();
- if (new File(PathManager.getHomePath(), "community").exists()) {
- communityAppDir += "/community";
- }
- fileText = fileText.replaceAll("\\$" + JUNIT + "\\$", communityAppDir);
+ String communityLib = FileUtil.toSystemIndependentName(PathManagerEx.findFileUnderCommunityHome("lib").getAbsolutePath());
+ fileText = fileText.replaceAll("\\$" + JUNIT + "\\$", communityLib);
final Element classpathElement = JDOMUtil.loadDocument(fileText).getRootElement();
final Module module = WriteCommandAction.runWriteCommandAction(null, new Computable<Module>() {
@Override
@@ -104,15 +100,14 @@ public class EclipseImlTest extends IdeaTestCase {
final Element actualImlElement = new Element("root");
((ModuleRootManagerImpl)ModuleRootManager.getInstance(module)).getState().writeExternal(actualImlElement);
- PathMacros.getInstance().setMacro(JUNIT, communityAppDir);
+ PathMacros.getInstance().setMacro(JUNIT, communityLib);
PathMacroManager.getInstance(module).collapsePaths(actualImlElement);
PathMacroManager.getInstance(project).collapsePaths(actualImlElement);
PathMacros.getInstance().removeMacro(JUNIT);
final Element expectedIml =
JDOMUtil.loadDocument(new File(project.getBaseDir().getPath() + "/expected", "expected.iml")).getRootElement();
- Assert.assertTrue(new String(JDOMUtil.printDocument(new Document(actualImlElement), "\n")),
- JDOMUtil.areElementsEqual(expectedIml, actualImlElement));
+ PlatformTestUtil.assertElementsEqual(expectedIml, actualImlElement);
}