Search in sources :

Example 86 with BadLocationException

use of org.eclipse.jface.text.BadLocationException in project eclipse.platform.text by eclipse.

the class LinkedModeModelTest method testAddIncompatibleGroups.

@Test
public void testAddIncompatibleGroups() throws BadLocationException {
    IDocument doc1 = new Document(GARTEN1);
    // set up linked mode
    LinkedPositionGroup group1 = new LinkedPositionGroup();
    createLinkedPositions(group1, doc1, "MARGARETE");
    LinkedPositionGroup group2 = new LinkedPositionGroup();
    createLinkedPositions(group2, doc1, "MARGA");
    LinkedModeModel env = new LinkedModeModel();
    try {
        env.addGroup(group1);
        env.addGroup(group2);
    } catch (BadLocationException e) {
        return;
    }
    assertFalse(true);
}
Also used : LinkedPositionGroup(org.eclipse.jface.text.link.LinkedPositionGroup) LinkedModeModel(org.eclipse.jface.text.link.LinkedModeModel) Document(org.eclipse.jface.text.Document) IDocument(org.eclipse.jface.text.IDocument) IDocument(org.eclipse.jface.text.IDocument) BadLocationException(org.eclipse.jface.text.BadLocationException) Test(org.junit.Test)

Example 87 with BadLocationException

use of org.eclipse.jface.text.BadLocationException in project eclipse.platform.text by eclipse.

the class LinkedPositionGroupTest method testAddBadLocation.

@Test
public void testAddBadLocation() throws BadLocationException {
    LinkedPositionGroup group = new LinkedPositionGroup();
    IDocument doc = new Document(GARTEN);
    group.addPosition(new LinkedPosition(doc, 1, 9));
    try {
        group.addPosition(new LinkedPosition(doc, 3, 9));
    } catch (BadLocationException e) {
        return;
    }
    assertFalse(true);
}
Also used : LinkedPositionGroup(org.eclipse.jface.text.link.LinkedPositionGroup) LinkedPosition(org.eclipse.jface.text.link.LinkedPosition) Document(org.eclipse.jface.text.Document) IDocument(org.eclipse.jface.text.IDocument) IDocument(org.eclipse.jface.text.IDocument) BadLocationException(org.eclipse.jface.text.BadLocationException) Test(org.junit.Test)

Example 88 with BadLocationException

use of org.eclipse.jface.text.BadLocationException in project eclipse.platform.text by eclipse.

the class LinkedPositionGroupTest method testAddNotEqualContent.

@Test
public void testAddNotEqualContent() {
    LinkedPositionGroup group = new LinkedPositionGroup();
    IDocument doc = new Document(GARTEN);
    try {
        group.addPosition(new LinkedPosition(doc, GARTEN.indexOf("das"), 3));
        group.addPosition(new LinkedPosition(doc, GARTEN.indexOf("Das"), 3));
    } catch (BadLocationException e) {
        assertFalse(true);
    }
}
Also used : LinkedPositionGroup(org.eclipse.jface.text.link.LinkedPositionGroup) LinkedPosition(org.eclipse.jface.text.link.LinkedPosition) Document(org.eclipse.jface.text.Document) IDocument(org.eclipse.jface.text.IDocument) IDocument(org.eclipse.jface.text.IDocument) BadLocationException(org.eclipse.jface.text.BadLocationException) Test(org.junit.Test)

Example 89 with BadLocationException

use of org.eclipse.jface.text.BadLocationException in project eclipse.platform.text by eclipse.

the class LinkedPositionGroupTest method testAddEqualContent.

@Test
public void testAddEqualContent() {
    LinkedPositionGroup group = new LinkedPositionGroup();
    IDocument doc = new Document(GARTEN);
    try {
        group.addPosition(new LinkedPosition(doc, 1, 9));
        group.addPosition(new LinkedPosition(doc, 68, 9));
    } catch (BadLocationException e) {
        assertFalse(true);
    }
}
Also used : LinkedPositionGroup(org.eclipse.jface.text.link.LinkedPositionGroup) LinkedPosition(org.eclipse.jface.text.link.LinkedPosition) Document(org.eclipse.jface.text.Document) IDocument(org.eclipse.jface.text.IDocument) IDocument(org.eclipse.jface.text.IDocument) BadLocationException(org.eclipse.jface.text.BadLocationException) Test(org.junit.Test)

Example 90 with BadLocationException

use of org.eclipse.jface.text.BadLocationException in project eclipse.platform.text by eclipse.

the class LinkedPositionTest method testBadLocationContent.

@Test
public void testBadLocationContent() {
    LinkedPosition p = new LinkedPosition(new Document(), 23, 3);
    try {
        p.getContent();
    } catch (BadLocationException e) {
        return;
    }
    assertFalse(true);
    p = new LinkedPosition(fDoc, 23, 3);
    fDoc.set("");
    try {
        p.getContent();
    } catch (BadLocationException e) {
        return;
    }
    assertFalse(true);
}
Also used : LinkedPosition(org.eclipse.jface.text.link.LinkedPosition) Document(org.eclipse.jface.text.Document) IDocument(org.eclipse.jface.text.IDocument) BadLocationException(org.eclipse.jface.text.BadLocationException) Test(org.junit.Test)

Aggregations

BadLocationException (org.eclipse.jface.text.BadLocationException)455 IDocument (org.eclipse.jface.text.IDocument)196 IRegion (org.eclipse.jface.text.IRegion)161 Test (org.junit.Test)102 Position (org.eclipse.jface.text.Position)101 Region (org.eclipse.jface.text.Region)68 Point (org.eclipse.swt.graphics.Point)61 Document (org.eclipse.jface.text.Document)47 CoreException (org.eclipse.core.runtime.CoreException)34 ArrayList (java.util.ArrayList)27 ITypedRegion (org.eclipse.jface.text.ITypedRegion)27 BadPositionCategoryException (org.eclipse.jface.text.BadPositionCategoryException)22 DocumentEvent (org.eclipse.jface.text.DocumentEvent)21 ITextSelection (org.eclipse.jface.text.ITextSelection)21 StyledText (org.eclipse.swt.custom.StyledText)18 StyledString (org.eclipse.jface.viewers.StyledString)17 IStatus (org.eclipse.core.runtime.IStatus)16 ITextFileBuffer (org.eclipse.core.filebuffers.ITextFileBuffer)15 FindReplaceDocumentAdapter (org.eclipse.jface.text.FindReplaceDocumentAdapter)15 MalformedTreeException (org.eclipse.text.edits.MalformedTreeException)15