mirror of
https://github.com/servo/servo.git
synced 2025-08-13 01:15:34 +01:00
Update web-platform-tests to revision 2b66b8b24b727c7490bf6091dd8a6a551642720b
This commit is contained in:
parent
b0751f4241
commit
faf92483da
85 changed files with 1096 additions and 220 deletions
|
@ -0,0 +1,80 @@
|
|||
<!DOCTYPE html>
|
||||
|
||||
<meta charset="UTF-8">
|
||||
|
||||
<title>CSS Values Test: percentages in calc() and computed border-radius values</title>
|
||||
|
||||
<!--
|
||||
|
||||
Bugzilla bug report 1516454: Computed value of border-radius with calc(percentage) is incorrect
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=1516454
|
||||
|
||||
-->
|
||||
|
||||
<link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/">
|
||||
<link rel="help" href="https://www.w3.org/TR/css-values-3/#calc-computed-value">
|
||||
|
||||
<style>
|
||||
div#target
|
||||
{
|
||||
border: black solid 5px;
|
||||
height: 100px;
|
||||
width: 100px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<script src="/resources/testharness.js"></script>
|
||||
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
|
||||
<div id="log"></div>
|
||||
|
||||
<div id="target"></div>
|
||||
|
||||
<script>
|
||||
function startTesting()
|
||||
{
|
||||
|
||||
var targetElement = document.getElementById("target");
|
||||
|
||||
function compareValue(property_name, calcValue, expectedValue, description)
|
||||
{
|
||||
|
||||
test(function()
|
||||
{
|
||||
|
||||
targetElement.style.setProperty(property_name, "initial");
|
||||
|
||||
targetElement.style.setProperty(property_name, calcValue);
|
||||
|
||||
var computedCalcValue = getComputedStyle(targetElement)[property_name];
|
||||
|
||||
targetElement.style.setProperty(property_name, expectedValue);
|
||||
|
||||
var computedExpectedValue = getComputedStyle(targetElement)[property_name];
|
||||
|
||||
assert_equals(computedCalcValue, computedExpectedValue);
|
||||
|
||||
}, description);
|
||||
}
|
||||
|
||||
compareValue("border-top-left-radius", "calc(50%)", "50%", "simple percentage conversion test 1");
|
||||
|
||||
compareValue("border-top-right-radius", "calc(50%)", "50%", "simple percentage conversion test 2");
|
||||
|
||||
compareValue("border-bottom-left-radius", "calc(50%)", "50%", "simple percentage conversion test 3");
|
||||
|
||||
compareValue("border-bottom-right-radius", "calc(50%)", "50%", "simple percentage conversion test 4");
|
||||
|
||||
compareValue("border-top-left-radius", "calc(50%) calc(25%)", "50% 25%", "percentage conversion test 5");
|
||||
|
||||
compareValue("border-top-right-radius", "calc(50%) calc(25%)", "50% 25%", "percentage conversion test 6");
|
||||
|
||||
compareValue("border-bottom-left-radius", "calc(50%) calc(25%)", "50% 25%", "percentage conversion test 7");
|
||||
|
||||
compareValue("border-bottom-right-radius", "calc(50%) calc(25%)", "50% 25%", "percentage conversion test 8");
|
||||
}
|
||||
|
||||
startTesting();
|
||||
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue