mirror of
https://github.com/servo/servo.git
synced 2025-08-21 13:25:34 +01:00
Update web-platform-tests to revision e8bfc205e36ad699601212cd50083870bad9a75d
This commit is contained in:
parent
65dd6d4340
commit
ccdb0a3458
1428 changed files with 118036 additions and 9786 deletions
|
@ -0,0 +1,114 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>displaystyle</title>
|
||||
<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S2.html#SS3.SSS1">
|
||||
<meta name="assert" content="Verify that the correct inheritance of the displaystyle value by measuring the size of large operators.">
|
||||
<style>
|
||||
@font-face {
|
||||
font-family: TestFont;
|
||||
src: url("/fonts/math/largeop-displayoperatorminheight5000.woff");
|
||||
}
|
||||
math {
|
||||
font-family: TestFont;
|
||||
font-size: 10px;
|
||||
}
|
||||
</style>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script>
|
||||
setup({ explicit_done: true });
|
||||
var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
|
||||
var epsilon = 5;
|
||||
function verify_displaystyle(element, displaystyle, description) {
|
||||
if (typeof element === "string")
|
||||
element = document.getElementById(element);
|
||||
var elementSize = element.getBoundingClientRect().height;
|
||||
if (displaystyle)
|
||||
assert_approx_equals(elementSize, 5000 * emToPx, epsilon, description);
|
||||
else
|
||||
assert_approx_equals(elementSize, 1000 * emToPx, epsilon, description);
|
||||
}
|
||||
|
||||
window.addEventListener("load", function() {
|
||||
document.fonts.ready.then(runTests);
|
||||
});
|
||||
|
||||
function runTests() {
|
||||
test(function() {
|
||||
verify_displaystyle("math_default", false, "default");
|
||||
verify_displaystyle("math_inline", false, "explicit display inline");
|
||||
verify_displaystyle("math_block", true, "explicit display block");
|
||||
verify_displaystyle("math_false", false, "explicit displaystyle false");
|
||||
verify_displaystyle("math_true", true, "explicit displaystyle true");
|
||||
}, "math element");
|
||||
test(function() {
|
||||
verify_displaystyle("mstyle_false", false, "explicit displaystyle false");
|
||||
verify_displaystyle("mstyle_true", true, "explicit displaystyle true");
|
||||
}, "mstyle element");
|
||||
test(function() {
|
||||
verify_displaystyle("mtable_default", false, "default");
|
||||
verify_displaystyle("mtable_false", false, "explicit displaystyle false");
|
||||
verify_displaystyle("mtable_true", true, "explicit displaystyle true");
|
||||
}, "mtable element");
|
||||
test(function() {
|
||||
verify_displaystyle("mfrac_numerator", false, "numerator");
|
||||
verify_displaystyle("mfrac_denominator", false, "denominator");
|
||||
}, "mfrac element");
|
||||
test(function() {
|
||||
verify_displaystyle("mroot_base", true, "base");
|
||||
verify_displaystyle("mroot_index", false, "index");
|
||||
}, "mroot element");
|
||||
test(function() {
|
||||
verify_displaystyle("msub_base", true, "base");
|
||||
verify_displaystyle("msub_subscript", false, "subscript");
|
||||
}, "msub element");
|
||||
test(function() {
|
||||
verify_displaystyle("msup_base", true, "base");
|
||||
verify_displaystyle("msup_supscript", false, "supscript");
|
||||
}, "msup element");
|
||||
test(function() {
|
||||
verify_displaystyle("msubsup_base", true, "base");
|
||||
verify_displaystyle("msubsup_subscript", false, "subscript");
|
||||
verify_displaystyle("msubsup_supscript", false, "supscript");
|
||||
}, "msubsup element");
|
||||
test(function() {
|
||||
verify_displaystyle("munder_base", true, "base");
|
||||
verify_displaystyle("munder_underscript", false, "underscript");
|
||||
}, "munder element");
|
||||
test(function() {
|
||||
verify_displaystyle("mover_base", true, "base");
|
||||
verify_displaystyle("mover_overscript", false, "overscript");
|
||||
}, "mover element");
|
||||
test(function() {
|
||||
verify_displaystyle("munderover_base", true, "base");
|
||||
verify_displaystyle("munderover_underscript", false, "underscript");
|
||||
verify_displaystyle("munderover_overscript", false, "overscript");
|
||||
}, "munderover element");
|
||||
done();
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<math><mo id="math_default">⫿</mo></math>
|
||||
<math display="inline"><mo id="math_inline">⫿</mo></math>
|
||||
<math display="block"><mo id="math_block">⫿</mo></math>
|
||||
<math displaystyle="false"><mo id="math_false">⫿</mo></math>
|
||||
<math displaystyle="true"><mo id="math_true">⫿</mo></math>
|
||||
<math><mstyle displaystyle="false"><mo id="mstyle_false">⫿</mo></mstyle></math>
|
||||
<math><mstyle displaystyle="true"><mo id="mstyle_true">⫿</mo></mstyle></math>
|
||||
<math displaystyle="true"><mtable><mtr><mtd><mo id="mtable_default">⫿</mo></mtd></mtr></mtable></math>
|
||||
<math><mtable displaystyle="true"><mtr><mtd><mo id="mtable_true">⫿</mo></mtd></mtr></mtable></math>
|
||||
<math displaystyle="true"><mtable displaystyle="false"><mtr><mtd><mo id="mtable_false">⫿</mo></mtd></mtr></mtable></math>
|
||||
<math displaystyle="true"><mfrac><mo id="mfrac_numerator">⫿</mo><mo id="mfrac_denominator">⫿</mo></mfrac></math>
|
||||
<math displaystyle="true"><mroot><mo id="mroot_base">⫿</mo><mo id="mroot_index">⫿</mo></mroot></math>
|
||||
<math displaystyle="true"><msub><mo id="msub_base">⫿</mo><mo id="msub_subscript">⫿</mo></msub></math>
|
||||
<math displaystyle="true"><msup><mo id="msup_base">⫿</mo><mo id="msup_supscript">⫿</mo></msup></math>
|
||||
<math displaystyle="true"><msubsup><mo id="msubsup_base">⫿</mo><mo id="msubsup_subscript">⫿</mo><mo id="msubsup_supscript">⫿</mo></msubsup></math>
|
||||
<math displaystyle="true"><mmultiscripts><mo id="mmultiscripts_base">⫿</mo><mo id="mmultiscripts_subscript">⫿</mo><mo id="mmultiscripts_supscript">⫿</mo><mprescripts/><mo id="mmultiscripts_presubscript">⫿</mo><mo id="mmultiscripts_presupscript">⫿</mo></mmultiscripts></math>
|
||||
<math displaystyle="true"><munder><mo id="munder_base">⫿</mo><mo id="munder_underscript">⫿</mo></munder></math>
|
||||
<math displaystyle="true"><mover><mo id="mover_base">⫿</mo><mo id="mover_overscript">⫿</mo></mover></math>
|
||||
<math displaystyle="true"><munderover><mo id="munderover_base">⫿</mo><mo id="munderover_underscript">⫿</mo><mo id="munderover_overscript">⫿</mo></munderover></math>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue