diff options
Diffstat (limited to 'org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory')
8 files changed, 0 insertions, 425 deletions
diff --git a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/DynamicRenderingBindings.java b/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/DynamicRenderingBindings.java deleted file mode 100644 index 0bf6f5c5e..000000000 --- a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/DynamicRenderingBindings.java +++ /dev/null @@ -1,69 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2009 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.eclipe.debug.tests.view.memory; - -import org.eclipse.debug.core.model.IMemoryBlock; -import org.eclipse.debug.ui.DebugUITools; -import org.eclipse.debug.ui.memory.AbstractMemoryRenderingBindingsProvider; -import org.eclipse.debug.ui.memory.IMemoryRenderingType; - -/** - * Contributed dynamic rendernig bindings. - * @since 3.1 - */ -public class DynamicRenderingBindings extends AbstractMemoryRenderingBindingsProvider { - - // - private static DynamicRenderingBindings fgSingleton = null; - - // id of rendering type bound by this provider - private String fId = "rendering_type_1"; - - /** - * Constructor - */ - public DynamicRenderingBindings() { - fgSingleton = this; - } - - /** - * @see org.eclipse.debug.ui.memory.IMemoryRenderingBindingsProvider#getRenderingTypes(org.eclipse.debug.core.model.IMemoryBlock) - */ - public IMemoryRenderingType[] getRenderingTypes(IMemoryBlock block) { - return new IMemoryRenderingType[]{getPrimaryRenderingType(block)}; - } - - /** - * @see org.eclipse.debug.ui.memory.IMemoryRenderingBindingsProvider#getDefaultRenderingTypes(org.eclipse.debug.core.model.IMemoryBlock) - */ - public IMemoryRenderingType[] getDefaultRenderingTypes(IMemoryBlock block) { - return new IMemoryRenderingType[]{getPrimaryRenderingType(block)}; - } - - /** - * @see org.eclipse.debug.ui.memory.IMemoryRenderingBindingsProvider#getPrimaryRenderingType(org.eclipse.debug.core.model.IMemoryBlock) - */ - public IMemoryRenderingType getPrimaryRenderingType(IMemoryBlock block) { - return DebugUITools.getMemoryRenderingManager().getRenderingType(fId); - } - - /** - * Sets the current rendering bound to this provider, and notifies - * listeners of the change. - * - * @param id rendering id - */ - public static void setBinding(String id) { - fgSingleton.fId = id; - fgSingleton.fireBindingsChanged(); - } - -} diff --git a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlock.java b/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlock.java deleted file mode 100644 index d9705418f..000000000 --- a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlock.java +++ /dev/null @@ -1,91 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2009 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.eclipe.debug.tests.view.memory; - -import org.eclipse.debug.core.DebugException; -import org.eclipse.debug.core.ILaunch; -import org.eclipse.debug.core.model.IDebugTarget; -import org.eclipse.debug.core.model.IMemoryBlock; - -/** - * Dummy memory block implementation. - * - * @since 3.1 - */ -public class MemoryBlock implements IMemoryBlock { - - /** - * @see org.eclipse.debug.core.model.IMemoryBlock#getStartAddress() - */ - public long getStartAddress() { - return 0; - } - - /** - * @see org.eclipse.debug.core.model.IMemoryBlock#getLength() - */ - public long getLength() { - return 100; - } - - /** - * @see org.eclipse.debug.core.model.IMemoryBlock#getBytes() - */ - public byte[] getBytes() throws DebugException { - byte[] bytes = new byte[(int)getLength()]; - for (int i = 0; i < bytes.length; i++) { - bytes[i] = (byte)i; - } - return bytes; - } - - /** - * @see org.eclipse.debug.core.model.IMemoryBlock#supportsValueModification() - */ - public boolean supportsValueModification() { - return false; - } - - /** - * @see org.eclipse.debug.core.model.IMemoryBlock#setValue(long, byte[]) - */ - public void setValue(long offset, byte[] bytes) throws DebugException { - - } - - /** - * @see org.eclipse.debug.core.model.IDebugElement#getModelIdentifier() - */ - public String getModelIdentifier() { - return "no.debugger"; - } - - /** - * @see org.eclipse.debug.core.model.IDebugElement#getDebugTarget() - */ - public IDebugTarget getDebugTarget() { - return null; - } - - /** - * @see org.eclipse.debug.core.model.IDebugElement#getLaunch() - */ - public ILaunch getLaunch() { - return null; - } - - /** - * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class) - */ - public Object getAdapter(Class adapter) { - return null; - } -} diff --git a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockDynamic.java b/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockDynamic.java deleted file mode 100644 index 53ffe59ca..000000000 --- a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockDynamic.java +++ /dev/null @@ -1,21 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2009 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.eclipe.debug.tests.view.memory; - - -/** - * Dummy memory block - * - * @since 3.1 - */ -public class MemoryBlockDynamic extends MemoryBlock { - -} diff --git a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockOne.java b/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockOne.java deleted file mode 100644 index 06a07fafa..000000000 --- a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockOne.java +++ /dev/null @@ -1,21 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2009 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.eclipe.debug.tests.view.memory; - - -/** - * Dummy memory block - * - * @since 3.1 - */ -public class MemoryBlockOne extends MemoryBlock { - -} diff --git a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockThree.java b/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockThree.java deleted file mode 100644 index 81ac323c1..000000000 --- a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockThree.java +++ /dev/null @@ -1,21 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2009 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.eclipe.debug.tests.view.memory; - - -/** - * Dummy memory block - * - * @since 3.1 - */ -public class MemoryBlockThree extends MemoryBlock { - -} diff --git a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockTwo.java b/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockTwo.java deleted file mode 100644 index 63c22c7d0..000000000 --- a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryBlockTwo.java +++ /dev/null @@ -1,21 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2009 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.eclipe.debug.tests.view.memory; - - -/** - * Dummy memory block - * - * @since 3.1 - */ -public class MemoryBlockTwo extends MemoryBlock { - -} diff --git a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryRenderingTests.java b/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryRenderingTests.java deleted file mode 100644 index 448c7ef68..000000000 --- a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/MemoryRenderingTests.java +++ /dev/null @@ -1,151 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2009 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.eclipe.debug.tests.view.memory; - -import junit.framework.TestCase; - -import org.eclipse.debug.core.model.IMemoryBlock; -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; - -/** - * Tests memory rendering manager - */ -public class MemoryRenderingTests extends TestCase { - - public MemoryRenderingTests(String name) { - super(name); - } - - public void testRenderingTypes() { - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - IMemoryRenderingType[] types = manager.getRenderingTypes(); - assertTrue("Wrong number of rendering types contributed", types.length > 6); - assertTrue("Missing type 1", indexOf(manager.getRenderingType("rendering_type_1"), types) >= 0); - assertTrue("Missing type 2", indexOf(manager.getRenderingType("rendering_type_2"), types) >= 0); - assertTrue("Missing type 3", indexOf(manager.getRenderingType("rendering_type_3"), types) >= 0); - assertTrue("Missing type", indexOf(manager.getRenderingType("org.eclipse.debug.ui.rendering.raw_memory"), types) >= 0); - assertTrue("Missing type", indexOf(manager.getRenderingType("org.eclipse.debug.ui.rendering.ascii"), types) >= 0); - assertTrue("Missing type", indexOf(manager.getRenderingType("org.eclipse.debug.ui.rendering.signedint"), types) >= 0); - assertTrue("Missing type", indexOf(manager.getRenderingType("org.eclipse.debug.ui.rendering.unsignedint"), types) >= 0); - } - - public void testRenderingTypeNames() { - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - IMemoryRenderingType type = manager.getRenderingType("rendering_type_1"); - assertEquals("Wrong name", "Rendering One", type.getLabel()); - type = manager.getRenderingType("rendering_type_2"); - assertEquals("Wrong name", "Rendering Two", type.getLabel()); - } - - public void testSingleBinding() { - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - IMemoryBlock block = new MemoryBlockOne(); - IMemoryRenderingType[] types = manager.getRenderingTypes(block); - assertEquals("Wrong number of bindings", 1, types.length); - assertEquals("Wrong binding", "rendering_type_1", types[0].getId()); - } - - public void testDoubleBinding() { - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - IMemoryBlock block = new MemoryBlockTwo(); - IMemoryRenderingType[] types = manager.getRenderingTypes(block); - assertEquals("Wrong number of bindings", 2, types.length); - assertTrue("Missing binding", indexOf(manager.getRenderingType("rendering_type_1"), types) >= 0); - assertTrue("Missing binding", indexOf(manager.getRenderingType("rendering_type_2"), types) >= 0); - } - - public void testDefaultBinding() { - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - IMemoryBlock block = new MemoryBlockOne(); - IMemoryRenderingType[] types = manager.getDefaultRenderingTypes(block); - assertEquals("Wrong number of bindings", 1, types.length); - assertEquals("Wrong binding", "rendering_type_1", types[0].getId()); - } - - public void testNoDefaultBinding() { - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - IMemoryBlock block = new MemoryBlockTwo(); - IMemoryRenderingType[] types = manager.getDefaultRenderingTypes(block); - assertEquals("Wrong number of bindings", 0, types.length); - } - - public void testPrimaryBinding() { - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - IMemoryBlock block = new MemoryBlockOne(); - IMemoryRenderingType type = manager.getPrimaryRenderingType(block); - assertEquals("Wrong binding", "rendering_type_1", type.getId()); - } - - public void testNoPrimaryBinding() { - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - IMemoryBlock block = new MemoryBlockTwo(); - IMemoryRenderingType type = manager.getPrimaryRenderingType(block); - assertNull("Wrong binding", type); - } - - public void testDefaultWithoutPrimaryBinding() { - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - IMemoryBlock block = new MemoryBlockThree(); - IMemoryRenderingType[] types = manager.getDefaultRenderingTypes(block); - assertEquals("Wrong number of bindings", 1, types.length); - assertEquals("Wrong binding", "rendering_type_3", types[0].getId()); - } - - public void testDynamicBinding() { - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - IMemoryBlock block = new MemoryBlockDynamic(); - IMemoryRenderingType[] types = manager.getRenderingTypes(block); - assertEquals("Wrong number of bindings", 1, types.length); - assertEquals("Wrong binding", "rendering_type_1", types[0].getId()); - types = manager.getDefaultRenderingTypes(block); - assertEquals("Wrong number of bindings", 1, types.length); - assertEquals("Wrong binding", "rendering_type_1", types[0].getId()); - IMemoryRenderingType type = manager.getPrimaryRenderingType(block); - assertEquals("Wrong bindings", manager.getRenderingType("rendering_type_1"), type); - } - - public void testBindingChangeNotification() { - final boolean[] changed = new boolean[1]; - IMemoryRenderingBindingsListener listener = new IMemoryRenderingBindingsListener() { - public void memoryRenderingBindingsChanged() { - changed[0] = true; - } - }; - IMemoryRenderingManager manager = DebugUITools.getMemoryRenderingManager(); - try { - manager.addListener(listener); - assertFalse("Renderings should not have changed yet", changed[0]); - DynamicRenderingBindings.setBinding("rendering_type_2"); - assertTrue("Renderings should have changed", changed[0]); - IMemoryBlock block = new MemoryBlockDynamic(); - IMemoryRenderingType[] types = manager.getRenderingTypes(block); - assertEquals("Wrong number of bindings", 1, types.length); - assertEquals("Wrong binding", "rendering_type_2", types[0].getId()); - } finally { - // restore original bindings - DynamicRenderingBindings.setBinding("rendering_type_1"); - manager.removeListener(listener); - } - } - - protected int indexOf(Object thing, Object[] list) { - for (int i = 0; i < list.length; i++) { - Object object2 = list[i]; - if (object2.equals(thing)) { - return i; - } - } - return -1; - } -} diff --git a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/RenderingTypeDelegate.java b/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/RenderingTypeDelegate.java deleted file mode 100644 index b4f9a70be..000000000 --- a/org.eclipse.debug.tests/src/org/eclipe/debug/tests/view/memory/RenderingTypeDelegate.java +++ /dev/null @@ -1,30 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2009 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.eclipe.debug.tests.view.memory; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.debug.ui.memory.IMemoryRendering; -import org.eclipse.debug.ui.memory.IMemoryRenderingTypeDelegate; - -/** - * Test memory rendering type delegate. - * - * @since 3.1 - */ -public class RenderingTypeDelegate implements IMemoryRenderingTypeDelegate { - - /** - * @see org.eclipse.debug.ui.memory.IMemoryRenderingTypeDelegate#createRendering(java.lang.String) - */ - public IMemoryRendering createRendering(String id) throws CoreException { - return null; - } -} |