diff options
author | Jonah Graham | 2015-04-28 13:01:18 +0000 |
---|---|---|
committer | Jonah Graham | 2015-04-28 13:01:18 +0000 |
commit | 34503e133eddc09872aaef315a6c9ab03e44f323 (patch) | |
tree | 38b62515be3688cf10cd88729563f8f3276a495e /org.eclipse.ui.editors.tests | |
parent | b936046a1d0037087c1e87b96597b22cbb16e244 (diff) | |
download | eclipse.platform.text-34503e133eddc09872aaef315a6c9ab03e44f323.tar.gz eclipse.platform.text-34503e133eddc09872aaef315a6c9ab03e44f323.tar.xz eclipse.platform.text-34503e133eddc09872aaef315a6c9ab03e44f323.zip |
Bug 465684: Allow initial visible region of 0, 0I20150504-2000I20150503-2000I20150502-1500I20150501-2000I20150430-1445I20150429-2000I20150429-1330I20150429-1230I20150429-1030I20150429-0800I20150428-2000
Change-Id: I8f79dbf19a4ee9994f545865c499974f0644bd5a
Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
Diffstat (limited to 'org.eclipse.ui.editors.tests')
-rw-r--r-- | org.eclipse.ui.editors.tests/src/org/eclipse/ui/editors/tests/SegmentedModeTest.java | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/org.eclipse.ui.editors.tests/src/org/eclipse/ui/editors/tests/SegmentedModeTest.java b/org.eclipse.ui.editors.tests/src/org/eclipse/ui/editors/tests/SegmentedModeTest.java index ec4094d55ea..b3481fed05f 100644 --- a/org.eclipse.ui.editors.tests/src/org/eclipse/ui/editors/tests/SegmentedModeTest.java +++ b/org.eclipse.ui.editors.tests/src/org/eclipse/ui/editors/tests/SegmentedModeTest.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2008 IBM Corporation and others. + * Copyright (c) 2000, 2015 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 @@ -7,6 +7,7 @@ * * Contributors: * IBM Corporation - initial API and implementation + * Jonah Graham (Kichwa Coders) - Bug 465684 - Fix initial setVisibleRegion of 0, 0 *******************************************************************************/ package org.eclipse.ui.editors.tests; @@ -16,6 +17,7 @@ import junit.framework.TestSuite; import org.eclipse.swt.custom.StyledText; import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFolder; @@ -99,4 +101,38 @@ public class SegmentedModeTest extends TestCase { assertTrue(false); } } + + /* + * @see https://bugs.eclipse.org/bugs/show_bug.cgi?id=465684 + */ + public void testShowNothing() { + IWorkbench workbench= PlatformUI.getWorkbench(); + IWorkbenchPage page= workbench.getActiveWorkbenchWindow().getActivePage(); + try { + while (Display.getDefault().readAndDispatch()) { + } + IEditorPart part= IDE.openEditor(page, fFile); + + try { + if (part instanceof ITextEditor) { + ITextEditor editor= (ITextEditor)part; + + editor.showHighlightRangeOnly(true); + editor.setHighlightRange(0, 0, true); + + Control control= (Control)part.getAdapter(Control.class); + if (control instanceof StyledText) { + StyledText styledText= (StyledText)control; + String text= styledText.getText(); + assertEquals("", text); + } + } + } finally { + page.saveEditor(part, false); + } + + } catch (PartInitException e) { + assertTrue(false); + } + } } |