diff options
Diffstat (limited to 'org.eclipse.debug.tests/src/org/eclipse/debug/tests/view/memory/MemoryRenderingTests.java')
-rw-r--r-- | org.eclipse.debug.tests/src/org/eclipse/debug/tests/view/memory/MemoryRenderingTests.java | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/view/memory/MemoryRenderingTests.java b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/view/memory/MemoryRenderingTests.java index 0fe5c99f6..7fcdeebad 100644 --- a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/view/memory/MemoryRenderingTests.java +++ b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/view/memory/MemoryRenderingTests.java @@ -13,22 +13,25 @@ *******************************************************************************/ package org.eclipse.debug.tests.view.memory; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; + import org.eclipse.debug.core.model.IMemoryBlock; import org.eclipse.debug.tests.AbstractDebugTest; import org.eclipse.debug.ui.DebugUITools; import org.eclipse.debug.ui.memory.IMemoryRenderingBindingsListener; import org.eclipse.debug.ui.memory.IMemoryRenderingManager; import org.eclipse.debug.ui.memory.IMemoryRenderingType; +import org.junit.Test; /** * Tests memory rendering manager */ public class MemoryRenderingTests extends AbstractDebugTest { - public MemoryRenderingTests(String name) { - super(name); - } - + @Test public void testRenderingTypes() { IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); IMemoryRenderingType[] types = manager.getRenderingTypes(); @@ -42,6 +45,7 @@ public class MemoryRenderingTests extends AbstractDebugTest { assertTrue("Missing type", indexOf(manager.getRenderingType("org.eclipse.debug.ui.rendering.unsignedint"), types) >= 0); //$NON-NLS-1$ //$NON-NLS-2$ } + @Test public void testRenderingTypeNames() { IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); IMemoryRenderingType type = manager.getRenderingType("rendering_type_1"); //$NON-NLS-1$ @@ -50,6 +54,7 @@ public class MemoryRenderingTests extends AbstractDebugTest { assertEquals("Wrong name", "Rendering Two", type.getLabel()); //$NON-NLS-1$ //$NON-NLS-2$ } + @Test public void testSingleBinding() { IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); IMemoryBlock block = new MemoryBlockOne(); @@ -58,6 +63,7 @@ public class MemoryRenderingTests extends AbstractDebugTest { assertEquals("Wrong binding", "rendering_type_1", types[0].getId()); //$NON-NLS-1$ //$NON-NLS-2$ } + @Test public void testDoubleBinding() { IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); IMemoryBlock block = new MemoryBlockTwo(); @@ -67,6 +73,7 @@ public class MemoryRenderingTests extends AbstractDebugTest { assertTrue("Missing binding", indexOf(manager.getRenderingType("rendering_type_2"), types) >= 0); //$NON-NLS-1$ //$NON-NLS-2$ } + @Test public void testDefaultBinding() { IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); IMemoryBlock block = new MemoryBlockOne(); @@ -75,6 +82,7 @@ public class MemoryRenderingTests extends AbstractDebugTest { assertEquals("Wrong binding", "rendering_type_1", types[0].getId()); //$NON-NLS-1$ //$NON-NLS-2$ } + @Test public void testNoDefaultBinding() { IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); IMemoryBlock block = new MemoryBlockTwo(); @@ -82,6 +90,7 @@ public class MemoryRenderingTests extends AbstractDebugTest { assertEquals("Wrong number of bindings", 0, types.length); //$NON-NLS-1$ } + @Test public void testPrimaryBinding() { IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); IMemoryBlock block = new MemoryBlockOne(); @@ -89,6 +98,7 @@ public class MemoryRenderingTests extends AbstractDebugTest { assertEquals("Wrong binding", "rendering_type_1", type.getId()); //$NON-NLS-1$ //$NON-NLS-2$ } + @Test public void testNoPrimaryBinding() { IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); IMemoryBlock block = new MemoryBlockTwo(); @@ -96,6 +106,7 @@ public class MemoryRenderingTests extends AbstractDebugTest { assertNull("Wrong binding", type); //$NON-NLS-1$ } + @Test public void testDefaultWithoutPrimaryBinding() { IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); IMemoryBlock block = new MemoryBlockThree(); @@ -104,6 +115,7 @@ public class MemoryRenderingTests extends AbstractDebugTest { assertEquals("Wrong binding", "rendering_type_3", types[0].getId()); //$NON-NLS-1$ //$NON-NLS-2$ } + @Test public void testDynamicBinding() { IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); IMemoryBlock block = new MemoryBlockDynamic(); @@ -117,14 +129,10 @@ public class MemoryRenderingTests extends AbstractDebugTest { assertEquals("Wrong bindings", manager.getRenderingType("rendering_type_1"), type); //$NON-NLS-1$ //$NON-NLS-2$ } + @Test public void testBindingChangeNotification() { final boolean[] changed = new boolean[1]; - IMemoryRenderingBindingsListener listener = new IMemoryRenderingBindingsListener() { - @Override - public void memoryRenderingBindingsChanged() { - changed[0] = true; - } - }; + IMemoryRenderingBindingsListener listener = () -> changed[0] = true; IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); // bug 374447 - Need to make sure that DynamicRenderingBindings singleton |