| PASS | Constructing a CSSTranslate with a CSSUnitValue with type other than length or percent for the coordinates throws a TypeError | |
| PASS | Constructing a CSSTranslate with a CSSMathValue that doesn't match <length-percentage> for the coordinates throws a TypeError | |
| PASS | Constructing a CSSTranslate with a percent for the Z coordinate throws a TypeError | |
| PASS | Updating CSSTranslate.x to a CSSUnitValue with type other than length or percent throws a TypeError | |
| PASS | Updating CSSTranslate.x to a CSSMathValue that doesn't match <length-percentage> throws a TypeError | |
| PASS | Updating CSSTranslate.y to a CSSUnitValue with type other than length or percent throws a TypeError | |
| PASS | Updating CSSTranslate.y to a CSSMathValue that doesn't match <length-percentage> throws a TypeError | |
| PASS | Updating CSSTranslate.z to a CSSUnitValue with type other than length or percent throws a TypeError | |
| PASS | Updating CSSTranslate.z to a CSSMathValue that doesn't match <length-percentage> throws a TypeError | |
| PASS | Updating CSSTranslate.z to a percent throws a TypeError | |
| PASS | CSSTranslate can be constructed from two length or percent coordinates | |
| PASS | CSSTranslate can be constructed from three length or percent coordinates | |
| PASS | CSSTranslate can be constructed from CSSMathValues | |
| PASS | CSSTranslate can be constructed from mixed length-percentage CSSMathValues | |
| PASS | CSSTranslate.x can be updated to a length | |
| PASS | CSSTranslate.x can be updated to a percent | |
| PASS | CSSTranslate.x can be updated to a CSSMathValue | |
| PASS | CSSTranslate.y can be updated to a length | |
| PASS | CSSTranslate.y can be updated to a percent | |
| PASS | CSSTranslate.y can be updated to a CSSMathValue | |
| PASS | CSSTranslate.z can be updated to a length | |
| PASS | CSSTranslate.z can be updated to a CSSMathValue | |
| PASS | Modifying CSSTranslate.is2D can be updated to true or false | |