public void DefaultPhotoLink() { var converter = new DiaryConverter(); converter.Plugins.Add(new DiaryFlickrPlugin("b58737ad0749d66ea1fae8a6f568aac8")); var html = converter.ToHtml("Hierzo: [http://www.flickr.com/photos/fievertelt/4805878246]"); Assert.AreEqual(null, html); }
public void X2() { var converter = new DiaryConverter(); converter.Plugins.Add(new DiaryYoutubePlugin()); var html = converter.ToHtml("Hierzo: [http://www.youtube.com/watch?v=1ft-KKKwrvU]"); Assert.AreEqual(null, html); }
public void MailLink() { var converter = new DiaryConverter(); var html = converter.ToHtml("Mail me at [mailto:[email protected]], for info!"); Assert.AreEqual("<p>Mail me at <a href=\"mailto:[email protected]\">[email protected]</a>, for info!</p>\r\n\r\n", html); }
public void FtpLinkWithTitle() { var converter = new DiaryConverter(); var html = converter.ToHtml("FTP: [Download here|ftp://ftp.inferis.org/muh/hah/], much fun!"); Assert.AreEqual("<p>FTP: <a href=\"ftp://ftp.inferis.org/muh/hah/\">Download here</a>, much fun!</p>\r\n\r\n", html); }
public void WithoutTrailingBracket_DoesNotConvertToAHref() { var converter = new DiaryConverter(); var html = converter.ToHtml("Hierzo: [http://www.inferis.org/blog/dag-fien.html, en nog!"); Assert.AreEqual("<p>Hierzo: [http://www.inferis.org/blog/dag-fien.html, en nog!</p>\r\n\r\n", html); }
public void LinkWithUniCodeWithTitle() { var converter = new DiaryConverter(); var html = converter.ToHtml("Daring Fireball [article|http://✪df.ws/g21], worth a read!"); Assert.AreEqual("<p>Daring Fireball <a href=\"http://✪df.ws/g21\">article</a>, worth a read!</p>\r\n\r\n", html); }
public void FtpLink() { var converter = new DiaryConverter(); var html = converter.ToHtml("FTP: [ftp://ftp.inferis.org/muh/hah/], en nog!"); Assert.AreEqual("<p>FTP: <a href=\"ftp://ftp.inferis.org/muh/hah/\">ftp://ftp.inferis.org/muh/hah/</a>, en nog!</p>\r\n\r\n", html); }
public void SeperatedLines_ConvertsTo_MultipleParagraphs() { var converter = new DiaryConverter(); var html = converter.ToHtml("Hello there, I'm Tom.\r\n\r\nHow are you doing?\r\n\r\nFine thanks."); Assert.AreEqual("<p>Hello there, I'm Tom.</p>\r\n\r\n<p>How are you doing?</p>\r\n\r\n<p>Fine thanks.</p>\r\n\r\n", html); }
public void HttpLinkWithQueryStringAndTitle() { var converter = new DiaryConverter(); var html = converter.ToHtml("Hierzo: [Dag Fien!|http://www.inferis.org/blog/post.aspx?id=1&id2=2], en nog!"); Assert.AreEqual("<p>Hierzo: <a href=\"http://www.inferis.org/blog/post.aspx?id=1&id2=2\">Dag Fien!</a>, en nog!</p>\r\n\r\n", html); }
public void Asterisk_WithNoEnd_DoesNotCreate_EmTag() { var converter = new DiaryConverter(); var html = converter.ToHtml("Dit is gewoon, **dit is bold, en terug gewoon."); Assert.AreEqual("<p>Dit is gewoon, **dit is bold, en terug gewoon.</p>\r\n\r\n", html); }
public void X() { var converter = new DiaryConverter(); var html = converter.ToHtml("Hierzo: [hello there!http://f.cl.ly/items/0D023Q0g2q3x3e3l0a2e/Image%202012.12.29%2022:45:42.png]"); Assert.AreEqual(null, html); }
public void Asterisk_OverMultipleLines_Creates_EmTag() { var converter = new DiaryConverter(); var html = converter.ToHtml("Dit is gewoon, *dit is\r\nbold*, en terug gewoon."); Assert.AreEqual("<p>Dit is gewoon, <em>dit is\r\nbold</em>, en terug gewoon.</p>\r\n\r\n", html); }
public void Null_Should_Return_Null() { var converter = new DiaryConverter(); var html = converter.ToHtml(null); Assert.AreEqual(null, html); }
public void Blockquote_Removes_GreaterThan_AtBeginningOfEachLine() { var converter = new DiaryConverter(); var html = converter.ToHtml("> Hello there, I'm Tom.\r\n> How are you doing?\r\n> Fine thanks."); Assert.AreEqual("<blockquote>\r\n<p>Hello there, I'm Tom.\r\nHow are you doing?\r\nFine thanks.</p>\r\n</blockquote>\r\n\r\n", html); }
public void GreaterThanAtBeginningOfFirstLine_Creates_Blockquote() { var converter = new DiaryConverter(); var html = converter.ToHtml("> Hello there, I'm Tom.\r\nHow are you doing?\r\nFine thanks."); Assert.AreEqual("<blockquote>\r\n<p>Hello there, I'm Tom.\r\nHow are you doing?\r\nFine thanks.</p>\r\n</blockquote>\r\n\r\n", html); }
public void ConsequtiveLines_ConvertsTo_SingleParagraph_WithoutBreaks() { var converter = new DiaryConverter(); var html = converter.ToHtml("Hello there, I'm Tom.\r\nHow are you doing?\r\nFine thanks."); Assert.AreEqual("<p>Hello there, I'm Tom.\r\nHow are you doing?\r\nFine thanks.</p>\r\n\r\n", html); }
public void MailLinkWithTitle() { var converter = new DiaryConverter(); var html = converter.ToHtml("Mail [me|mailto:[email protected]], for info!"); Assert.AreEqual("<p>Mail <a href=\"mailto:[email protected]\">me</a>, for info!</p>\r\n\r\n", html); }
public void EmptyString_Should_Return_EmptyString() { var converter = new DiaryConverter(); var html = converter.ToHtml(""); Assert.AreEqual("", html); }
public void DoubleAsterisk_OverMultipleLines_Creates_StrongTag() { var converter = new DiaryConverter(); var html = converter.ToHtml("Dit is gewoon, **dit is bold**, en terug gewoon."); Assert.AreEqual("<p>Dit is gewoon, <strong>dit is bold</strong>, en terug gewoon.</p>\r\n\r\n", html); }
public void SingleLine_ConvertsTo_SingleParagraphs() { var converter = new DiaryConverter(); var html = converter.ToHtml("Hello there, I'm Tom."); Assert.AreEqual("<p>Hello there, I'm Tom.</p>\r\n\r\n", html); }
public void PlainHttpLinkWithTitle() { var converter = new DiaryConverter(); var html = converter.ToHtml("Hierzo: [Dag Fien!|http://www.inferis.org/blog/dag-fien.html], en nog!"); Assert.AreEqual("<p>Hierzo: <a href=\"http://www.inferis.org/blog/dag-fien.html\">Dag Fien!</a>, en nog!</p>\r\n\r\n", html); }
public void DoubleAsterisk_SpreadOverMultipleParagraphs_DoesNotCreate_StrongTag() { var converter = new DiaryConverter(); var html = converter.ToHtml("Dit is gewoon, **dit is bold, en terug gewoon.\r\n\r\nEn dit is terug bold.** Of niet?"); Assert.AreEqual("<p>Dit is gewoon, **dit is bold, en terug gewoon.</p>\r\n\r\n<p>En dit is terug bold.** Of niet?</p>\r\n\r\n", html); }