();
+
+ var result = Browser.Exists(By.Id("results"));
+
+ Assert.Equal("Ordinal: False Invariant: True", result.Text);
+ }
+ }
+}
diff --git a/src/Components/test/testassets/BasicTestApp/Index.razor b/src/Components/test/testassets/BasicTestApp/Index.razor
index 85dfc1f22f..7a0c524cf8 100644
--- a/src/Components/test/testassets/BasicTestApp/Index.razor
+++ b/src/Components/test/testassets/BasicTestApp/Index.razor
@@ -71,6 +71,7 @@
+
diff --git a/src/Components/test/testassets/BasicTestApp/StringComparisonComponent.razor b/src/Components/test/testassets/BasicTestApp/StringComparisonComponent.razor
new file mode 100644
index 0000000000..7983a8558e
--- /dev/null
+++ b/src/Components/test/testassets/BasicTestApp/StringComparisonComponent.razor
@@ -0,0 +1,11 @@
+@{
+ // This test verifies that invariant cultue works correctly in WebAssembly environments. The test case is based on the discussions here: https://stackoverflow.com/a/20085219
+ var string1 = "Strasse";
+ var string2 = "Straße";
+
+ var ordinalComparison = string1.Equals(string2, StringComparison.Ordinal);
+ var invariantComparison = string1.Equals(string2, StringComparison.InvariantCulture);
+}
+
+Ordinal: @ordinalComparison Invariant: @invariantComparison
+