Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThibault Le Ouay2014-11-22 00:23:24 +0000
committerLars Vogel2014-12-12 16:47:03 +0000
commit84ba678c8d312deb06b7a94efe2e1fef41e55ef5 (patch)
tree6d8d9c3aea9334532d974447e86287e286180994
parentfafde241b482197e5b85e52e106b48aacf5c910f (diff)
downloadeclipse.platform.ui-84ba678c8d312deb06b7a94efe2e1fef41e55ef5.tar.gz
eclipse.platform.ui-84ba678c8d312deb06b7a94efe2e1fef41e55ef5.tar.xz
eclipse.platform.ui-84ba678c8d312deb06b7a94efe2e1fef41e55ef5.zip
Bug 452764 - Migrate org.eclipse.e4.ui.menu.tests to JUnit4
Change-Id: I6ac46d8739b2915088da8cf49abeea16aa3c2864 Signed-off-by: Thibault Le Ouay <thibaultleouay@gmail.com>
-rw-r--r--tests/org.eclipse.e4.ui.menu.tests/E4 Ui Menu Tests.launch39
-rw-r--r--tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/Activator.java13
-rw-r--r--tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/CmdService.java11
-rw-r--r--tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MMenuItemTest.java95
-rw-r--r--tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MToolItemTest.java77
-rw-r--r--tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MenuTestSuite.java25
-rw-r--r--tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/TestUtil.java2
7 files changed, 216 insertions, 46 deletions
diff --git a/tests/org.eclipse.e4.ui.menu.tests/E4 Ui Menu Tests.launch b/tests/org.eclipse.e4.ui.menu.tests/E4 Ui Menu Tests.launch
new file mode 100644
index 00000000000..5ad81d7120a
--- /dev/null
+++ b/tests/org.eclipse.e4.ui.menu.tests/E4 Ui Menu Tests.launch
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
+<stringAttribute key="application" value="org.eclipse.pde.junit.runtime.coretestapplication"/>
+<booleanAttribute key="askclear" value="false"/>
+<booleanAttribute key="automaticAdd" value="true"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="clearConfig" value="true"/>
+<booleanAttribute key="clearws" value="true"/>
+<booleanAttribute key="clearwslog" value="false"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
+<booleanAttribute key="default" value="true"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MenuTestSuite.java"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
+<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
+<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
+<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
+<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.e4.ui.menu.tests.MenuTestSuite"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.e4.ui.menu.tests"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<stringAttribute key="product" value=""/>
+<booleanAttribute key="run_in_ui_thread" value="true"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<booleanAttribute key="tracing" value="false"/>
+<booleanAttribute key="useCustomFeatures" value="false"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<booleanAttribute key="useDefaultConfigArea" value="false"/>
+<booleanAttribute key="useProduct" value="false"/>
+</launchConfiguration>
diff --git a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/Activator.java b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/Activator.java
index 5e447ca2451..4771b499a37 100644
--- a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/Activator.java
+++ b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/Activator.java
@@ -1,3 +1,14 @@
+/*******************************************************************************
+ * Copyright (c) 2014 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
package org.eclipse.e4.ui.menu.tests;
import org.eclipse.ui.plugin.AbstractUIPlugin;
@@ -36,6 +47,7 @@ public class Activator extends AbstractUIPlugin {
* org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext
* )
*/
+ @Override
public void start(BundleContext context) throws Exception {
super.start(context);
plugin = this;
@@ -48,6 +60,7 @@ public class Activator extends AbstractUIPlugin {
* org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext
* )
*/
+ @Override
public void stop(BundleContext context) throws Exception {
plugin = null;
super.stop(context);
diff --git a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/CmdService.java b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/CmdService.java
index 2bb2e8446a4..0f2b7086582 100644
--- a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/CmdService.java
+++ b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/CmdService.java
@@ -1,3 +1,14 @@
+/*******************************************************************************
+ * Copyright (c) 2014 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
package org.eclipse.e4.ui.menu.tests;
import java.util.Collection;
diff --git a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MMenuItemTest.java b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MMenuItemTest.java
index ec074fe20c3..eca10e6ab52 100644
--- a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MMenuItemTest.java
+++ b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MMenuItemTest.java
@@ -1,8 +1,23 @@
+/*******************************************************************************
+ * Copyright (c) 2014 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ * Thibault Le Ouay <thibaultleouay@gmail.com> - Bug 452764
+ *******************************************************************************/
+
package org.eclipse.e4.ui.menu.tests;
-import java.util.List;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
-import junit.framework.TestCase;
+import java.util.List;
import org.eclipse.e4.core.commands.CommandServiceAddon;
import org.eclipse.e4.core.contexts.ContextInjectionFactory;
@@ -44,8 +59,12 @@ import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Widget;
import org.eclipse.ui.internal.menus.MenuPersistence;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Ignore;
+import org.junit.Test;
-public class MMenuItemTest extends TestCase {
+public class MMenuItemTest {
final static String PDE_SEARCH_AS_ID = "org.eclipse.pde.ui.SearchActionSet";
@@ -121,8 +140,8 @@ public class MMenuItemTest extends TestCase {
return (MenuManagerRenderer) renderer;
}
- @Override
- protected void setUp() throws Exception {
+ @Before
+ public void setUp() {
appContext = E4Application.createDefaultContext();
ContextInjectionFactory.make(CommandServiceAddon.class, appContext);
ContextInjectionFactory.make(ContextServiceAddon.class, appContext);
@@ -131,15 +150,17 @@ public class MMenuItemTest extends TestCase {
PartRenderingEngine.engineURI);
}
- @Override
- protected void tearDown() throws Exception {
+ @After
+ public void tearDown() {
if (wb != null) {
wb.close();
}
appContext.dispose();
}
- public void testContributionRecordMerging() throws Exception {
+ @Test
+ @Ignore("See bug 452765")
+ public void testContributionRecordMerging() {
MApplication application = TestUtil.setupRenderer(appContext);
MenuManagerRenderer renderer = appContext
.get(MenuManagerRenderer.class);
@@ -169,7 +190,8 @@ public class MMenuItemTest extends TestCase {
assertEquals(4, withHandlers.getChildren().size());
}
- public void testMenuContribution() throws Exception {
+ @Test
+ public void testMenuContribution() {
MWindow window = BasicFactoryImpl.eINSTANCE.createWindow();
MMenu menuBar = MenuFactoryImpl.eINSTANCE.createMenu();
menuBar.setElementId("org.eclipse.ui.main.menu");
@@ -214,7 +236,9 @@ public class MMenuItemTest extends TestCase {
assertEquals("mmc.item1", fileManager.getItems()[3].getId());
}
- public void testMenuContributionGeneration() throws Exception {
+ @Test
+ @Ignore("See bug 452765")
+ public void testMenuContributionGeneration() {
MApplication application = TestUtil.setupRenderer(appContext);
MenuManagerRenderer renderer = appContext
.get(MenuManagerRenderer.class);
@@ -265,7 +289,9 @@ public class MMenuItemTest extends TestCase {
}
- public void testMenuContributionVisibility() throws Exception {
+ @Test
+ @Ignore("See bug 452765")
+ public void testMenuContributionVisibility() {
MApplication application = TestUtil.setupRenderer(appContext);
MenuManagerRenderer renderer = appContext
.get(MenuManagerRenderer.class);
@@ -382,6 +408,7 @@ public class MMenuItemTest extends TestCase {
}
+ @Test
public void testMHandledMenuItem_Check_Bug316752() {
MWindow window = BasicFactoryImpl.eINSTANCE.createWindow();
MMenu menu = MenuFactoryImpl.eINSTANCE.createMenu();
@@ -419,6 +446,7 @@ public class MMenuItemTest extends TestCase {
assertTrue(menuItemWidget.getSelection());
}
+ @Test
public void testMMenuItem_RadioItems() {
MWindow window = BasicFactoryImpl.eINSTANCE.createWindow();
MMenu menu = MenuFactoryImpl.eINSTANCE.createMenu();
@@ -513,47 +541,58 @@ public class MMenuItemTest extends TestCase {
assertEquals(afterExpected, menuItemWidget.getText());
}
+ @Test
public void testMMenuItem_Text_EmptyEmpty() {
testMMenuItem_Text("", "", "", "");
}
+ @Test
public void testMMenuItem_Text_EmptyNull() {
testMMenuItem_Text("", "", null, "");
}
+ @Test
public void testMMenuItem_Text_EmptyString() {
testMMenuItem_Text("", "", "label", "label");
}
+ @Test
public void testMMenuItem_Text_NullEmpty() {
testMMenuItem_Text(null, "", "", "");
}
+ @Test
public void testMMenuItem_Text_NullNull() {
testMMenuItem_Text(null, "", null, "");
}
+ @Test
public void testMMenuItem_Text_NullString() {
testMMenuItem_Text(null, "", "label", "label");
}
+ @Test
public void testMMenuItem_Text_StringEmpty() {
testMMenuItem_Text("label", "label", "", "");
}
+ @Test
public void testMMenuItem_Text_StringNull() {
testMMenuItem_Text("label", "label", null, "");
}
+ @Test
public void testMMenuItem_Text_StringStringChanged() {
testMMenuItem_Text("label", "label", "label2", "label2");
}
+ @Test
public void testMMenuItem_Text_StringStringUnchanged() {
testMMenuItem_Text("label", "label", "label", "label");
}
- public void testSubMenuCreation() throws Exception {
+ @Test
+ public void testSubMenuCreation() {
MWindow window = BasicFactoryImpl.eINSTANCE.createWindow();
MMenu menuBar = MenuFactoryImpl.eINSTANCE.createMenu();
menuBar.setElementId("org.eclipse.ui.main.menu");
@@ -600,7 +639,8 @@ public class MMenuItemTest extends TestCase {
assertEquals(3, fileManager.getSize());
}
- public void testTbrItem() throws Exception {
+ @Test
+ public void testTbrItem() {
MWindow window = BasicFactoryImpl.eINSTANCE.createWindow();
MMenu menuBar = MenuFactoryImpl.eINSTANCE.createMenu();
menuBar.setElementId("org.eclipse.ui.main.menu");
@@ -648,7 +688,9 @@ public class MMenuItemTest extends TestCase {
assertEquals(2, fileManager.getSize());
}
- public void TODOtestWithVisible() throws Exception {
+ @Test
+ @Ignore("TODO")
+ public void TODOtestWithVisible() {
MWindow window = BasicFactoryImpl.eINSTANCE.createWindow();
MMenu menuBar = MenuFactoryImpl.eINSTANCE.createMenu();
menuBar.setElementId("org.eclipse.ui.main.menu");
@@ -735,8 +777,9 @@ public class MMenuItemTest extends TestCase {
fileWidget.notifyListeners(SWT.Hide, hide);
}
- // MenuPersistence no longer processes actionSets
- public void XXXXtestActionSetGeneration() throws Exception {
+ @Test
+ @Ignore("MenuPersistence no longer processes actionSets")
+ public void XXXXtestActionSetGeneration() {
MApplication application = TestUtil.setupRenderer(appContext);
MenuManagerRenderer renderer = appContext
.get(MenuManagerRenderer.class);
@@ -784,8 +827,9 @@ public class MMenuItemTest extends TestCase {
}
- // MenuPersistence no longer processes actionSets
- public void XXXXtestActionSetSharedBothActive() throws Exception {
+ @Test
+ @Ignore("MenuPersistence no longer processes actionSets")
+ public void XXXXtestActionSetSharedBothActive() {
MApplication application = TestUtil.setupRenderer(appContext);
MenuManagerRenderer renderer = appContext
.get(MenuManagerRenderer.class);
@@ -844,8 +888,9 @@ public class MMenuItemTest extends TestCase {
}
- // MenuPersistence no longer processes actionSets
- public void XXXXtestActionSetSharedMenuGeneration() throws Exception {
+ @Test
+ @Ignore("MenuPersistence no longer processes actionSets")
+ public void XXXXtestActionSetSharedMenuGeneration() {
MApplication application = TestUtil.setupRenderer(appContext);
MenuManagerRenderer renderer = appContext
.get(MenuManagerRenderer.class);
@@ -898,8 +943,9 @@ public class MMenuItemTest extends TestCase {
}
- // MenuPersistence no longer processes actionSets
- public void XXXXtestActionSetSharedPDEActive() throws Exception {
+ @Test
+ @Ignore("MenuPersistence no longer processes actionSets")
+ public void XXXXtestActionSetSharedPDEActive() {
MApplication application = TestUtil.setupRenderer(appContext);
MenuManagerRenderer renderer = appContext
.get(MenuManagerRenderer.class);
@@ -957,8 +1003,9 @@ public class MMenuItemTest extends TestCase {
}
- // MenuPersistence no longer processes actionSets
- public void XXXXtestActionSetSharedSearchActive() throws Exception {
+ @Test
+ @Ignore("MenuPersistence no longer processes actionSets")
+ public void XXXXtestActionSetSharedSearchActive() {
MApplication application = TestUtil.setupRenderer(appContext);
MenuManagerRenderer renderer = appContext
.get(MenuManagerRenderer.class);
diff --git a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MToolItemTest.java b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MToolItemTest.java
index 4fadfa59486..1369da4a549 100644
--- a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MToolItemTest.java
+++ b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MToolItemTest.java
@@ -1,6 +1,21 @@
+/*******************************************************************************
+ * Copyright (c) 2014 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ * Thibault Le Ouay <thibaultleouay@gmail.com> - Bug 452764
+ *******************************************************************************/
+
package org.eclipse.e4.ui.menu.tests;
-import junit.framework.TestCase;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
import org.eclipse.e4.core.commands.CommandServiceAddon;
import org.eclipse.e4.core.contexts.ContextInjectionFactory;
@@ -37,8 +52,12 @@ import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.ToolBar;
import org.eclipse.swt.widgets.ToolItem;
import org.eclipse.ui.internal.menus.MenuPersistence;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Ignore;
+import org.junit.Test;
-public class MToolItemTest extends TestCase {
+public class MToolItemTest {
protected IEclipseContext appContext;
protected E4Workbench wb;
@@ -51,8 +70,8 @@ public class MToolItemTest extends TestCase {
return null;
}
- @Override
- protected void setUp() throws Exception {
+ @Before
+ public void setUp() {
appContext = E4Application.createDefaultContext();
ContextInjectionFactory.make(CommandServiceAddon.class, appContext);
ContextInjectionFactory.make(ContextServiceAddon.class, appContext);
@@ -61,15 +80,16 @@ public class MToolItemTest extends TestCase {
PartRenderingEngine.engineURI);
}
- @Override
- protected void tearDown() throws Exception {
+ @After
+ public void tearDown() {
if (wb != null) {
wb.close();
}
appContext.dispose();
}
- public void test01Children() throws Exception {
+ @Test
+ public void test01Children() {
MToolBar toolbarModel = MenuFactoryImpl.eINSTANCE.createToolBar();
toolbarModel.setElementId("p2.tb1");
@@ -88,7 +108,9 @@ public class MToolItemTest extends TestCase {
assertEquals(1, toolbarModel2.getChildren().size());
}
- public void testFileItemContributionVisibility() throws Exception {
+ @Test
+ @Ignore("See bug 452765")
+ public void testFileItemContributionVisibility() {
MApplication application = TestUtil.setupRenderer(appContext);
// MenuManagerRenderer renderer = appContext
// .get(MenuManagerRenderer.class);
@@ -159,7 +181,9 @@ public class MToolItemTest extends TestCase {
assertFalse(p4InvOne.isVisible());
}
- public void testFileItemGeneration() throws Exception {
+ @Ignore("See bug 452765")
+ @Test
+ public void testFileItemGeneration() {
MApplication application = TestUtil.setupRenderer(appContext);
// MenuManagerRenderer renderer = appContext
// .get(MenuManagerRenderer.class);
@@ -209,7 +233,9 @@ public class MToolItemTest extends TestCase {
assertEquals("org.eclipse.e4.ui.menu.tests.commandOne", cmdOne.getId());
}
- public void testFileToolbarRendered() throws Exception {
+ @Test
+ @Ignore("See bug 452765")
+ public void testFileToolbarRendered() {
MApplication application = TestUtil.setupRenderer(appContext);
// MenuManagerRenderer renderer = appContext
// .get(MenuManagerRenderer.class);
@@ -250,6 +276,7 @@ public class MToolItemTest extends TestCase {
assertTrue(saveAll instanceof DirectContributionItem);
}
+ @Test
public void testMToolItem_RadioItems() {
MTrimmedWindow window = BasicFactoryImpl.eINSTANCE
.createTrimmedWindow();
@@ -346,42 +373,52 @@ public class MToolItemTest extends TestCase {
assertEquals(afterExpected, toolItemWidget.getText());
}
+ @Test
public void testMToolItem_Text_EmptyEmpty() {
testMToolItem_Text("", "", "", "");
}
+ @Test
public void testMToolItem_Text_EmptyNull() {
testMToolItem_Text("", "", null, "");
}
+ @Test
public void testMToolItem_Text_EmptyString() {
testMToolItem_Text("", "", "label", "label");
}
+ @Test
public void testMToolItem_Text_NullEmpty() {
testMToolItem_Text(null, "", "", "");
}
+ @Test
public void testMToolItem_Text_NullNull() {
testMToolItem_Text(null, "", null, "");
}
+ @Test
public void testMToolItem_Text_NullString() {
testMToolItem_Text(null, "", "label", "label");
}
+ @Test
public void testMToolItem_Text_StringEmpty() {
testMToolItem_Text("label", "label", "", "");
}
+ @Test
public void testMToolItem_Text_StringNull() {
testMToolItem_Text("label", "label", null, "");
}
+ @Test
public void testMToolItem_Text_StringStringChanged() {
testMToolItem_Text("label", "label", "label2", "label2");
}
+ @Test
public void testMToolItem_Text_StringStringUnchanged() {
testMToolItem_Text("label", "label", "label", "label");
}
@@ -422,48 +459,59 @@ public class MToolItemTest extends TestCase {
assertEquals(afterExpected, toolItemWidget.getToolTipText());
}
+ @Test
public void testMToolItem_Tooltip_EmptyEmpty() {
testMToolItem_Tooltip("", "", "", "");
}
+ @Test
public void testMToolItem_Tooltip_EmptyNull() {
testMToolItem_Tooltip("", "", null, null);
}
+ @Test
public void testMToolItem_Tooltip_EmptyString() {
testMToolItem_Tooltip("", "", "toolTip", "toolTip");
}
+ @Test
public void testMToolItem_Tooltip_NullEmpty() {
testMToolItem_Tooltip(null, null, "", "");
}
+ @Test
public void testMToolItem_Tooltip_NullNull() {
testMToolItem_Tooltip(null, null, null, null);
}
+ @Test
public void testMToolItem_Tooltip_NullString() {
testMToolItem_Tooltip(null, null, "toolTip", "toolTip");
}
+ @Test
public void testMToolItem_Tooltip_StringEmpty() {
testMToolItem_Tooltip("toolTip", "toolTip", "", "");
}
+ @Test
public void testMToolItem_Tooltip_StringNull() {
testMToolItem_Tooltip("toolTip", "toolTip", null, null);
}
+ @Test
public void testMToolItem_Tooltip_StringStringChanged() {
testMToolItem_Tooltip("toolTip", "toolTip", "toolTip2", "toolTip2");
}
+ @Test
public void testMToolItem_Tooltip_StringStringUnchanged() {
testMToolItem_Tooltip("toolTip", "toolTip", "toolTip", "toolTip");
}
- // MenuPersistence no longer processes actionSets
- public void XXXXtestActionSetAddedToFile() throws Exception {
+ @Test
+ @Ignore("MenuPersistence no longer processes actionSets")
+ public void XXXXtestActionSetAddedToFile() {
MApplication application = TestUtil.setupRenderer(appContext);
// MenuManagerRenderer renderer = appContext
// .get(MenuManagerRenderer.class);
@@ -518,8 +566,9 @@ public class MToolItemTest extends TestCase {
assertFalse(actionSetAction.isVisible());
}
- // MenuPersistence no longer processes actionSets
- public void XXXXtestActionSetAddedToMyToolbar() throws Exception {
+ @Test
+ @Ignore("MenuPersistence no longer processes actionSets")
+ public void XXXXtestActionSetAddedToMyToolbar() {
MApplication application = TestUtil.setupRenderer(appContext);
// MenuManagerRenderer renderer = appContext
// .get(MenuManagerRenderer.class);
diff --git a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MenuTestSuite.java b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MenuTestSuite.java
index 1c6649e10a7..790bb3d50af 100644
--- a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MenuTestSuite.java
+++ b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/MenuTestSuite.java
@@ -1,15 +1,26 @@
+/*******************************************************************************
+ * Copyright (c) 2014 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ * Thibault Le Ouay <thibaultleouay@gmail.com> - Bug 452764
+ *******************************************************************************/
+
package org.eclipse.e4.ui.menu.tests;
-import junit.framework.TestSuite;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+import org.junit.runners.Suite.SuiteClasses;
-public class MenuTestSuite extends TestSuite {
- public static TestSuite suite() {
- return new MenuTestSuite();
- }
+@RunWith(Suite.class)
+@SuiteClasses({ MMenuItemTest.class, MToolItemTest.class })
+public class MenuTestSuite {
public MenuTestSuite() {
- addTestSuite(MMenuItemTest.class);
- addTestSuite(MToolItemTest.class);
}
}
diff --git a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/TestUtil.java b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/TestUtil.java
index 59ce7693fa0..84713d51cc3 100644
--- a/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/TestUtil.java
+++ b/tests/org.eclipse.e4.ui.menu.tests/src/org/eclipse/e4/ui/menu/tests/TestUtil.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011, 2012 IBM Corporation and others.
+ * Copyright (c) 2011, 2014 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at

Back to the top