From 9c4df394614f311140c15fbafb75e30e93fdd581 Mon Sep 17 00:00:00 2001 From: kobake Date: Tue, 16 Jun 2020 17:08:23 +0900 Subject: [PATCH] Set default value " />" for MarkdownOptions.EmptyElementSuffix. This " />" is the same value as Markdown.EmptyElementSuffix. --- src/MarkdownSharp/Markdown.cs | 2 +- tests/MarkdownSharp.Tests/ConfigTest.cs | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) 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() {