minmax-number-invalid.html (2252B)
1 <!DOCTYPE html> 2 <link rel="help" href="https://drafts.csswg.org/css-values-4/#comp-func"> 3 <link rel="help" href="https://drafts.csswg.org/css-values-4/#numbers"> 4 <link rel="help" href="https://drafts.csswg.org/css-values-4/#calc-type-checking"> 5 <link rel="author" title="Xiaocheng Hu" href="mailto:xiaochengh@chromium.org"> 6 <script src="/resources/testharness.js"></script> 7 <script src="/resources/testharnessreport.js"></script> 8 <script src="../support/parsing-testcommon.js"></script> 9 <script> 10 function test_invalid_number(value) { 11 test_invalid_value('opacity', value); 12 } 13 14 // Syntax checking 15 test_invalid_number('min()'); 16 test_invalid_number('min( )'); 17 test_invalid_number('min(,)'); 18 test_invalid_number('min(1, )'); 19 test_invalid_number('min(, 1)'); 20 test_invalid_number('min(1 + )'); 21 test_invalid_number('min(1 - )'); 22 test_invalid_number('min(1 * )'); 23 test_invalid_number('min(1 / )'); 24 test_invalid_number('min(1 2)'); 25 test_invalid_number('min(1, , 2)'); 26 test_invalid_number('max()'); 27 test_invalid_number('max( )'); 28 test_invalid_number('max(,)'); 29 test_invalid_number('max(1, )'); 30 test_invalid_number('max(, 1)'); 31 test_invalid_number('max(1 + )'); 32 test_invalid_number('max(1 - )'); 33 test_invalid_number('max(1 * )'); 34 test_invalid_number('max(1 / )'); 35 test_invalid_number('max(1 2)'); 36 test_invalid_number('max(1, , 2)'); 37 38 // Type checking 39 test_invalid_number('min(0px)'); 40 test_invalid_number('min(0s)'); 41 test_invalid_number('min(0deg)'); 42 test_invalid_number('min(0Hz)'); 43 test_invalid_number('min(0dpi)'); 44 test_invalid_number('min(0fr)'); 45 test_invalid_number('min(1, 1%)'); 46 test_invalid_number('min(1, 0px)'); 47 test_invalid_number('min(1, 0s)'); 48 test_invalid_number('min(1, 0deg)'); 49 test_invalid_number('min(1, 0Hz)'); 50 test_invalid_number('min(1, 0dpi)'); 51 test_invalid_number('min(1, 0fr)'); 52 test_invalid_number('max(0px)'); 53 test_invalid_number('max(0s)'); 54 test_invalid_number('max(0deg)'); 55 test_invalid_number('max(0Hz)'); 56 test_invalid_number('max(0dpi)'); 57 test_invalid_number('max(0fr)'); 58 test_invalid_number('max(1, 1%)'); 59 test_invalid_number('max(1, 0px)'); 60 test_invalid_number('max(1, 0s)'); 61 test_invalid_number('max(1, 0deg)'); 62 test_invalid_number('max(1, 0Hz)'); 63 test_invalid_number('max(1, 0dpi)'); 64 test_invalid_number('max(1, 0fr)'); 65 </script>