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