Search in sources :

Example 86 with Attributes

use of org.eclipse.mylyn.wikitext.parser.Attributes in project mylyn.docs by eclipse.

the class TextileDocumentBuilderTest method testBoldSpanNoWhitespace_spanAtLineEnd.

public void testBoldSpanNoWhitespace_spanAtLineEnd() {
    builder.beginDocument();
    builder.beginBlock(BlockType.PARAGRAPH, new Attributes());
    builder.characters("text3");
    builder.beginSpan(SpanType.BOLD, new Attributes());
    builder.characters("text2");
    builder.endSpan();
    builder.endBlock();
    builder.endDocument();
    String markup = out.toString();
    assertEquals("text3 **text2**\n\n", markup);
}
Also used : ImageAttributes(org.eclipse.mylyn.wikitext.parser.ImageAttributes) LinkAttributes(org.eclipse.mylyn.wikitext.parser.LinkAttributes) Attributes(org.eclipse.mylyn.wikitext.parser.Attributes)

Example 87 with Attributes

use of org.eclipse.mylyn.wikitext.parser.Attributes in project mylyn.docs by eclipse.

the class TextileDocumentBuilderTest method testLineBreakInPreformatted_Extended.

public void testLineBreakInPreformatted_Extended() {
    builder.beginDocument();
    builder.beginBlock(BlockType.PREFORMATTED, new Attributes());
    builder.characters("line");
    builder.lineBreak();
    builder.lineBreak();
    builder.characters("break");
    builder.endBlock();
    builder.endDocument();
    String markup = out.toString();
    assertEquals("pre.. line\n\nbreak\n\n", markup);
}
Also used : ImageAttributes(org.eclipse.mylyn.wikitext.parser.ImageAttributes) LinkAttributes(org.eclipse.mylyn.wikitext.parser.LinkAttributes) Attributes(org.eclipse.mylyn.wikitext.parser.Attributes)

Example 88 with Attributes

use of org.eclipse.mylyn.wikitext.parser.Attributes in project mylyn.docs by eclipse.

the class TextileDocumentBuilderTest method testParagraphWithLink.

public void testParagraphWithLink() {
    builder.beginDocument();
    builder.beginBlock(BlockType.PARAGRAPH, new Attributes());
    builder.characters("text\n\nmore text ");
    final LinkAttributes attributes = new LinkAttributes();
    attributes.setHref("http://example.com/foo+bar/baz.gif");
    builder.beginSpan(SpanType.LINK, attributes);
    builder.characters("baz");
    builder.endSpan();
    builder.characters(" test");
    builder.endBlock();
    builder.endDocument();
    String markup = out.toString();
    assertEquals("text more text \"baz\":http://example.com/foo+bar/baz.gif test\n\n", markup);
}
Also used : LinkAttributes(org.eclipse.mylyn.wikitext.parser.LinkAttributes) ImageAttributes(org.eclipse.mylyn.wikitext.parser.ImageAttributes) LinkAttributes(org.eclipse.mylyn.wikitext.parser.LinkAttributes) Attributes(org.eclipse.mylyn.wikitext.parser.Attributes)

Example 89 with Attributes

use of org.eclipse.mylyn.wikitext.parser.Attributes in project mylyn.docs by eclipse.

the class TextileDocumentBuilderTest method testDivAfterImplicitParagraph.

public void testDivAfterImplicitParagraph() {
    builder.beginDocument();
    builder.characters("test");
    builder.beginBlock(BlockType.DIV, new Attributes());
    builder.characters("more ");
    builder.beginSpan(SpanType.BOLD, new Attributes());
    builder.characters("text");
    builder.endSpan();
    builder.endBlock();
    builder.beginBlock(BlockType.NUMERIC_LIST, new Attributes());
    builder.beginBlock(BlockType.LIST_ITEM, new Attributes());
    builder.characters("text2");
    builder.endSpan();
    builder.endBlock();
    builder.endDocument();
    String markup = out.toString();
    assertEquals("test\n\nmore **text**\n\n# text2\n", markup);
}
Also used : ImageAttributes(org.eclipse.mylyn.wikitext.parser.ImageAttributes) LinkAttributes(org.eclipse.mylyn.wikitext.parser.LinkAttributes) Attributes(org.eclipse.mylyn.wikitext.parser.Attributes)

Example 90 with Attributes

use of org.eclipse.mylyn.wikitext.parser.Attributes in project mylyn.docs by eclipse.

the class TextileDocumentBuilderTest method testBoldSpanWithAdjacentPunctuation.

public void testBoldSpanWithAdjacentPunctuation() {
    builder.beginDocument();
    builder.beginBlock(BlockType.PARAGRAPH, new Attributes());
    builder.beginSpan(SpanType.BOLD, new Attributes());
    builder.characters("text2");
    builder.endSpan();
    builder.characters("!");
    builder.endBlock();
    builder.endDocument();
    String markup = out.toString();
    assertEquals("**text2**!\n\n", markup);
}
Also used : ImageAttributes(org.eclipse.mylyn.wikitext.parser.ImageAttributes) LinkAttributes(org.eclipse.mylyn.wikitext.parser.LinkAttributes) Attributes(org.eclipse.mylyn.wikitext.parser.Attributes)

Aggregations

Attributes (org.eclipse.mylyn.wikitext.parser.Attributes)428 LinkAttributes (org.eclipse.mylyn.wikitext.parser.LinkAttributes)248 ImageAttributes (org.eclipse.mylyn.wikitext.parser.ImageAttributes)223 Test (org.junit.Test)176 Matcher (java.util.regex.Matcher)33 ListAttributes (org.eclipse.mylyn.wikitext.parser.ListAttributes)29 TableAttributes (org.eclipse.mylyn.wikitext.parser.TableAttributes)17 StringWriter (java.io.StringWriter)14 BlockType (org.eclipse.mylyn.wikitext.parser.DocumentBuilder.BlockType)12 HtmlDocumentBuilder (org.eclipse.mylyn.wikitext.parser.builder.HtmlDocumentBuilder)10 Pattern (java.util.regex.Pattern)9 DocumentBuilder (org.eclipse.mylyn.wikitext.parser.DocumentBuilder)9 SpanStrategies (org.eclipse.mylyn.wikitext.html.internal.SpanStrategies)8 Block (org.eclipse.mylyn.wikitext.parser.markup.Block)8 SpanStrategy (org.eclipse.mylyn.wikitext.html.internal.SpanStrategy)6 SubstitutionBlockStrategy (org.eclipse.mylyn.wikitext.html.internal.SubstitutionBlockStrategy)6 SubstitutionSpanStrategy (org.eclipse.mylyn.wikitext.html.internal.SubstitutionSpanStrategy)6 SubstitutionWithoutCssSpanStrategy (org.eclipse.mylyn.wikitext.html.internal.SubstitutionWithoutCssSpanStrategy)6 TableCellAttributes (org.eclipse.mylyn.wikitext.parser.TableCellAttributes)6 EventDocumentBuilder (org.eclipse.mylyn.wikitext.parser.builder.EventDocumentBuilder)6