Skip to content

Commit

Permalink
Fix new tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Psychpsyo committed Sep 17, 2024
1 parent 932ee8f commit 56df28c
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 18 deletions.
22 changes: 12 additions & 10 deletions dom/nodes/Element-class-alias.html
Original file line number Diff line number Diff line change
@@ -1,30 +1,32 @@
<!DOCTYPE HTML>
<meta charset=utf-8>
<title>class alias for className</title>
<link rel="author" title="Psychpsyo" href="mailto:psychpsyo@gmail.com">
<link rel="help" href="https://dom.spec.whatwg.org/#dom-element-class">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<h1>Tests if the class and className IDL attributes do the same</h1>
<div id="testDiv"></div>

<script>
test(function() {
assert_equals(testDiv.class, "", "class must reflect \"class\"");
assert_equals(testDiv.className, "", "className must reflect \"class\"");
assert_true(testDiv.class == "", "class must reflect \"class\"");
assert_true(testDiv.className == "", "className must reflect \"class\"");

testDiv.setAttribute("class", "test 1");
assert_equals(testDiv.class, "test 1", "class must reflect changes made to \"class\"");
assert_equals(testDiv.className, "test 1", "className must reflect changes made to \"class\"");
assert_true(testDiv.class == "test 1", "class must reflect changes made to \"class\"");
assert_true(testDiv.className == "test 1", "className must reflect changes made to \"class\"");
});
test(function() {
testDiv.className = "test 2";
assert_equals(testDiv.class, "test 2", "setting className must be reflected by class");
assert_equals(testDiv.className, "test 2", "setting className must be reflected by className");
assert_equals(testDiv.getAttribute("class"), "test 2", "setting className must be reflected by \"class\"");
assert_true(testDiv.class == "test 2", "setting className must be reflected by class");
assert_true(testDiv.className == "test 2", "setting className must be reflected by className");
assert_true(testDiv.getAttribute("class") == "test 2", "setting className must be reflected by \"class\"");
});
test(function() {
testDiv.class = "test 3";
assert_equals(testDiv.class, "test 3", "setting class must be reflected by class");
assert_equals(testDiv.className, "test 3", "setting class must be reflected by className");
assert_equals(testDiv.getAttribute("class"), "test 3", "setting class must be reflected by \"class\"");
assert_true(testDiv.class == "test 3", "setting class must be reflected by class");
assert_true(testDiv.className == "test 3", "setting class must be reflected by className");
assert_true(testDiv.getAttribute("class") == "test 3", "setting class must be reflected by \"class\"");
});
</script>
19 changes: 11 additions & 8 deletions html/the-elements-of-html/html_for_alias.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
<!DOCTYPE HTML>
<meta charset=utf-8>
<title>for alias for htmlFor</title>
<link rel="author" title="Psychpsyo" href="mailto:psychpsyo@gmail.com">
<link rel="help" href="https://html.spec.whatwg.org/multipage/#dom-label-for">
<link rel="help" href="https://html.spec.whatwg.org/multipage/#dom-output-for">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<h1>Tests if the for and htmlFor IDL attributes on &lt;label&gt; and &lt;output&gt; and do the same</h1>
Expand All @@ -9,26 +12,26 @@ <h1>Tests if the for and htmlFor IDL attributes on &lt;label&gt; and &lt;output&
const elements = [document.createElement("label"), document.createElement("output")]
test(function() {
for (const elem of elements) {
assert_equals(elem.for, "", "for must reflect \"for\"");
assert_equals(elem.htmlFor, "", "htmlFor must reflect \"for\"");
assert_true(elem.for == "", "for must reflect \"for\"");
assert_true(elem.htmlFor == "", "htmlFor must reflect \"for\"");

elem.setAttribute("for", "test1");
assert_equals(elem.for, "test1", "for must reflect changes made to \"for\"");
assert_equals(elem.htmlFor, "test1", "htmlFor must reflect changes made to \"for\"");
assert_true(elem.for == "test1", "for must reflect changes made to \"for\"");
assert_true(elem.htmlFor == "test1", "htmlFor must reflect changes made to \"for\"");
}
});
test(function() {
for (const elem of elements) {
elem.htmlFor = "test2";
assert_equals(elem.for, "test2", "setting htmlFor must be reflected by for");
assert_equals(elem.htmlFor, "test2", "setting htmlFor must be reflected by htmlFor");
assert_true(elem.for == "test2", "setting htmlFor must be reflected by for");
assert_true(elem.htmlFor == "test2", "setting htmlFor must be reflected by htmlFor");
}
});
test(function() {
for (const elem of elements) {
elem.for = "test3";
assert_equals(elem.for, "test3", "setting for must be reflected by for");
assert_equals(elem.htmlFor, "test3", "setting for must be reflected by htmlFor");
assert_true(elem.for == "test3", "setting for must be reflected by for");
assert_true(elem.htmlFor == "test3", "setting for must be reflected by htmlFor");
}
});
</script>

0 comments on commit 56df28c

Please sign in to comment.