test(t => { const input = document.createElement("input"); input.switch = true; assert_true(input.hasAttribute("switch")); assert_equals(input.getAttribute("switch"), ""); assert_equals(input.type, "text"); }, "switch IDL attribute, setter"); test(t => { const container = document.createElement("div"); container.innerHTML = ""; const input = container.firstChild; assert_true(input.hasAttribute("switch")); assert_equals(input.getAttribute("switch"), ""); assert_equals(input.type, "checkbox"); assert_true(input.switch); }, "switch IDL attribute, getter");