diff --git a/.vs/HtmlMinifier/v16/Server/sqlite3/storage.ide-shm b/.vs/HtmlMinifier/v16/Server/sqlite3/storage.ide-shm new file mode 100644 index 0000000..6e83db8 Binary files /dev/null and b/.vs/HtmlMinifier/v16/Server/sqlite3/storage.ide-shm differ diff --git a/.vs/HtmlMinifier/v16/Server/sqlite3/storage.ide-wal b/.vs/HtmlMinifier/v16/Server/sqlite3/storage.ide-wal new file mode 100644 index 0000000..7f3c1eb Binary files /dev/null and b/.vs/HtmlMinifier/v16/Server/sqlite3/storage.ide-wal differ diff --git a/.vs/HtmlMinifier/v16/TestStore/1/000-0000.testlog b/.vs/HtmlMinifier/v16/TestStore/1/000-0000.testlog new file mode 100644 index 0000000..c4be1a9 Binary files /dev/null and b/.vs/HtmlMinifier/v16/TestStore/1/000-0000.testlog differ diff --git a/.vs/HtmlMinifier/v16/TestStore/1/testlog.manifest b/.vs/HtmlMinifier/v16/TestStore/1/testlog.manifest new file mode 100644 index 0000000..b6ec9cf Binary files /dev/null and b/.vs/HtmlMinifier/v16/TestStore/1/testlog.manifest differ diff --git a/HtmlMinifier.Tests/DataHelpers.cs b/HtmlMinifier.Tests/DataHelpers.cs index 64216db..d884410 100644 --- a/HtmlMinifier.Tests/DataHelpers.cs +++ b/HtmlMinifier.Tests/DataHelpers.cs @@ -102,5 +102,8 @@ public static class DataHelpers ; public static string CommentLineWithTripleSlashExpectedResult = "
\"

\" GroupName\"

\"
\""; + + public static string Arabic = "@using System.Web.Optimization\r\n@model Test\r\n@section Styles\r\n{\r\n @Styles.Render(\"~/Css/Profile\")\r\n}\r\n\r\n@Html.Partial(\"ProfilesMenu\")\r\n\r\n
\r\n
\r\n
\r\n \r\n
هذه هي بعض معلومات الاختبار
\r\n
\r\n\t
\r\n
"; + public static string ArabicResult = "@model Test \r\n@using System.Web.Optimization \r\n@section Styles { @Styles.Render(\"~/Css/Profile\") } @Html.Partial(\"ProfilesMenu\")
هذه هي بعض معلومات الاختبار
"; } } diff --git a/HtmlMinifier.Tests/MinificationTests.cs b/HtmlMinifier.Tests/MinificationTests.cs index 89a8042..65b5fe3 100644 --- a/HtmlMinifier.Tests/MinificationTests.cs +++ b/HtmlMinifier.Tests/MinificationTests.cs @@ -237,6 +237,7 @@ public void TextLineAtSign_ShouldReplaceWithTextTags() string minifiedHtml = StreamReaderExtension.MinifyHtmlCode(DataHelpers.WithAtSignText, noFeatures); Assert.AreEqual(minifiedHtml, expectedResult); } + [TestMethod] public void CommentLineWithTripleSlash_ShouldBeRemoved() { @@ -244,5 +245,18 @@ public void CommentLineWithTripleSlash_ShouldBeRemoved() string minifiedHtml = StreamReaderExtension.MinifyHtmlCode(DataHelpers.CommentLineWithTripleSlash, noFeatures); Assert.AreEqual(minifiedHtml, expectedResult); } + + [TestMethod] + public void MinifyContents_WithArabic_ShouldReturnCorrectly() + { + // Arrange + string expectedResult = DataHelpers.ArabicResult; + + // Act + string minifiedHtml = StreamReaderExtension.MinifyHtmlCode(DataHelpers.Arabic, noFeatures); + + // Assert + Assert.AreEqual(minifiedHtml, expectedResult); + } } }