use of org.eclipse.mylyn.wikitext.parser.LinkAttributes in project mylyn.docs by eclipse.
the class TextileDocumentBuilderTest method testSpanLinkWithNullHref.
public void testSpanLinkWithNullHref() {
builder.beginDocument();
builder.characters("a ");
builder.beginSpan(SpanType.LINK, new LinkAttributes());
builder.characters("link text");
builder.endSpan();
builder.characters(" test");
builder.endDocument();
String markup = out.toString();
assertEquals("a \"link text\": test\n\n", markup);
}
use of org.eclipse.mylyn.wikitext.parser.LinkAttributes 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);
}
use of org.eclipse.mylyn.wikitext.parser.LinkAttributes in project mylyn.docs by eclipse.
the class MarkdownDocumentBuilder method link.
@Override
public void link(Attributes attributes, String hrefOrHashName, String text) {
assertOpenBlock();
LinkAttributes linkAttr = new LinkAttributes();
linkAttr.setTitle(attributes.getTitle());
linkAttr.setHref(hrefOrHashName);
beginSpan(SpanType.LINK, linkAttr);
characters(text);
endSpan();
}
use of org.eclipse.mylyn.wikitext.parser.LinkAttributes in project mylyn.docs by eclipse.
the class ConfluenceDocumentBuilderTest method linkSpanNoHref.
@Test
public void linkSpanNoHref() {
builder.beginDocument();
builder.characters("prefix ");
LinkAttributes attributes = new LinkAttributes();
builder.beginSpan(SpanType.LINK, attributes);
builder.endSpan();
builder.characters(" suffix");
builder.endDocument();
String markup = out.toString();
assertEquals("prefix [] suffix\n\n", markup);
}
use of org.eclipse.mylyn.wikitext.parser.LinkAttributes in project mylyn.docs by eclipse.
the class ConfluenceDocumentBuilderTest method linkSpanWithSurroundingItalics.
@Test
public void linkSpanWithSurroundingItalics() {
builder.beginDocument();
builder.beginSpan(SpanType.ITALIC, new Attributes());
builder.characters("prefix ");
LinkAttributes attributes = new LinkAttributes();
attributes.setHref("http://example.com/target");
builder.beginSpan(SpanType.LINK, attributes);
builder.characters("text");
builder.endSpan();
builder.endSpan();
builder.endDocument();
assertEquals("_prefix [text | http://example.com/target]_\n\n", out.toString());
}
Aggregations