mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
50 lines
1.9 KiB
HTML
50 lines
1.9 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>width, height, inline-size and block-size</title>
|
|
<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#layout-algorithms">
|
|
<meta name="assert" content="Verify that width, height, inline-size and block-size properties are ignored.">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="/mathml/support/mathml-fragments.js"></script>
|
|
<script src="/mathml/support/box-comparison.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>
|