Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Herrmann2020-05-26 19:22:01 +0000
committerStephan Herrmann2020-05-26 19:22:01 +0000
commit3efe2e64d700c0f5b27f75e2051585a84ac56a01 (patch)
tree34f08a030aae418e45041391d91349407925a224
parentf69197ec7502e8520ab35842d8f28c448aa0e5bf (diff)
downloadorg.eclipse.objectteams-3efe2e64d700c0f5b27f75e2051585a84ac56a01.tar.gz
org.eclipse.objectteams-3efe2e64d700c0f5b27f75e2051585a84ac56a01.tar.xz
org.eclipse.objectteams-3efe2e64d700c0f5b27f75e2051585a84ac56a01.zip
Adjust test suite after JDT/UI's migration to JUnit4
- PasteActionTest was migrated.
-rw-r--r--testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/.classpath2
-rw-r--r--testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/.settings/org.eclipse.jdt.core.prefs10
-rw-r--r--testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/src/org/eclipse/objectteams/otdt/ui/tests/refactoring/reorg/PasteActionTest.java59
3 files changed, 46 insertions, 25 deletions
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/.classpath b/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/.classpath
index b392bcd33..fc4ad5de3 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/.classpath
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/.classpath
@@ -6,7 +6,7 @@
</attributes>
</classpathentry>
<classpathentry kind="con" path="OTRE"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/.settings/org.eclipse.jdt.core.prefs b/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/.settings/org.eclipse.jdt.core.prefs
index dec20016c..ffe6dfde4 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/.settings/org.eclipse.jdt.core.prefs
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -16,6 +17,7 @@ org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
@@ -46,6 +48,7 @@ org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=enabled
@@ -73,7 +76,8 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
org.eclipse.objectteams.otdt.compiler.option.weaving_scheme=OTDRE
org.eclipse.objectteams.otdt.compiler.problem.abstract_potential_relevant_role=warning
org.eclipse.objectteams.otdt.compiler.problem.adapting_deprecated=error
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/src/org/eclipse/objectteams/otdt/ui/tests/refactoring/reorg/PasteActionTest.java b/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/src/org/eclipse/objectteams/otdt/ui/tests/refactoring/reorg/PasteActionTest.java
index 634945106..da9d25d47 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/src/org/eclipse/objectteams/otdt/ui/tests/refactoring/reorg/PasteActionTest.java
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/src/org/eclipse/objectteams/otdt/ui/tests/refactoring/reorg/PasteActionTest.java
@@ -27,8 +27,7 @@ import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
-import junit.framework.Test;
-import junit.framework.TestSuite;
+import static org.junit.Assert.*;
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IResource;
@@ -45,11 +44,11 @@ import org.eclipse.jdt.core.JavaModelException;
import org.eclipse.jdt.internal.corext.refactoring.TypedSource;
import org.eclipse.jdt.internal.ui.refactoring.reorg.CopyToClipboardAction;
import org.eclipse.jdt.internal.ui.refactoring.reorg.PasteAction;
-import org.eclipse.jdt.internal.ui.refactoring.reorg.TypedSourceTransfer;
-import org.eclipse.jdt.ui.tests.refactoring.RefactoringTest;
-import org.eclipse.jdt.ui.tests.refactoring.RefactoringTestSetup;
+import org.eclipse.jdt.internal.ui.refactoring.reorg.TypedSourceTransfer;
+import org.eclipse.jdt.ui.tests.refactoring.GenericRefactoringTest;
import org.eclipse.jdt.ui.tests.refactoring.infra.MockClipboard;
-import org.eclipse.jdt.ui.tests.refactoring.infra.MockWorkbenchSite;
+import org.eclipse.jdt.ui.tests.refactoring.infra.MockWorkbenchSite;
+import org.eclipse.jdt.ui.tests.refactoring.rules.RefactoringTestSetup;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.SWTError;
import org.eclipse.swt.dnd.Clipboard;
@@ -57,37 +56,37 @@ import org.eclipse.swt.dnd.DND;
import org.eclipse.swt.dnd.Transfer;
import org.eclipse.swt.widgets.Display;
import org.eclipse.ui.IWorkingSet;
-import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.PlatformUI;
+import org.junit.Rule;
+import org.junit.Test;
-public class PasteActionTest extends RefactoringTest{
+@SuppressWarnings("restriction")
+public class PasteActionTest extends GenericRefactoringTest {
private Clipboard _clipboard;
private static final String REFACTORING_PATH= "Paste/";
- public PasteActionTest(String name) {
- super(name);
- }
-
- public static Test suite() {
- return new RefactoringTestSetup(new TestSuite(PasteActionTest.class));
- }
+ @Rule
+ public RefactoringTestSetup fts= new RefactoringTestSetup();
protected String getRefactoringPath() {
return REFACTORING_PATH;
}
- protected void setUp() throws Exception {
- super.setUp();
+ @Override
+ public void genericbefore() throws Exception {
+ super.genericbefore();
_clipboard= new MockClipboard(Display.getDefault());
- }
- protected void tearDown() throws Exception {
- super.tearDown();
+ }
+ @Override
+ public void genericafter() throws Exception {
+ super.genericafter();
_clipboard.dispose();
}
private static Object[] merge(Object[] array1, Object[] array2) {
- Set elements= new HashSet(array1.length + array2.length);
+ Set<Object> elements= new HashSet<>(array1.length + array2.length);
elements.addAll(Arrays.asList(array1));
elements.addAll(Arrays.asList(array2));
return elements.toArray();
@@ -119,18 +118,21 @@ public class PasteActionTest extends RefactoringTest{
return pasteAction;
}
+ @Test
public void testEnabled_javaProject() throws Exception {
IJavaElement[] javaElements= {RefactoringTestSetup.getProject()};
IResource[] resources= {};
verifyEnabled(resources, javaElements, new IResource[0], new IJavaElement[0]);
}
+ @Test
public void testEnabled_project() throws Exception {
IJavaElement[] javaElements= {};
IResource[] resources= {RefactoringTestSetup.getProject().getProject()};
verifyEnabled(resources, javaElements, new IResource[0], new IJavaElement[0]);
}
+ @Test
public void testEnabled_workingSet() throws Exception {
IWorkingSet ws= PlatformUI.getWorkbench().getWorkingSetManager().createWorkingSet("Test", new IAdaptable[] {});
try {
@@ -154,6 +156,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void test0() throws Exception{
if (true) {
printTestDisabledMessage("not implemented yet");
@@ -184,6 +187,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void test2() throws Exception{
ICompilationUnit cuA= createCUfromTestFile(getPackageP(), "A");
ICompilationUnit cuB= createCUfromTestFile(getPackageP(), "B");
@@ -209,6 +213,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void test3() throws Exception{
// printTestDisabledMessage("test for bug#19007");
ICompilationUnit cuA= createCUfromTestFile(getPackageP(), "A");
@@ -235,6 +240,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void test4() throws Exception{
// printTestDisabledMessage("test for bug 20151");
ICompilationUnit cuA= createCUfromTestFile(getPackageP(), "A");
@@ -257,6 +263,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void testPastingJavaElementIntoWorkingSet() throws Exception {
IWorkingSet ws= PlatformUI.getWorkbench().getWorkingSetManager().createWorkingSet("Test", new IAdaptable[] {});
try {
@@ -271,6 +278,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void testPastingResourceIntoWorkingSet() throws Exception {
IWorkingSet ws= PlatformUI.getWorkbench().getWorkingSetManager().createWorkingSet("Test", new IAdaptable[] {});
IFolder folder= RefactoringTestSetup.getProject().getProject().getFolder("folder");
@@ -289,6 +297,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void testPastingJavaElementAsResourceIntoWorkingSet() throws Exception {
IWorkingSet ws= PlatformUI.getWorkbench().getWorkingSetManager().createWorkingSet("Test", new IAdaptable[] {});
try {
@@ -303,6 +312,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void testPastingExistingElementIntoWorkingSet() throws Exception {
IWorkingSet ws= PlatformUI.getWorkbench().getWorkingSetManager().createWorkingSet("Test",
new IAdaptable[] {RefactoringTestSetup.getProject()});
@@ -318,6 +328,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void testPastingChildJavaElementIntoWorkingSet() throws Exception {
IWorkingSet ws= PlatformUI.getWorkbench().getWorkingSetManager().createWorkingSet("Test",
new IAdaptable[] {RefactoringTestSetup.getProject()});
@@ -333,6 +344,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void testPastingChildResourceIntoWorkingSet() throws Exception {
IFolder folder= RefactoringTestSetup.getProject().getProject().getFolder("folder");
folder.create(true, true, null);
@@ -355,6 +367,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void testPastingChildResourceIntoWorkingSetContainingParent() throws Exception {
IWorkingSet ws= PlatformUI.getWorkbench().getWorkingSetManager().createWorkingSet("Test",
new IAdaptable[] {RefactoringTestSetup.getProject()});
@@ -394,6 +407,7 @@ public class PasteActionTest extends RefactoringTest{
pasteAction.run((IStructuredSelection)pasteAction.getSelection());
}
+ @Test
public void testPastingTypedResources0() throws Exception {
ICompilationUnit cuA= createCUfromTestFile(getPackageP(), "A");
try {
@@ -408,6 +422,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void testPastingTypedResources1() throws Exception {
ICompilationUnit cuA= createCUfromTestFile(getPackageP(), "A");
try {
@@ -423,6 +438,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void testPastingTypedResources2() throws Exception {
ICompilationUnit cuA= createCUfromTestFile(getPackageP(), "A");
try {
@@ -438,6 +454,7 @@ public class PasteActionTest extends RefactoringTest{
}
}
+ @Test
public void testPastingTypedResources3() throws Exception {
ICompilationUnit cuA= createCUfromTestFile(getPackageP(), "A");
try {

Back to the top