Skip to content

Commit

Permalink
MathML: Add test to verify that new math layout ignore width/height
Browse files Browse the repository at this point in the history
  • Loading branch information
fred-wang committed Jul 30, 2019
1 parent bf7e393 commit 4bcc726
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions mathml/relations/css-styling/width-height-001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>padding</title>
<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#layout-algorithms">
<meta name="assert" content="Verify that padding is taken into account.">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/mathml/support/mathml-fragments.js"></script>
<script src="padding-border-margin/helper.js"></script>
<script>
var epsilon = 1;

setup({ explicit_done: true });
window.addEventListener("load", runTests);

function runTests() {

for (tag in MathMLFragments) {
if (!FragmentHelper.isValidChildOfMrow(tag) || tag === "mtable")
continue;

test(function() {
var style = "width: 500px; height: 400px;";
var s = compareSizeWithAndWithoutStyle(tag, style);
assert_approx_equals(s.width_delta, 0, epsilon, "width");
assert_approx_equals(s.height_delta, 0, epsilon, "height");
assert_approx_equals(s.element_width_delta, 0, epsilon, "element width");
assert_approx_equals(s.element_height_delta, 0, epsilon, "element height");
}, `width and height properties on ${tag}`);

test(function() {
var style = "inline-size: 500px; block-size: 400px;";
var s = compareSizeWithAndWithoutStyle(tag, style);
assert_approx_equals(s.width_delta, 0, epsilon, "width");
assert_approx_equals(s.height_delta, 0, epsilon, "height");
assert_approx_equals(s.element_width_delta, 0, epsilon, "element width");
assert_approx_equals(s.element_height_delta, 0, epsilon, "element height");
}, `inline-size and block-size properties on ${tag}`);
}

done();
}
</script>
</head>
<body>
<div id="log"></div>
</body>
</html>

0 comments on commit 4bcc726

Please sign in to comment.