sin-cos-tan-invalid.html (2145B)
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="Apple Inc"> 6 <link rel="author" title="Seokho Song" href="seokho@chromium.org"> 7 <script src="/resources/testharness.js"></script> 8 <script src="/resources/testharnessreport.js"></script> 9 <script src="../support/parsing-testcommon.js"></script> 10 <script> 11 function test_invalid_angle(value) { 12 test_invalid_value('transform', `rotate(${value})`); 13 } 14 15 // Syntax checking 16 test_invalid_angle('sin()'); 17 test_invalid_angle('sin( )'); 18 test_invalid_angle('sin(,)'); 19 test_invalid_angle('sin(1dag)'); 20 test_invalid_angle('sin(1deg, )'); 21 test_invalid_angle('sin(, 1deg)'); 22 test_invalid_angle('sin(1deg + )'); 23 test_invalid_angle('sin(1deg - )'); 24 test_invalid_angle('sin(1deg * )'); 25 test_invalid_angle('sin(1deg / )'); 26 test_invalid_angle('sin(1deg 2deg)'); 27 test_invalid_angle('sin(1deg, , 2deg)'); 28 test_invalid_angle('cos()'); 29 test_invalid_angle('cos( )'); 30 test_invalid_angle('cos(,)'); 31 test_invalid_angle('cos(1dag)'); 32 test_invalid_angle('cos(1deg, )'); 33 test_invalid_angle('cos(, 1deg)'); 34 test_invalid_angle('cos(1deg + )'); 35 test_invalid_angle('cos(1deg - )'); 36 test_invalid_angle('cos(1deg * )'); 37 test_invalid_angle('cos(1deg / )'); 38 test_invalid_angle('cos(1deg 2deg)'); 39 test_invalid_angle('cos(1deg, , 2deg)'); 40 test_invalid_angle('tan()'); 41 test_invalid_angle('tan( )'); 42 test_invalid_angle('tan(,)'); 43 test_invalid_angle('tan(1dag)'); 44 test_invalid_angle('tan(1deg, )'); 45 test_invalid_angle('tan(, 1deg)'); 46 test_invalid_angle('tan(1deg + )'); 47 test_invalid_angle('tan(1deg - )'); 48 test_invalid_angle('tan(1deg * )'); 49 test_invalid_angle('tan(1deg / )'); 50 test_invalid_angle('tan(1deg 2deg)'); 51 test_invalid_angle('tan(1deg, , 2deg)'); 52 test_invalid_angle('sin(90px)'); 53 test_invalid_angle('sin(30deg + 1.0471967rad, 0)'); 54 test_invalid_angle('cos( 0 ,)'); 55 test_invalid_angle('cos( () 30deg - 0.523599rad )'); 56 test_invalid_angle('tan(45deg )'); 57 test_invalid_angle('tan(30deg, + 0.261799rad)'); 58 </script>