pattern attribute: v flag

Summary

Harness status: OK

Found 3 tests

Details

ResultTest NameMessage
Pass<input pattern> supports set difference syntax
Asserts run
Pass
assert_false(false)
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:52:5)
Pass
assert_false(false)
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:53:5)
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:54:5)
Pass<input pattern> supports string literal syntax
Asserts run
Pass
assert_false(false)
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:59:5)
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:60:5)
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:61:5)
Pass<input pattern> enables the RegExp v flag
Asserts run
Pass
assert_true(true, "<input pattern=\"[(]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[(]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[(]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[)]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[)]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[)]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[[]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[[]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[[]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[{]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[{]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[{]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[}]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[}]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[}]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[/]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[/]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[/]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[-]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[-]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[-]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[|]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[|]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[|]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[&amp;&amp;]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[&amp;&amp;]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[&amp;&amp;]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[!!]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[!!]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[!!]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[##]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[##]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[##]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[$$]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[$$]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[$$]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[%%]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[%%]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[%%]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[**]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[**]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[**]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[++]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[++]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[++]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[,,]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[,,]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[,,]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[..]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[..]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[..]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[::]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[::]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[::]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[;;]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[;;]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[;;]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[<<]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[<<]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[<<]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[==]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[==]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[==]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[>>]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[>>]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[>>]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[??]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[??]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[??]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[@@]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[@@]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[@@]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[``]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[``]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[``]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[~~]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[~~]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[~~]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)
Pass
assert_true(true, "<input pattern=\"[_^^]\" value=\"foo\"> should be valid")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:72:7)
Pass
assert_true(true, "<input pattern=\"[_^^]\" value=\"foo\"> should match `:valid`")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:73:7)
Pass
assert_false(false, "<input pattern=\"[_^^]\" value=\"foo\"> should not trigger a pattern mismatch")
    at Test.<anonymous> ( /html/semantics/forms/the-input-element/pattern_attribute_v_flag.html:74:7)