| PASS | Parsing an invalid string throws SyntaxError | |
| PASS | Parsing a string with a non numeric token throws SyntaxError | |
| PASS | Parsing a string with left over numeric tokens throws SyntaxError | |
| PASS | Parsing a calc with incompatible units throws a SyntaxError | |
| PASS | Parsing a <dimension-token> with invalid units throws a SyntaxError | |
| PASS | Parsing ignores surrounding spaces | |
| PASS | Parsing a number is successful | |
| PASS | Parsing a percentage is successful | |
| PASS | Parsing an angle unit is successful | |
| PASS | Parsing a time unit is successful | |
| PASS | Parsing calc() with a length unit is successful | |
| PASS | Parsing calc() with compatible length units simplifies the expression | |
| PASS | Parsing calc() with incompatible length units does not simplify the expression | |
| PASS | Parsing calc() with subtraction is successful | |
| PASS | Parsing calc() with multiplication is successful | |
| PASS | Parsing calc() with complex expression is successful | |
| PASS | Parsing min() is successful | |
| PASS | Parsing max() is successful | |
| PASS | Parsing clamp() is successful | |
| PASS | Parsing sum of multiple min() is successful | |
| PASS | Parsing product of multiple min() is successful | |
| PASS | Parsing division with unsupported sign() function throws a SyntaxError instead of crashing | |