blob: bd75d61e0874060de54bd68e120dab618af6ac75 [file] [log] [blame] [edit]
<!DOCTYPE html>
<title>text-box rejects invalid values</title>
<link rel="help" href="https://drafts.csswg.org/css-inline-3/#propdef-text-box">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/css/support/parsing-testcommon.js"></script>
<script>
// invalid keyword
test_invalid_value('text-box', 'em');
test_invalid_value('text-box', 'leading');
test_invalid_value('text-box', 'trim-both leading');
// invalid grammars
test_invalid_value('text-box', 'normal normal');
test_invalid_value('text-box', 'normal none');
test_invalid_value('text-box', 'auto normal');
test_invalid_value('text-box', 'auto auto');
test_invalid_value('text-box', 'none none');
test_invalid_value('text-box', 'normal text');
test_invalid_value('text-box', 'text normal');
test_invalid_value('text-box', 'text cap');
test_invalid_value('text-box', 'text ex');
test_invalid_value('text-box', 'alphabetic text');
test_invalid_value('text-box', 'alphabetic cap');
test_invalid_value('text-box', 'cap none alphabetic');
test_invalid_value('text-box', 'cap trim-both alphabetic');
test_invalid_value('text-box', 'text none text');
test_invalid_value('text-box', 'text trim-both text');
// These `over` values can't omit the `under` value.
// https://github.com/w3c/csswg-drafts/issues/10703
test_invalid_value('text-box', 'cap');
test_invalid_value('text-box', 'ex');
test_invalid_value('text-box', 'trim-start ex');
</script>