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 = "
\"";
+
+ 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);
+ }
}
}