public void Text_property_is_converted_to_CompositeSpan_when_required_02() { var paragraph = new MdParagraph("Text", "Text"); var expected = new MdCompositeSpan(new MdTextSpan("Text"), new MdTextSpan("Text")); Assert.True(expected.DeepEquals(paragraph.Text)); }
public void ToString_returns_the_expected_value() { var value1 = "Some markdown, perhaps with a [Link](http://example.com). "; var value2 = "Some more markdown"; var span = new MdCompositeSpan( new MdRawMarkdownSpan(value1), new MdRawMarkdownSpan(value2)); Assert.Equal(value1 + value2, span.ToString()); }
public void DeepEquals_returns_expected_value() { var instance1 = new MdCompositeSpan("content"); var instance2 = new MdCompositeSpan("content"); var instance3 = new MdCompositeSpan("other", "content"); Assert.True(instance1.DeepEquals(instance1)); Assert.True(instance1.DeepEquals(instance2)); Assert.False(instance1.DeepEquals(null)); Assert.False(instance1.DeepEquals(instance3)); Assert.False(instance1.DeepEquals(new MdTextSpan(""))); }
private MdBlock GetApplicationInfo() { var applicationPage = m_DocumentSet[m_PathProvider.GetPath(m_Command.Application)]; var link = m_DocumentSet.GetLink(this, applicationPage, m_Command.Application.Name); var span = new MdCompositeSpan() { new MdStrongEmphasisSpan("Application:"), " ", link }; if (m_Conifguration.Template.Default.IncludeVersion && !String.IsNullOrEmpty(m_Command.Application.Version)) { span.Add(new MdRawMarkdownSpan("\r\n")); span.Add(new MdStrongEmphasisSpan("Version:")); span.Add(" "); span.Add(m_Command.Application.Version); } return(new MdParagraph(span)); }
public void ToString_returns_an_empty_string_if_value_is_empty() { var span = new MdCompositeSpan(MdEmptySpan.Instance, new MdTextSpan("")); Assert.Equal(string.Empty, span.ToString()); }