<!DOCTYPE html>
<html>
<head>
<title>Stretchy/Largeop with default fonts</title>
<meta charset="utf-8"/>
<link rel="help" href="https://www.w3.org/TR/mathml-core/#layout-of-operators">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1092053">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script type="text/javascript">
function contentOf(aElement) {
return document.getElementById(aElement).textContent;
}
function boxOf(aElement) {
return document.getElementById(aElement).getBoundingClientRect();
}
promise_test(() => {
return new Promise(resolve => {
window.addEventListener("load", resolve);
}).then(() => {
const numTests = 10; // zero indexed
for (let i = 0; i < numTests; i++) {
const operatorName = contentOf(`mo${i}`);
const box = boxOf(`mo${i}`);
const ref = boxOf(`moRef${i}`);
assert_greater_than(box.width, ref.width, `width of largeop '${operatorName}'`);
assert_greater_than(box.height, ref.height, `height of largeop '${operatorName}'`);
}
});
}, "Test that non-stretchy largeops are bigger in display mode.");
</script>
</head>
<body>
<p>
<math displaystyle="true">
<mo id="mo0">⨀</mo>
</math>
</p>
<p>
<math displaystyle="true">
<mo id="mo1">⨁</mo>
</math>
</p>
<p>
<math displaystyle="true">
<mo id="mo2">⨃</mo>
</math>
</p>
<p>
<math displaystyle="true">
<mo id="mo3">⨅</mo>
</math>
</p>
<p>
<math displaystyle="true">
<mo id="mo4">⨇</mo>
</math>
</p>
<p>
<math displaystyle="true">
<mo id="mo5">⨈</mo>
</math>
</p>
<p>
<math displaystyle="true">
<mo id="mo6">⨉</mo>
</math>
</p>
<p>
<math displaystyle="true">
<mo id="mo7">⨊</mo>
</math>
</p>
<p>
<math displaystyle="true">
<mo id="mo8">⫼</mo>
</math>
</p>
<p>
<math displaystyle="true">
<mo id="mo9">⫿</mo>
</math>
</p>
<p>
<math>
<mo id="moRef0">⨀</mo>
</math>
</p>
<p>
<math>
<mo id="moRef1">⨁</mo>
</math>
</p>
<p>
<math>
<mo id="moRef2">⨃</mo>
</math>
</p>
<p>
<math>
<mo id="moRef3">⨅</mo>
</math>
</p>
<p>
<math>
<mo id="moRef4">⨇</mo>
</math>
</p>
<p>
<math>
<mo id="moRef5">⨈</mo>
</math>
</p>
<p>
<math>
<mo id="moRef6">⨉</mo>
</math>
</p>
<p>
<math>
<mo id="moRef7">⨊</mo>
</math>
</p>
<p>
<math>
<mo id="moRef8">⫼</mo>
</math>
</p>
<p>
<math>
<mo id="moRef9">⫿</mo>
</math>
</p>
</body>
</html>