26 lines
729 B
HTML
26 lines
729 B
HTML
<!DOCTYPE HTML>
|
|
<div id="dummy"></div>
|
|
<div id="results">This tests catching of divide by 0 in calc() at parse time<br><br></div>
|
|
<script>
|
|
if (window.testRunner)
|
|
window.testRunner.dumpAsText();
|
|
|
|
var tests = [
|
|
"100px / 0",
|
|
"100px / (0)",
|
|
"100px / (2 - 2)",
|
|
"100px / (2 - (-62 + 64))",
|
|
"100px * (1 / 0)",
|
|
"100px * (1 / (0))",
|
|
"100px * (1 / (2 - 2))",
|
|
"100px * (1 / (2 - (-62 + 64)))",
|
|
];
|
|
|
|
var results = document.getElementById("results");
|
|
var dummy = document.getElementById("dummy");
|
|
for (var i = 0; i < tests.length; ++i) {
|
|
var expression = tests[i];
|
|
dummy.style.width = 'calc(' + expression + ')';
|
|
results.innerHTML += expression + " => " + dummy.style.width + "<br>";
|
|
}
|
|
</script> |