public void ToString_returns_the_expected_value() { var text = "Some text"; var span = new MdEmphasisSpan(text); Assert.Equal($"*{text}*", span.ToString()); }
public void ToString_escapes_special_characters(char charToEscape) { var text = $"prefix{charToEscape}suffix"; var span = new MdEmphasisSpan(text); var expectedValue = $"*prefix\\{charToEscape}suffix*"; Assert.Equal(expectedValue, span.ToString()); }
public void ToString_respects_EmphasisStyle_from_serialization_options(MdEmphasisStyle emphasisStyle, char emphasisCharater) { var text = "Some text"; var span = new MdEmphasisSpan(text); var options = new MdSerializationOptions() { EmphasisStyle = emphasisStyle }; var expected = $"{emphasisCharater}{text}{emphasisCharater}"; var actual = span.ToString(options); Assert.Equal(expected, actual); }
public void ToString_returns_an_empty_string_if_value_is_empty() { var span = new MdEmphasisSpan(new MdTextSpan("")); Assert.Equal(string.Empty, span.ToString()); }