| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <script src="../resources/testharness.js"></script> | 2 <script src="../resources/testharness.js"></script> |
| 3 <script src="../resources/testharnessreport.js"></script> | 3 <script src="../resources/testharnessreport.js"></script> |
| 4 | 4 |
| 5 <script> | 5 <script> |
| 6 | 6 |
| 7 test(function() { | 7 test(function() { |
| 8 var transformValueObject = new CSSTransformValue(); | 8 var transformValueObject = new CSSTransformValue(); |
| 9 assert_equals(transformValueObject.constructor.name, CSSTransformValue.name)
; | 9 assert_equals(transformValueObject.constructor.name, CSSTransformValue.name)
; |
| 10 }, "A CSSTransformValue object can be constructed"); | 10 }, "A CSSTransformValue object can be constructed"); |
| 11 | 11 |
| 12 test(function() { | 12 test(function() { |
| 13 var transformArray = [new CSSScale(2,2), | 13 var transformArray = [new CSSScale(2,2), |
| 14 new CSSMatrixComponent(1,1,1,1,1,1), new CSSScale(5,6)]; | 14 new CSSMatrixComponent(1,1,1,1,1,1), new CSSScale(5,6)]; |
| 15 var transformValue = new CSSTransformValue(transformArray); | 15 var transformValue = new CSSTransformValue(transformArray); |
| 16 assert_true(transformValue.is2D()); | 16 assert_true(transformValue.is2D); |
| 17 }, "is2D returns true for transformValues containing only 2D transformComponents
"); | 17 }, "is2D returns true for transformValues containing only 2D transformComponents
"); |
| 18 | 18 |
| 19 test(function() { | 19 test(function() { |
| 20 var transformArray = [new CSSScale(2,2), | 20 var transformArray = [new CSSScale(2,2), |
| 21 new CSSMatrixComponent(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1), new CSSScale(5,6)]; | 21 new CSSMatrixComponent(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1), new CSSScale(5,6)]; |
| 22 var transformValue = new CSSTransformValue(transformArray); | 22 var transformValue = new CSSTransformValue(transformArray); |
| 23 assert_false(transformValue.is2D()); | 23 assert_false(transformValue.is2D); |
| 24 }, "is2D returns false for transformValues containing both 2D and 3D transformCo
mponents"); | 24 }, "is2D returns false for transformValues containing both 2D and 3D transformCo
mponents"); |
| 25 | 25 |
| 26 test(function() { | 26 test(function() { |
| 27 var transformArray = [new CSSScale(2,2), | 27 var transformArray = [new CSSScale(2,2), |
| 28 new CSSMatrixComponent(1,1,1,1,1,1), new CSSScale(5,6)]; | 28 new CSSMatrixComponent(1,1,1,1,1,1), new CSSScale(5,6)]; |
| 29 var transformValue = new CSSTransformValue(transformArray); | 29 var transformValue = new CSSTransformValue(transformArray); |
| 30 | 30 |
| 31 var newTransformArray = []; | 31 var newTransformArray = []; |
| 32 for (var component of transformValue) { | 32 for (var component of transformValue) { |
| 33 newTransformArray.push(component); | 33 newTransformArray.push(component); |
| 34 } | 34 } |
| 35 assert_true(newTransformArray.length == 3); | 35 assert_true(newTransformArray.length == 3); |
| 36 assert_equals(newTransformArray[0].constructor.name, CSSScale.name); | 36 assert_equals(newTransformArray[0].constructor.name, CSSScale.name); |
| 37 assert_equals(newTransformArray[1].constructor.name, CSSMatrixComponent.name); | 37 assert_equals(newTransformArray[1].constructor.name, CSSMatrixComponent.name); |
| 38 assert_equals(newTransformArray[2].constructor.name, CSSScale.name); | 38 assert_equals(newTransformArray[2].constructor.name, CSSScale.name); |
| 39 }, "CSSTransformValue can iterate through all its all its transformComponent mem
bers"); | 39 }, "CSSTransformValue can iterate through all its all its transformComponent mem
bers"); |
| 40 | 40 |
| 41 </script> | 41 </script> |
| 42 | 42 |
| 43 <body> | 43 <body> |
| 44 </body> | 44 </body> |
| OLD | NEW |