Update web-platform-tests to revision 84af6c875d378944b39d895acdcfc170736b2d3d

This commit is contained in:
WPT Sync Bot 2019-07-10 10:26:06 +00:00
parent d0bd2d5e44
commit b81cdc75ce
246 changed files with 10836 additions and 1337 deletions

View file

@ -96,16 +96,19 @@
}, `new ${constr}(sequence) ${sequence.length} elements`);
});
['scale(2) translateX(5px) translateY(5px)',
'scale(2, 2) translateX(5px) translateY(5px)',
'scale(2)translateX(5px)translateY(5px)',
'scale(2) translateX(calc(2 * 2.5px)) translateY(5px)',
'scale(2) translateX(5px) translateY(5px) rotate(5deg) rotate(-5deg)',
].forEach(function(string) {
test(function() {
checkDOMMatrix(new self[constr](string), scaleTranslate2D);
}, `new ${constr}(${format_value(string)})`);
});
{
const epsilon = 0.0000000005;
['scale(2) translateX(5px) translateY(5px)',
'scale(2, 2) translateX(5px) translateY(5px)',
'scale(2)translateX(5px)translateY(5px)',
'scale(2) translateX(calc(2 * 2.5px)) translateY(5px)',
'scale(2) translateX(5px) translateY(5px) rotate(5deg) rotate(-5deg)',
].forEach(function(string) {
test(function() {
checkMatrix(new self[constr](string), scaleTranslate2D, { epsilon });
}, `new ${constr}(${format_value(string)})`);
});
}
['translateX (5px)',
'scale(2 2) translateX(5) translateY(5)',

View file

@ -139,6 +139,13 @@
checkDOMMatrix(result, expected);
},"test scale() with offsets");
test(function() {
var result = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6])
.scale(1, 1, 1, 1, 1, 1);
var expected = new DOMMatrixReadOnly([1, 2, 0, 0, 3, 4, 0, 0, 0, 0, 1, 0, 5, 6, 0, 1]);
checkDOMMatrix(result, expected);
},"test scale() with identity scale and nonzero originZ");
test(function() {
var result = initialDOMMatrix().scaleNonUniform();
var expected = initialDOMMatrix()
@ -181,12 +188,39 @@
checkDOMMatrix(result, expected);
},"test rotate()");
test(function() {
var result = initialDOMMatrix().rotate(90, 90, 90);
var expected = initialDOMMatrix()
.rotate(0, 0, 90)
.rotate(0, 90, 0)
.rotate(90, 0, 0);
checkDOMMatrix(result, expected);
},"test rotate() order");
test(function() {
var result = initialDOMMatrix().rotateFromVector(1, 1);
var expected = initialDOMMatrix().rotate(45);
checkDOMMatrix(result, expected);
},"test rotateFromVector()");
test(function() {
var result = initialDOMMatrix().rotateFromVector(0, 1);
var expected = initialDOMMatrix().rotate(90);
checkDOMMatrix(result, expected);
},"test rotateFromVector() with x being zero");
test(function() {
var result = initialDOMMatrix().rotateFromVector(1, 0);
var expected = initialDOMMatrix()
checkDOMMatrix(result, expected);
},"test rotateFromVector() with y being zero");
test(function() {
var result = initialDOMMatrix().rotateFromVector(0, 0);
var expected = initialDOMMatrix()
checkDOMMatrix(result, expected);
},"test rotateFromVector() with two zeros");
test(function() {
var result = initialDOMMatrix().rotateAxisAngle(3, 3, 3, 120);
var expected = initialDOMMatrix().multiply(getRotationMatrix(3, 3, 3, 120));

View file

@ -35,9 +35,13 @@ function matrix2D(dict) {
return matrix;
}
function checkMatrix(actual, expected) {
function checkMatrix(actual, expected, { epsilon = 0 } = {}) {
for (let member in expected) {
assert_equals(actual[member], expected[member], member);
if (epsilon && typeof expected[member] === "number") {
assert_approx_equals(actual[member], expected[member], epsilon, member);
} else {
assert_equals(actual[member], expected[member], member);
}
}
}