зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1523562 [wpt PR 15106] - added 2 css-values tests and 1 reference file, a=testonly
Automatic update from web-platform-tests added 2 css-values tests and 1 reference file -- Merge pull request #15106 from TalbotG/Values3-GT-PR13 added 2 css-values tests and 1 reference file -- wpt-commits: 7d2a224e58a005ec3696a0826cc60a1ad8ad1e05, 95ca9136eb182dbfc4fafe14eccf7891dbdb82bf wpt-pr: 15106
This commit is contained in:
Родитель
20ece71b72
Коммит
e5b04837a5
|
@ -0,0 +1,75 @@
|
|||
<!DOCTYPE html>
|
||||
|
||||
<meta charset="UTF-8">
|
||||
|
||||
<title>CSS Values and Units Test: computed value of 'letter-spacing' when specified with calc() function</title>
|
||||
|
||||
<!--
|
||||
|
||||
Original test is:
|
||||
|
||||
https://chromium.googlesource.com/chromium/src/+/c825d655f6aaf73484f9d56e9012793f5b9668cc/third_party/WebKit/LayoutTests/css3/calc/letter-spacing.html
|
||||
|
||||
-->
|
||||
|
||||
<link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/">
|
||||
<link rel="help" href="https://www.w3.org/TR/css3-values/#calc-computed-value">
|
||||
|
||||
<meta name="flags" content="invalid">
|
||||
<meta content="This test verifies how 6 calc() functions are computed for 'letter-spacing'." name="assert">
|
||||
|
||||
<script src="/resources/testharness.js"></script>
|
||||
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
|
||||
<div id="target"></div>
|
||||
|
||||
<script>
|
||||
function startTesting()
|
||||
{
|
||||
|
||||
function verifyComputedStyle(property_name, initial_value, specified_value, expected_value, description)
|
||||
{
|
||||
|
||||
var elemTarget = document.getElementById("target");
|
||||
|
||||
test(function()
|
||||
{
|
||||
|
||||
elemTarget.style.setProperty(property_name, initial_value);
|
||||
|
||||
/*
|
||||
In exactly 5 out of the 6 sub-tests, the initial_value will
|
||||
act as a fallback value because the calc() function in the
|
||||
specified value generates an invalid value. Since we are
|
||||
running 6 consecutive tests on the same element, then
|
||||
it is necessary to 'reset' its property to an initial
|
||||
value.
|
||||
*/
|
||||
|
||||
elemTarget.style.setProperty(property_name, specified_value);
|
||||
|
||||
assert_equals(getComputedStyle(elemTarget)[property_name], expected_value, specified_value + ' should compute to ' + expected_value);
|
||||
|
||||
}, description);
|
||||
}
|
||||
|
||||
/* verifyComputedStyle(property_name, initial_value, specified_value, expected_value, description) */
|
||||
|
||||
verifyComputedStyle("letter-spacing", "20px", "calc(1 + 1px)", "20px", "testing letter-spacing: calc(1 + 1px)");
|
||||
|
||||
verifyComputedStyle("letter-spacing", "20px", "calc(1 + 100%)", "20px", "testing letter-spacing: calc(1 + 100%)");
|
||||
|
||||
verifyComputedStyle("letter-spacing", "20px", "calc(100%)", "20px", "testing letter-spacing: calc(100%)");
|
||||
|
||||
verifyComputedStyle("letter-spacing", "20px", "calc(10px) bla", "20px", "testing letter-spacing: calc(10px) bla");
|
||||
|
||||
verifyComputedStyle("letter-spacing", "20px", "calc(bla) 10px", "20px", "testing letter-spacing: calc(bla) 10px");
|
||||
|
||||
verifyComputedStyle("letter-spacing", "initial", "calc(10px)", "10px", "testing letter-spacing: calc(10px)");
|
||||
|
||||
}
|
||||
|
||||
startTesting();
|
||||
|
||||
</script>
|
|
@ -0,0 +1,19 @@
|
|||
<!DOCTYPE html>
|
||||
|
||||
<meta charset="UTF-8">
|
||||
|
||||
<title>CSS Values and Units Test Reference File</title>
|
||||
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
height: 100vh;
|
||||
}
|
||||
div {
|
||||
width: 60%;
|
||||
height: 60%;
|
||||
background-color: green;
|
||||
}
|
||||
</style>
|
||||
<div>
|
||||
</div>
|
|
@ -0,0 +1,29 @@
|
|||
<!DOCTYPE html>
|
||||
|
||||
<meta charset="UTF-8">
|
||||
|
||||
<title>CSS Values and Units Test: vh unit and vw unit (basic)</title>
|
||||
|
||||
<!--
|
||||
Original test is:
|
||||
|
||||
https://chromium.googlesource.com/chromium/src/+/c825d655f6aaf73484f9d56e9012793f5b9668cc/third_party/WebKit/LayoutTests/css3/calc/viewport-unit.html
|
||||
-->
|
||||
|
||||
<link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/">
|
||||
<link rel="help" href="https://www.w3.org/TR/css3-values/#viewport-relative-lengths">
|
||||
<link rel="match" href="reference/viewport-unit-011-ref.html">
|
||||
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
height: 100vh;
|
||||
}
|
||||
div {
|
||||
width: calc(50vw + 10%);
|
||||
height: calc(50vh + 10%);
|
||||
background-color: green;
|
||||
}
|
||||
</style>
|
||||
<div>
|
||||
</div>
|
Загрузка…
Ссылка в новой задаче