Bug 1569649 [wpt PR 18146] - MathML: make some padding/margin/border tests stricter., a=testonly

Automatic update from web-platform-tests
MathML: make some padding/margin/border tests stricter. (#18146)

This checks that padding/border values are included in the mrow size but
margin values are not.
--

wpt-commits: f95d940581f2044f930ba4061ce9450bed74f676
wpt-pr: 18146
This commit is contained in:
Frédéric Wang 2019-08-01 15:17:07 +00:00 committed by moz-wptsync-bot
parent 07aab264d1
commit 60cb896716
3 changed files with 48 additions and 0 deletions

View File

@ -21,6 +21,10 @@
assert_approx_equals(s.right, 30, epsilon, "right border");
assert_approx_equals(s.top, 40, epsilon, "top border");
assert_approx_equals(s.bottom, 50, epsilon, "bottom border");
var b = document.getElementById("mrow-border").
getBoundingClientRect();
assert_approx_equals(b.width, 20 + 50 + 30, epsilon, "element width");
assert_approx_equals(b.height, 40 + 50 + 50, epsilon, "element height");
}, "Border properties on mrow");
test(function() {
@ -29,6 +33,10 @@
assert_approx_equals(s.right, 20, epsilon, "right border");
assert_approx_equals(s.top, 20, epsilon, "top border");
assert_approx_equals(s.bottom, 20, epsilon, "bottom border");
var b = document.getElementById("mrow-border-shorthand").
getBoundingClientRect();
assert_approx_equals(b.width, 20 + 50 + 20, epsilon, "element width");
assert_approx_equals(b.height, 20 + 50 + 20, epsilon, "element height");
}, "Border properties on mrow (shorthand)");
test(function() {
@ -37,6 +45,10 @@
assert_approx_equals(s.right, 30, epsilon, "right border");
assert_approx_equals(s.top, 40, epsilon, "top border");
assert_approx_equals(s.bottom, 50, epsilon, "bottom border");
var b = document.getElementById("mrow-border-logical").
getBoundingClientRect();
assert_approx_equals(b.width, 20 + 50 + 30, epsilon, "element width");
assert_approx_equals(b.height, 40 + 50 + 50, epsilon, "element height");
}, "Border properties on mrow (logical)");
test(function() {
@ -45,6 +57,10 @@
assert_approx_equals(s.right, 20, epsilon, "right border");
assert_approx_equals(s.top, 30, epsilon, "top border");
assert_approx_equals(s.bottom, 30, epsilon, "bottom border");
var b = document.getElementById("mrow-border-logical-shorthand").
getBoundingClientRect();
assert_approx_equals(b.width, 20 + 50 + 20, epsilon, "element width");
assert_approx_equals(b.height, 30 + 50 + 30, epsilon, "element height");
}, "Border properties on mrow (logical, shorthand)");
done();

View File

@ -21,6 +21,10 @@
assert_approx_equals(s.right, 30, epsilon, "right margin");
assert_approx_equals(s.top, 40, epsilon, "top margin");
assert_approx_equals(s.bottom, 50, epsilon, "bottom margin");
var b = document.getElementById("mrow-margin").
getBoundingClientRect();
assert_approx_equals(b.width, 50, epsilon, "element width");
assert_approx_equals(b.height, 50, epsilon, "element height");
}, "Margin properties on mrow");
test(function() {
@ -29,6 +33,10 @@
assert_approx_equals(s.right, 20, epsilon, "right margin");
assert_approx_equals(s.top, 20, epsilon, "top margin");
assert_approx_equals(s.bottom, 20, epsilon, "bottom margin");
var b = document.getElementById("mrow-margin-shorthand").
getBoundingClientRect();
assert_approx_equals(b.width, 50, epsilon, "element width");
assert_approx_equals(b.height, 50, epsilon, "element height");
}, "Margin properties on mrow (shorthand)");
test(function() {
@ -37,6 +45,10 @@
assert_approx_equals(s.right, 30, epsilon, "right margin");
assert_approx_equals(s.top, 40, epsilon, "top margin");
assert_approx_equals(s.bottom, 50, epsilon, "bottom margin");
var b = document.getElementById("mrow-margin-logical").
getBoundingClientRect();
assert_approx_equals(b.width, 50, epsilon, "element width");
assert_approx_equals(b.height, 50, epsilon, "element height");
}, "Margin properties on mrow (logical)");
test(function() {
@ -45,6 +57,10 @@
assert_approx_equals(s.right, 20, epsilon, "right margin");
assert_approx_equals(s.top, 30, epsilon, "top margin");
assert_approx_equals(s.bottom, 30, epsilon, "bottom margin");
var b = document.getElementById("mrow-margin-logical-shorthand").
getBoundingClientRect();
assert_approx_equals(b.width, 50, epsilon, "element width");
assert_approx_equals(b.height, 50, epsilon, "element height");
}, "Margin properties on mrow (logical, shorthand)");
done();

View File

@ -21,6 +21,10 @@
assert_approx_equals(s.right, 30, epsilon, "right padding");
assert_approx_equals(s.top, 40, epsilon, "top padding");
assert_approx_equals(s.bottom, 50, epsilon, "bottom padding");
var b = document.getElementById("mrow-padding").
getBoundingClientRect();
assert_approx_equals(b.width, 20 + 50 + 30, epsilon, "element width");
assert_approx_equals(b.height, 40 + 50 + 50, epsilon, "element height");
}, "Padding properties on mrow");
test(function() {
@ -29,6 +33,10 @@
assert_approx_equals(s.right, 20, epsilon, "right padding");
assert_approx_equals(s.top, 20, epsilon, "top padding");
assert_approx_equals(s.bottom, 20, epsilon, "bottom padding");
var b = document.getElementById("mrow-padding-shorthand").
getBoundingClientRect();
assert_approx_equals(b.width, 20 + 50 + 20, epsilon, "element width");
assert_approx_equals(b.height, 20 + 50 + 20, epsilon, "element height");
}, "Padding properties on mrow (shorthand)");
test(function() {
@ -37,6 +45,10 @@
assert_approx_equals(s.right, 30, epsilon, "right padding");
assert_approx_equals(s.top, 40, epsilon, "top padding");
assert_approx_equals(s.bottom, 50, epsilon, "bottom padding");
var b = document.getElementById("mrow-padding-logical").
getBoundingClientRect();
assert_approx_equals(b.width, 20 + 50 + 30, epsilon, "element width");
assert_approx_equals(b.height, 40 + 50 + 50, epsilon, "element height");
}, "Padding properties on mrow (logical)");
test(function() {
@ -45,6 +57,10 @@
assert_approx_equals(s.right, 20, epsilon, "right padding");
assert_approx_equals(s.top, 30, epsilon, "top padding");
assert_approx_equals(s.bottom, 30, epsilon, "bottom padding");
var b = document.getElementById("mrow-padding-logical-shorthand").
getBoundingClientRect();
assert_approx_equals(b.width, 20 + 50 + 20, epsilon, "element width");
assert_approx_equals(b.height, 30 + 50 + 30, epsilon, "element height");
}, "Padding properties on mrow (logical, shorthand)");
done();