use of org.eclipse.mylyn.wikitext.parser.LinkAttributes in project mylyn.docs by eclipse.
the class ConfluenceDocumentBuilderTest method linkSpanNoText.
@Test
public void linkSpanNoText() {
builder.beginDocument();
builder.characters("prefix ");
LinkAttributes attributes = new LinkAttributes();
attributes.setHref("http://example.com/target");
builder.beginSpan(SpanType.LINK, attributes);
builder.endSpan();
builder.characters(" suffix");
builder.endDocument();
String markup = out.toString();
assertEquals("prefix [http://example.com/target] suffix\n\n", markup);
}
use of org.eclipse.mylyn.wikitext.parser.LinkAttributes in project mylyn.docs by eclipse.
the class ConfluenceDocumentBuilderTest method linkSpan.
@Test
public void linkSpan() {
builder.beginDocument();
builder.characters("prefix ");
LinkAttributes attributes = new LinkAttributes();
attributes.setHref("http://example.com/target");
builder.beginSpan(SpanType.LINK, attributes);
builder.characters("test");
builder.endSpan();
builder.characters(" suffix");
builder.endDocument();
String markup = out.toString();
assertEquals("prefix [test | http://example.com/target] suffix\n\n", markup);
}
use of org.eclipse.mylyn.wikitext.parser.LinkAttributes in project mylyn.docs by eclipse.
the class ConfluenceDocumentBuilderTest method linkSpanWithTitle.
@Test
public void linkSpanWithTitle() {
builder.beginDocument();
builder.characters("prefix ");
LinkAttributes attributes = new LinkAttributes();
attributes.setHref("http://example.com/target");
attributes.setTitle("Title Words");
builder.beginSpan(SpanType.LINK, attributes);
builder.characters("test");
builder.endSpan();
builder.characters(" suffix");
builder.endDocument();
String markup = out.toString();
assertEquals("prefix [test | http://example.com/target | Title Words] suffix\n\n", markup);
}
use of org.eclipse.mylyn.wikitext.parser.LinkAttributes in project mylyn.docs by eclipse.
the class MarkdownDocumentBuilderTest method testLinkWithTitle.
public void testLinkWithTitle() {
builder.beginDocument();
builder.characters("This is ");
LinkAttributes attr = new LinkAttributes();
attr.setTitle("Title");
builder.link(attr, "http://example.com/", "an example");
builder.characters(" inline link.");
builder.endDocument();
assertMarkup("This is [an example](http://example.com/ \"Title\") inline link.\n\n");
}
use of org.eclipse.mylyn.wikitext.parser.LinkAttributes in project mylyn.docs by eclipse.
the class MarkdownDocumentBuilderTest method testImageLinkWithLinkAttributes.
public void testImageLinkWithLinkAttributes() {
builder.beginDocument();
LinkAttributes linkAttr = new LinkAttributes();
linkAttr.setTitle("Optional link title");
ImageAttributes imageAttr = new ImageAttributes();
imageAttr.setAlt("Alt text");
imageAttr.setTitle("Optional image title");
builder.imageLink(linkAttr, imageAttr, "http://example.net/", "/path/to/img.jpg");
builder.endDocument();
assertMarkup("[![Alt text](/path/to/img.jpg \"Optional image title\")](http://example.net/ \"Optional link title\")\n\n");
}
Aggregations