minmax-time-invalid.html (2313B)
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/#time"> 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_time(value) { 11 test_invalid_value('transition-delay', value); 12 } 13 14 // Syntax checking 15 test_invalid_time('min()'); 16 test_invalid_time('min( )'); 17 test_invalid_time('min(,)'); 18 test_invalid_time('min(1mt)'); 19 test_invalid_time('min(1s, )'); 20 test_invalid_time('min(, 1s)'); 21 test_invalid_time('min(1s + )'); 22 test_invalid_time('min(1s - )'); 23 test_invalid_time('min(1s * )'); 24 test_invalid_time('min(1s / )'); 25 test_invalid_time('min(1s 2s)'); 26 test_invalid_time('min(1s, , 2s)'); 27 test_invalid_time('max()'); 28 test_invalid_time('max( )'); 29 test_invalid_time('max(,)'); 30 test_invalid_time('max(1dag)'); 31 test_invalid_time('max(1s, )'); 32 test_invalid_time('max(, 1s)'); 33 test_invalid_time('max(1s + )'); 34 test_invalid_time('max(1s - )'); 35 test_invalid_time('max(1s * )'); 36 test_invalid_time('max(1s / )'); 37 test_invalid_time('max(1s 2s)'); 38 test_invalid_time('max(1s, , 2s)'); 39 40 // Type checking 41 test_invalid_time('min(0)'); 42 test_invalid_time('min(0%)'); 43 test_invalid_time('min(0px)'); 44 test_invalid_time('min(0deg)'); 45 test_invalid_time('min(0Hz)'); 46 test_invalid_time('min(0dpi)'); 47 test_invalid_time('min(0fr)'); 48 test_invalid_time('min(1s, 0)'); 49 test_invalid_time('min(1s, 0%)'); 50 test_invalid_time('min(1s, 0px)'); 51 test_invalid_time('min(1s, 0deg)'); 52 test_invalid_time('min(1s, 0Hz)'); 53 test_invalid_time('min(1s, 0dpi)'); 54 test_invalid_time('min(1s, 0fr)'); 55 test_invalid_time('max(0)'); 56 test_invalid_time('max(0%)'); 57 test_invalid_time('max(0px)'); 58 test_invalid_time('max(0deg)'); 59 test_invalid_time('max(0Hz)'); 60 test_invalid_time('max(0dpi)'); 61 test_invalid_time('max(0fr)'); 62 test_invalid_time('max(1s, 0)'); 63 test_invalid_time('max(1s, 0%)'); 64 test_invalid_time('max(1s, 0px)'); 65 test_invalid_time('max(1s, 0deg)'); 66 test_invalid_time('max(1s, 0Hz)'); 67 test_invalid_time('max(1s, 0dpi)'); 68 test_invalid_time('max(1s, 0fr)'); 69 </script>