OLD | NEW |
1 All boxes below should be 100px * 100px and green. | 1 unclosed calc |
| 2 unclosed calc with garbage |
| 3 garbage |
| 4 garbage |
| 5 dpi |
| 6 dpi / number |
| 7 dpi + dpi |
| 8 fr |
| 9 zero division |
| 10 mod10 |
| 11 1mod |
| 12 70px+40px no whitespace around + |
| 13 70px +40px no whitespace on right of + |
| 14 70px+ 40px no whitespace on left of + |
| 15 70px+-40px no whitespace around + |
| 16 70px-40px no whitespace around - |
| 17 70px -40px no whitespace on right of - |
| 18 70px- 40px no whitespace on left of - |
| 19 70px-+40px no whitespace around - |
| 20 too many nests |
| 21 end with operator |
| 22 start with operator |
| 23 no expressions |
| 24 too many pluses |
| 25 no binary operator |
| 26 two binary operators |
| 27 invalid operator '@' |
| 28 invalid operator 'flim' |
| 29 invalid operator '@' |
| 30 invalid operator 'flim' |
| 31 invalid operator 'flim' with parens |
| 32 non length |
| 33 number + length |
| 34 length + number |
| 35 percent + number |
| 36 number + percent |
| 37 angle + number |
| 38 number + angle |
| 39 angle + length |
| 40 length + angle |
| 41 angle + percent |
| 42 percent + angle |
| 43 angle + time |
| 44 time + angle |
| 45 angle + frequency |
| 46 frequency + angle |
| 47 time + number |
| 48 number + time |
| 49 time + length |
| 50 length + time |
| 51 time + percent |
| 52 percent + time |
| 53 time + angle |
| 54 angle + time |
| 55 time + frequency |
| 56 frequency + time |
| 57 length - number |
| 58 number - length |
| 59 percent - number |
| 60 number - percent |
| 61 angle - number |
| 62 number - angle |
| 63 angle - length |
| 64 length - angle |
| 65 angle - percent |
| 66 percent - angle |
| 67 angle - time |
| 68 time - angle |
| 69 angle - frequency |
| 70 frequency - angle |
| 71 time - number |
| 72 number - time |
| 73 time - length |
| 74 length - time |
| 75 time - percent |
| 76 percent - time |
| 77 time - angle |
| 78 angle - time |
| 79 time - frequency |
| 80 frequency - time |
| 81 length * length |
| 82 length * percent |
| 83 percent * length |
| 84 percent * percent |
| 85 angle * length |
| 86 length * angle |
| 87 angle * percent |
| 88 percent * angle |
| 89 angle * time |
| 90 time * angle |
| 91 angle * frequency |
| 92 frequency * angle |
| 93 time * length |
| 94 length * time |
| 95 time * percent |
| 96 percent * time |
| 97 time * angle |
| 98 angle * time |
| 99 time * frequency |
| 100 frequency * time |
| 101 number / length |
| 102 number / percent |
| 103 length / length |
| 104 length / percent |
| 105 percent / length |
| 106 percent / percent |
| 107 number / angle |
| 108 angle / length |
| 109 length / angle |
| 110 angle / percent |
| 111 percent / angle |
| 112 angle / time |
| 113 time / angle |
| 114 angle / frequency |
| 115 frequency / angle |
| 116 number / time |
| 117 time / length |
| 118 length / time |
| 119 time / percent |
| 120 percent / time |
| 121 time / angle |
| 122 angle / time |
| 123 time / frequency |
| 124 frequency / time |
| 125 This is a testharness.js-based test. |
| 126 PASS Tests invalid calc() expression handling. |
| 127 Harness: the test ran to completion. |
2 | 128 |
3 unclosed calc => PASS | |
4 unclosed calc with garbage => PASS | |
5 garbage => PASS | |
6 dpi => PASS | |
7 dpi / number => PASS | |
8 dpi + dpi => PASS | |
9 zero division => PASS | |
10 non length => PASS | |
11 number + length => PASS | |
12 length + number => PASS | |
13 percent + number => PASS | |
14 number + percent => PASS | |
15 length - number => PASS | |
16 number - length => PASS | |
17 percent - number => PASS | |
18 number - percent => PASS | |
19 length * length => PASS | |
20 length * percent => PASS | |
21 percent * length => PASS | |
22 percent * percent => PASS | |
23 number / length => PASS | |
24 number / percent => PASS | |
25 length / length => PASS | |
26 length / percent => PASS | |
27 percent / length => PASS | |
28 percent / percent => PASS | |
29 number mod length => PASS | |
30 number mod percent => PASS | |
31 length mod length => PASS | |
32 length mod percent => PASS | |
33 percent mod length => PASS | |
34 percent mod percent => PASS | |
35 mod10 => PASS | |
36 1mod => PASS | |
37 70px+40px no whitespace around + => PASS | |
38 70px +40px no whitespace on right of + => PASS | |
39 70px+ 40px no whitespace on left of + => PASS | |
40 70px+-40px no whitespace around + => PASS | |
41 70px-40px no whitespace around - => PASS | |
42 70px -40px no whitespace on right of - => PASS | |
43 70px- 40px no whitespace on left of - => PASS | |
44 70px-+40px no whitespace around - => PASS | |
45 too many nests => PASS | |
46 end with operator => PASS | |
47 start with operator => PASS | |
48 no expressions => PASS | |
49 too many pluses => PASS | |
50 no binary operator => PASS | |
51 two binary operators => PASS | |
52 invalid operator '@' => PASS | |
53 invalid operator 'flim' => PASS | |
54 invalid operator '@' => PASS | |
55 invalid operator 'flim' => PASS | |
56 invalid operator 'flim' with parens => PASS | |
OLD | NEW |