public void FormatShouldSurroundSingleParagraphWithP() { const string input = "One paragraph."; const string expectedOutput = "<p>One paragraph.</p>"; IHtmlString actualOutput = MiniLanguageFormatter.Format(input); Assert.That(actualOutput.ToHtmlString(), Is.EqualTo(expectedOutput)); }
public void FormatShouldSurroundEachParagraphWithP() { const string input = "First paragraph.\nSecond one. It contains two sentences.\n\nOne more."; const string expectedOutput = "<p>First paragraph.</p><p>Second one. It contains two sentences.</p><p></p><p>One more.</p>"; IHtmlString actualOutput = MiniLanguageFormatter.Format(input); Assert.That(actualOutput.ToHtmlString(), Is.EqualTo(expectedOutput)); }
public void FormatShouldTranslateSupToSup() { const string input = "E = mc[sup]2[/sup]"; const string expectedOutput = "E = mc<sup>2</sup>"; IHtmlString actualOutput = MiniLanguageFormatter.Format(input); Assert.That(actualOutput.ToHtmlString(), Text.Contains(expectedOutput)); }
public void FormatShouldTranslateSubToSub() { const string input = "H[sub]2[/sub]O"; const string expectedOutput = "H<sub>2</sub>O"; IHtmlString actualOutput = MiniLanguageFormatter.Format(input); Assert.That(actualOutput.ToHtmlString(), Text.Contains(expectedOutput)); }
public void FormatShouldTranslateIToEm() { const string input = "This is [i]italic[/i]"; const string expectedOutput = "This is <em>italic</em>"; IHtmlString actualOutput = MiniLanguageFormatter.Format(input); Assert.That(actualOutput.ToHtmlString(), Text.Contains(expectedOutput)); }
public void FormatShouldTranslateBToStrong() { const string input = "This is [b]bold[/b]"; const string expectedOutput = "This is <strong>bold</strong>"; IHtmlString actualOutput = MiniLanguageFormatter.Format(input); Assert.That(actualOutput.ToHtmlString(), Text.Contains(expectedOutput)); }
public void FormatShouldEscapeHtmlEntities() { const string input = "'Here' & \"there\""; const string expectedOutput = "'Here' & "there""; IHtmlString actualOutput = MiniLanguageFormatter.Format(input); Assert.That(actualOutput.ToHtmlString(), Text.Contains(expectedOutput)); }
public void FormatShouldEscapeHtmlTags() { const string input = "<p>This<br/>is <b>bold</b></p>"; const string expectedOutput = "<p>This<br/>is <b>bold</b></p>"; IHtmlString actualOutput = MiniLanguageFormatter.Format(input); Assert.That(actualOutput.ToHtmlString(), Text.Contains(expectedOutput)); }
public static IHtmlString Rich(this HtmlHelper helper, string bodyText) { return(MiniLanguageFormatter.Format(bodyText)); }