Index: third_party/WebKit/LayoutTests/fast/forms/ValidityState-patternMismatch.html |
diff --git a/third_party/WebKit/LayoutTests/fast/forms/ValidityState-patternMismatch.html b/third_party/WebKit/LayoutTests/fast/forms/ValidityState-patternMismatch.html |
index df1c062667e8ffe631fc4895a9b1f7b2105799eb..173732856654f5820f98b649ed3163404c63fe96 100644 |
--- a/third_party/WebKit/LayoutTests/fast/forms/ValidityState-patternMismatch.html |
+++ b/third_party/WebKit/LayoutTests/fast/forms/ValidityState-patternMismatch.html |
@@ -68,7 +68,17 @@ |
<input id="invalid-06" type="text" pattern="[0-9" value="a"/> |
<input id="empty-pattern-mismatch" type="text" pattern="" value="Lorem Ipsum" |
-/><input id="disabled" pattern="[0-9][A-Z]{3}" value="00AA" disabled /></div> |
+/><input id="disabled" pattern="[0-9][A-Z]{3}" value="00AA" disabled /> |
+ |
+<input id="unicode-invalid-01" pattern="\@" value="a"> |
+<input id="unicode-invalid-02" pattern="\p" value="o"> |
+<input id="unicode-match-01" pattern="." value="🐘"> |
+<input id="unicode-match-02" pattern="\u{1f418}" value="🐘"> |
+<input id="unicode-match-03" pattern="ele[\u{1f418}]" value="ele🐘"> |
+<input id="unicode-match-04" pattern="[^A]" value="🐘"> |
+<input id="unicode-mismatch-01" pattern=".." value="🐘"> |
+ |
+</div> |
<script language="JavaScript" type="text/javascript"> |
function patternMismatchFor(id) { |
return document.getElementById(id).validity.patternMismatch; |
@@ -142,6 +152,14 @@ shouldBeFalse('patternMismatchFor("invalid-06")'); |
shouldBeFalse('patternMismatchFor("disabled")'); |
+shouldBeFalse('patternMismatchFor("unicode-invalid-01")'); |
+shouldBeFalse('patternMismatchFor("unicode-invalid-02")'); |
+shouldBeFalse('patternMismatchFor("unicode-match-01")'); |
+shouldBeFalse('patternMismatchFor("unicode-match-02")'); |
+shouldBeFalse('patternMismatchFor("unicode-match-03")'); |
+shouldBeFalse('patternMismatchFor("unicode-match-04")'); |
+shouldBeTrue('patternMismatchFor("unicode-mismatch-01")'); |
+ |
document.body.removeChild(document.getElementById('container')); |
</script> |
</body> |