ladybird/Tests/LibWeb/Text/input/HTML/reflected-integer-attributes.html
Tim Ledbetter 9f9aa62128 LibWeb: Implement the hspace and vspace attributes
These properties reflect their respective content attributes.
2024-05-21 19:28:43 +02:00

23 lines
809 B
HTML

<!DOCTYPE html>
<script src="../include.js"></script>
<script>
function setPropertyAndDumpValue(tagName, property, value) {
const element = document.createElement(tagName);
element[property] = value;
println(`${tagName}.${property} after setting to ${value}: ${element[property]}`);
}
function testIntegerReflectedProperty(tagName, property) {
setPropertyAndDumpValue(tagName, property, -1);
setPropertyAndDumpValue(tagName, property, 20);
setPropertyAndDumpValue(tagName, property, 2147483648);
}
test(() => {
for (const tagName of ["img", "marquee", "object"]) {
for (const property of ["hspace", "vspace"]) {
testIntegerReflectedProperty(tagName, property);
}
}
});
</script>