| PASS | Calling CSSUnitValue.add with no arguments returns itself | |
| PASS | Calling CSSMathValue.add with no arguments returns itself | |
| PASS | Calling CSSNumericValue.add with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSMathValue.add with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSNumericValue.add with more than one number CSSNumericValues returns correct type | |
| PASS | Calling CSSNumericValue.add can take numberish values | |
| PASS | Calling CSSMathSum.add with number CSSUnitValues simplifies to a CSSUnitValue | |
| PASS | Calling CSSNumericValue.add with incompatible types throws TypeError | |
| PASS | Calling CSSUnitValue.sub with no arguments returns itself | |
| PASS | Calling CSSMathValue.sub with no arguments returns itself | |
| PASS | Calling CSSNumericValue.sub with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSMathValue.sub with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSNumericValue.sub with more than one number CSSNumericValues returns correct type | |
| PASS | Calling CSSNumericValue.sub can take numberish values | |
| PASS | Calling CSSMathSum.sub with number CSSUnitValues simplifies to a CSSUnitValue | |
| PASS | Calling CSSNumericValue.sub with incompatible types throws TypeError | |
| PASS | Calling CSSUnitValue.mul with no arguments returns itself | |
| PASS | Calling CSSMathValue.mul with no arguments returns itself | |
| PASS | Calling CSSNumericValue.mul with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSMathValue.mul with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSNumericValue.mul with more than one number CSSNumericValues returns correct type | |
| PASS | Calling CSSNumericValue.mul can take numberish values | |
| PASS | Calling CSSMathProduct.mul with number CSSUnitValues simplifies to a CSSUnitValue | |
| PASS | Calling CSSNumericValue.mul with incompatible types throws TypeError | |
| PASS | Calling CSSUnitValue.div with no arguments returns itself | |
| PASS | Calling CSSMathValue.div with no arguments returns itself | |
| PASS | Calling CSSNumericValue.div with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSMathValue.div with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSNumericValue.div with more than one number CSSNumericValues returns correct type | |
| PASS | Calling CSSNumericValue.div can take numberish values | |
| PASS | Calling CSSMathProduct.div with number CSSUnitValues simplifies to a CSSUnitValue | |
| PASS | Calling CSSNumericValue.div with incompatible types throws TypeError | |
| PASS | Calling CSSUnitValue.min with no arguments returns itself | |
| PASS | Calling CSSMathValue.min with no arguments returns itself | |
| PASS | Calling CSSNumericValue.min with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSMathValue.min with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSNumericValue.min with more than one number CSSNumericValues returns correct type | |
| PASS | Calling CSSNumericValue.min can take numberish values | |
| PASS | Calling CSSMathMin.min with number CSSUnitValues simplifies to a CSSUnitValue | |
| PASS | Calling CSSNumericValue.min with incompatible types throws TypeError | |
| PASS | Calling CSSUnitValue.max with no arguments returns itself | |
| PASS | Calling CSSMathValue.max with no arguments returns itself | |
| PASS | Calling CSSNumericValue.max with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSMathValue.max with a single CSSNumericValue returns correct type | |
| PASS | Calling CSSNumericValue.max with more than one number CSSNumericValues returns correct type | |
| PASS | Calling CSSNumericValue.max can take numberish values | |
| PASS | Calling CSSMathMax.max with number CSSUnitValues simplifies to a CSSUnitValue | |
| PASS | Calling CSSNumericValue.max with incompatible types throws TypeError | |
| PASS | Calling CSSUnitValue.add with CSSUnitValues with same unit simplifies to a CSSUnitValue | |
| PASS | Calling CSSUnitValue.sub with CSSUnitValues with same unit simplifies to a CSSUnitValue | |
| PASS | Calling CSSUnitValue.mul with all numbers simplifies to a CSSUnitValue | |
| PASS | Calling CSSUnitValue.mul with only one non-number simplifies to a CSSUnitValue | |
| PASS | Calling CSSUnitValue.mul with more than one non-number does not simplify to a CSSUnitValue | |
| PASS | Calling CSSUnitValue.div with all numbers simplifies to a CSSUnitValue | |
| PASS | Calling CSSUnitValue.div on a non-number value simplifies to a CSSUnitValue | |
| PASS | Calling CSSUnitValue.div with a non-number value in the arguments does not simplify to a CSSUnitValue | |
| PASS | Calling CSSUnitValue.min with CSSUnitValues with same unit simplifies to a CSSUnitValue | |
| PASS | Calling CSSUnitValue.max with CSSUnitValues with same unit simplifies to a CSSUnitValue | |
| PASS | Calling CSSNumericValue.sub negates all argument values | |
| PASS | Calling CSSNumericValue.div inverts all argument values | |
| PASS | Can not divide with CSSUnitValue which has zero value and number type | |
| PASS | CSSNumericValue.add should throw TypeError when the types are different. | |
| PASS | CSSNumericValue.sub should throw TypeError when the types are different. | |
| PASS | CSSNumericValue.max should throw TypeError when the types are different. | |
| PASS | CSSNumericValue.min should throw TypeError when the types are different. | |
| PASS | CSSNumericValue.mul should throw TypeError when the types are different. | |
| PASS | CSSNumericValue.div should throw TypeError when the types are different. | |