Search in sources :

Example 6 with Event

use of org.eclipse.mylyn.wikitext.toolkit.RecordingDocumentBuilder.Event in project mylyn.docs by eclipse.

the class AsciiDocLanguageTableTest method testTableFormattedTextRanges.

@Test
public void testTableFormattedTextRanges() {
    List<Event> events = parseToEvents(// 
    "" + // 
    "|===\n" + // 
    "| first | second\n" + // 
    "| *bold* _italic_ | plain\n" + // 
    "| a^super^ | a~sub~\n" + "|===\n");
    boolean emphasisFound = false;
    boolean boldFound = false;
    boolean superFound = false;
    boolean subFound = false;
    for (Event event : events) {
        if (event.spanType == SpanType.EMPHASIS) {
            assertEquals(9, event.locator.getLineCharacterOffset());
            assertEquals(17, event.locator.getLineSegmentEndOffset());
            emphasisFound = true;
        } else if (event.spanType == SpanType.STRONG) {
            assertEquals(2, event.locator.getLineCharacterOffset());
            assertEquals(8, event.locator.getLineSegmentEndOffset());
            boldFound = true;
        } else if (event.spanType == SpanType.SUPERSCRIPT) {
            assertEquals(3, event.locator.getLineCharacterOffset());
            assertEquals(10, event.locator.getLineSegmentEndOffset());
            superFound = true;
        } else if (event.spanType == SpanType.SUBSCRIPT) {
            assertEquals(14, event.locator.getLineCharacterOffset());
            assertEquals(19, event.locator.getLineSegmentEndOffset());
            subFound = true;
        }
    }
    assertTrue("expected to find emphasis span", emphasisFound);
    assertTrue("expected to find strong span", boldFound);
    assertTrue("expected to find superscript span", superFound);
    assertTrue("expected to find subscript span", subFound);
}
Also used : Event(org.eclipse.mylyn.wikitext.toolkit.RecordingDocumentBuilder.Event) Test(org.junit.Test)

Aggregations

Event (org.eclipse.mylyn.wikitext.toolkit.RecordingDocumentBuilder.Event)6 Test (org.junit.Test)5 RecordingDocumentBuilder (org.eclipse.mylyn.wikitext.toolkit.RecordingDocumentBuilder)4 AbstractMarkupGenerationTest (org.eclipse.mylyn.wikitext.toolkit.AbstractMarkupGenerationTest)3 MarkupParser (org.eclipse.mylyn.wikitext.parser.MarkupParser)1