acos-asin-atan-atan2-invalid.html (2942B)
1 <!DOCTYPE html> 2 <link rel="help" href="https://drafts.csswg.org/css-values-4/#trig-funcs"> 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="Apple Inc"> 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('asin()'); 16 test_invalid_angle('asin( )'); 17 test_invalid_angle('asin(,)'); 18 test_invalid_angle('asin(1dag)'); 19 test_invalid_angle('asin(1deg, )'); 20 test_invalid_angle('asin(, 1deg)'); 21 test_invalid_angle('asin(1deg + )'); 22 test_invalid_angle('asin(1deg - )'); 23 test_invalid_angle('asin(1deg * )'); 24 test_invalid_angle('asin(1deg / )'); 25 test_invalid_angle('asin(1deg 2deg)'); 26 test_invalid_angle('asin(1deg, , 2deg)'); 27 test_invalid_angle('acos()'); 28 test_invalid_angle('acos( )'); 29 test_invalid_angle('acos(,)'); 30 test_invalid_angle('acos(1dag)'); 31 test_invalid_angle('acos(1deg, )'); 32 test_invalid_angle('acos(, 1deg)'); 33 test_invalid_angle('acos(1deg + )'); 34 test_invalid_angle('acos(1deg - )'); 35 test_invalid_angle('acos(1deg * )'); 36 test_invalid_angle('acos(1deg / )'); 37 test_invalid_angle('acos(1deg 2deg)'); 38 test_invalid_angle('acos(1deg, , 2deg)'); 39 test_invalid_angle('atan()'); 40 test_invalid_angle('atan( )'); 41 test_invalid_angle('atan(,)'); 42 test_invalid_angle('atan(1dag)'); 43 test_invalid_angle('atan(1deg, )'); 44 test_invalid_angle('atan(, 1deg)'); 45 test_invalid_angle('atan(1deg + )'); 46 test_invalid_angle('atan(1deg - )'); 47 test_invalid_angle('atan(1deg * )'); 48 test_invalid_angle('atan(1deg / )'); 49 test_invalid_angle('atan(1deg 2deg)'); 50 test_invalid_angle('atan(1deg, , 2deg)'); 51 test_invalid_angle('asin(90px)'); 52 test_invalid_angle('asin(30deg + 1.0471967rad, 0)'); 53 test_invalid_angle('acos( 0 ,)'); 54 test_invalid_angle('acos( () 30deg - 0.523599rad )'); 55 test_invalid_angle('atan(45deg )'); 56 test_invalid_angle('atan(30deg, + 0.261799rad)'); 57 test_invalid_angle('atan2()'); 58 test_invalid_angle('atan2( )'); 59 test_invalid_angle('atan2(,)'); 60 test_invalid_angle('atan2(1dag)'); 61 test_invalid_angle('atan2(1deg, )'); 62 test_invalid_angle('atan2(, 1deg)'); 63 test_invalid_angle('atan2(1deg + )'); 64 test_invalid_angle('atan2(1deg - )'); 65 test_invalid_angle('atan2(1deg * )'); 66 test_invalid_angle('atan2(1deg / )'); 67 test_invalid_angle('atan2(1deg 2deg)'); 68 test_invalid_angle('atan2(1deg, , 2deg)'); 69 test_invalid_angle('atan2(90px)'); 70 test_invalid_angle('atan2(90px, 100%)'); 71 72 test_invalid_angle('atan2(30deg + 1.0471967rad, 0)'); 73 test_invalid_angle('atan2( 0 ,)'); 74 test_invalid_angle('atan2( () 30deg - 0.523599rad )'); 75 test_invalid_angle('atan2(45deg )'); 76 test_invalid_angle('atan2(30deg, + 0.261799rad)'); 77 test_invalid_angle('atan2(2, 1px)'); 78 test_invalid_angle('atan2(2, 1%)'); 79 </script>