mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Update web-platform-tests to revision b'b728032f59a396243864b0f8584e7211e3632005'
This commit is contained in:
parent
ace9b32b1c
commit
df68c4e5d1
15632 changed files with 514865 additions and 155000 deletions
|
@ -0,0 +1,77 @@
|
|||
<!DOCTYPE HTML>
|
||||
<meta charset="UTF-8">
|
||||
<title>CSS Toggles: serialization of toggle shorthand</title>
|
||||
<link rel="author" title="L. David Baron" href="https://dbaron.org/">
|
||||
<link rel="author" title="Google" href="http://www.google.com/">
|
||||
<link rel="help" href="https://tabatkins.github.io/css-toggle/#toggle-property">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
|
||||
<body>
|
||||
<script>
|
||||
|
||||
let tests = [
|
||||
{ "toggle-root": null,
|
||||
"toggle-trigger": "mytoggle",
|
||||
"expected": "" },
|
||||
{ "toggle-root": "mytoggle",
|
||||
"toggle-trigger": null,
|
||||
"expected": "" },
|
||||
{ "toggle-root": "none",
|
||||
"toggle-trigger": "mytoggle",
|
||||
"expected": "" },
|
||||
{ "toggle-root": "mytoggle",
|
||||
"toggle-trigger": "none",
|
||||
"expected": "" },
|
||||
{ "toggle-root": "none",
|
||||
"toggle-trigger": "none",
|
||||
"expected": "none" },
|
||||
{ "toggle-root": "mytoggle",
|
||||
"toggle-trigger": "mytoggle",
|
||||
"expected": "mytoggle" },
|
||||
{ "toggle-root": "mytoggle, yourtoggle",
|
||||
"toggle-trigger": "mytoggle",
|
||||
"expected": "" },
|
||||
{ "toggle-root": "mytoggle",
|
||||
"toggle-trigger": "mytoggle, yourtoggle",
|
||||
"expected": "" },
|
||||
{ "toggle-root": "mytoggle 2",
|
||||
"toggle-trigger": "mytoggle",
|
||||
"expected": "mytoggle 2" },
|
||||
{ "toggle-root": "mytoggle 2",
|
||||
"toggle-trigger": "mytoggle 2",
|
||||
"expected": "" },
|
||||
{ "toggle-root": "mytoggle 2 at 1",
|
||||
"toggle-trigger": "mytoggle",
|
||||
"expected": "mytoggle 2 at 1" },
|
||||
{ "toggle-root": "mytoggle 2 at 1",
|
||||
"toggle-trigger": "mytoggle 1",
|
||||
"expected": "" },
|
||||
{ "toggle-root": "mytoggle 2 at 1",
|
||||
"toggle-trigger": "mytoggle 2",
|
||||
"expected": "" },
|
||||
{ "toggle-root": "mytoggle 2 at 1 sticky group self",
|
||||
"toggle-trigger": "mytoggle",
|
||||
"expected": "mytoggle 2 at 1 sticky group self" },
|
||||
{ "toggle-root": "mytoggle 4 at 2 self sticky group",
|
||||
"toggle-trigger": "mytoggle",
|
||||
"expected": "mytoggle 4 at 2 sticky group self" },
|
||||
{ "toggle-root": "mytoggle [one two three] at two self cycle-on group",
|
||||
"toggle-trigger": "mytoggle",
|
||||
"expected": "mytoggle [one two three] at two cycle-on group self" },
|
||||
];
|
||||
|
||||
for (let t of tests) {
|
||||
test(function() {
|
||||
let element = document.createElement("div");
|
||||
document.body.appendChild(element);
|
||||
if (typeof(t["toggle-root"]) == "string")
|
||||
element.style["toggle-root"] = t["toggle-root"];
|
||||
if (typeof(t["toggle-trigger"]) == "string")
|
||||
element.style["toggle-trigger"] = t["toggle-trigger"];
|
||||
assert_equals(element.style.toggle, t["expected"]);
|
||||
element.remove();
|
||||
}, `Serialization of toggle shorthand with${t["toggle-root"] ? (" toggle-root: " + t["toggle-root"] + ";") : ""}${t["toggle-trigger"] ? (" toggle-trigger: " + t["toggle-trigger"] + ";") : ""}`);
|
||||
}
|
||||
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue