diff --git a/src/MarkdownSharp/Markdown.cs b/src/MarkdownSharp/Markdown.cs index d67b50c..4dbf336 100644 --- a/src/MarkdownSharp/Markdown.cs +++ b/src/MarkdownSharp/Markdown.cs @@ -111,7 +111,7 @@ public class MarkdownOptions /// /// use ">" for HTML output, or " />" for XHTML output /// - public string EmptyElementSuffix { get; set; } + public string EmptyElementSuffix { get; set; } = " />"; /// /// when false, email addresses will never be auto-linked diff --git a/tests/MarkdownSharp.Tests/ConfigTest.cs b/tests/MarkdownSharp.Tests/ConfigTest.cs index cb833da..50b7c6f 100644 --- a/tests/MarkdownSharp.Tests/ConfigTest.cs +++ b/tests/MarkdownSharp.Tests/ConfigTest.cs @@ -57,6 +57,19 @@ public void TestAutoNewLines() Assert.Equal("

Line1
\nLine2

\n", markdown.Transform("Line1\nLine2")); } + [Fact] + public void TestDefaultOptions() + { + var markdownWithoutOptions = new Markdown(); + Assert.Equal(" />", markdownWithoutOptions.EmptyElementSuffix); + + var markdownWithOptions = new Markdown(new MarkdownOptions { }); + Assert.Equal(" />", markdownWithOptions.EmptyElementSuffix); + + var options = new MarkdownOptions { }; + Assert.Equal(" />", options.EmptyElementSuffix); + } + [Fact] public void TestEmptyElementSuffix() {