Пример #1
0
        public void ToString_returns_the_expected_value()
        {
            var text = "Some text";
            var span = new MdEmphasisSpan(text);

            Assert.Equal($"*{text}*", span.ToString());
        }
Пример #2
0
        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());
        }
Пример #3
0
        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);
        }
Пример #4
0
        public void ToString_returns_an_empty_string_if_value_is_empty()
        {
            var span = new MdEmphasisSpan(new MdTextSpan(""));

            Assert.Equal(string.Empty, span.ToString());
        }