Bug 1732644 [wpt PR 30828] - WebKit export of https://bugs.webkit.org/show_bug.cgi...
[gecko.git] / testing / web-platform / tests / css / css-values / exp-log-invalid.html
blob7fa56dc5bc196933c95b172587430896f4594d51
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/#numbers">
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_number(value) {
11 test_invalid_value('opacity', value);
14 // Syntax checking
15 test_invalid_number('exp()');
16 test_invalid_number('exp( )');
17 test_invalid_number('exp(,)');
18 test_invalid_number('exp(1, )');
19 test_invalid_number('exp(, 1)');
20 test_invalid_number('exp(1 + )');
21 test_invalid_number('exp(1 - )');
22 test_invalid_number('exp(1 * )');
23 test_invalid_number('exp(1 / )');
24 test_invalid_number('exp(1 2)');
25 test_invalid_number('exp(1, , 2)');
26 test_invalid_number('log()');
27 test_invalid_number('log( )');
28 test_invalid_number('log(,)');
29 test_invalid_number('log(1, )');
30 test_invalid_number('log(, 1)');
31 test_invalid_number('log(1 + )');
32 test_invalid_number('log(1 - )');
33 test_invalid_number('log(1 * )');
34 test_invalid_number('log(1 / )');
35 test_invalid_number('log(1 2)');
36 test_invalid_number('log(1, , 2)');
38 // Type checking
39 test_invalid_number('exp(0px)');
40 test_invalid_number('exp(0s)');
41 test_invalid_number('exp(0deg)');
42 test_invalid_number('exp(0Hz)');
43 test_invalid_number('exp(0dpi)');
44 test_invalid_number('exp(0fr)');
45 test_invalid_number('exp(1, 1%)');
46 test_invalid_number('exp(1, 0px)');
47 test_invalid_number('exp(1, 0s)');
48 test_invalid_number('exp(1, 0deg)');
49 test_invalid_number('exp(1, 0Hz)');
50 test_invalid_number('exp(1, 0dpi)');
51 test_invalid_number('exp(1, 0fr)');
52 test_invalid_number('log(0px)');
53 test_invalid_number('log(0s)');
54 test_invalid_number('log(0deg)');
55 test_invalid_number('log(0Hz)');
56 test_invalid_number('log(0dpi)');
57 test_invalid_number('log(0fr)');
58 test_invalid_number('log(1, 1%)');
59 test_invalid_number('log(1, 0px)');
60 test_invalid_number('log(1, 0s)');
61 test_invalid_number('log(1, 0deg)');
62 test_invalid_number('log(1, 0Hz)');
63 test_invalid_number('log(1, 0dpi)');
64 test_invalid_number('log(1, 0fr)');
65 </script>