| <!DOCTYPE html> |
| <link rel="help" href="https://drafts.csswg.org/css-values-4/#comp-func"> |
| <link rel="help" href="https://drafts.csswg.org/css-values-4/#angles"> |
| <link rel="help" href="https://drafts.csswg.org/css-values-4/#calc-type-checking"> |
| <link rel="author" title="Apple Inc"> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <script src="../support/parsing-testcommon.js"></script> |
| <script> |
| function test_invalid_angle(value) { |
| test_invalid_value('transform', `rotate(${value})`); |
| } |
| |
| // Syntax checking |
| test_invalid_angle('sin()'); |
| test_invalid_angle('sin( )'); |
| test_invalid_angle('sin(,)'); |
| test_invalid_angle('sin(1dag)'); |
| test_invalid_angle('sin(1deg, )'); |
| test_invalid_angle('sin(, 1deg)'); |
| test_invalid_angle('sin(1deg + )'); |
| test_invalid_angle('sin(1deg - )'); |
| test_invalid_angle('sin(1deg * )'); |
| test_invalid_angle('sin(1deg / )'); |
| test_invalid_angle('sin(1deg 2deg)'); |
| test_invalid_angle('sin(1deg, , 2deg)'); |
| test_invalid_angle('cos()'); |
| test_invalid_angle('cos( )'); |
| test_invalid_angle('cos(,)'); |
| test_invalid_angle('cos(1dag)'); |
| test_invalid_angle('cos(1deg, )'); |
| test_invalid_angle('cos(, 1deg)'); |
| test_invalid_angle('cos(1deg + )'); |
| test_invalid_angle('cos(1deg - )'); |
| test_invalid_angle('cos(1deg * )'); |
| test_invalid_angle('cos(1deg / )'); |
| test_invalid_angle('cos(1deg 2deg)'); |
| test_invalid_angle('cos(1deg, , 2deg)'); |
| test_invalid_angle('tan()'); |
| test_invalid_angle('tan( )'); |
| test_invalid_angle('tan(,)'); |
| test_invalid_angle('tan(1dag)'); |
| test_invalid_angle('tan(1deg, )'); |
| test_invalid_angle('tan(, 1deg)'); |
| test_invalid_angle('tan(1deg + )'); |
| test_invalid_angle('tan(1deg - )'); |
| test_invalid_angle('tan(1deg * )'); |
| test_invalid_angle('tan(1deg / )'); |
| test_invalid_angle('tan(1deg 2deg)'); |
| test_invalid_angle('tan(1deg, , 2deg)'); |
| test_invalid_angle('sin(90px)'); |
| test_invalid_angle('sin(30deg + 1.0471967rad, 0)'); |
| test_invalid_angle('cos( 0 ,)'); |
| test_invalid_angle('cos( () 30deg - 0.523599rad )'); |
| test_invalid_angle('tan(45deg )'); |
| test_invalid_angle('tan(30deg, + 0.261799rad)'); |
| </script> |