49 lines
1.5 KiB
HTML
49 lines
1.5 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
|
<html>
|
|
<head>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
description(
|
|
"This tests the HTMLImageElement border property."
|
|
);
|
|
|
|
function imageBorderWidth(borderValue, style)
|
|
{
|
|
var image = document.createElement("img");
|
|
if (borderValue !== undefined)
|
|
image.setAttribute("border", borderValue);
|
|
image.setAttribute("style", style);
|
|
image.setAttribute("width", "0");
|
|
document.body.appendChild(image);
|
|
var borderBoxWidth = image.offsetWidth;
|
|
document.body.removeChild(image);
|
|
return borderBoxWidth / 2;
|
|
}
|
|
|
|
shouldBe("imageBorderWidth()", "0");
|
|
shouldBe("imageBorderWidth(null)", "0");
|
|
shouldBe("imageBorderWidth('')", "0");
|
|
shouldBe("imageBorderWidth(0)", "0");
|
|
shouldBe("imageBorderWidth('x')", "0");
|
|
shouldBe("imageBorderWidth(undefined, 'border-width: 20px')", "0");
|
|
|
|
shouldBe("imageBorderWidth(null, 'border-width: 20px')", "20");
|
|
shouldBe("imageBorderWidth('', 'border-width: 20px')", "20");
|
|
shouldBe("imageBorderWidth('x', 'border-width: 20px')", "20");
|
|
shouldBe("imageBorderWidth(0, 'border-width: 20px')", "20");
|
|
|
|
shouldBe("imageBorderWidth(10)", "10");
|
|
shouldBe("imageBorderWidth(' 10')", "10");
|
|
shouldBe("imageBorderWidth('10 ')", "10");
|
|
shouldBe("imageBorderWidth(' 10 ')", "10");
|
|
shouldBe("imageBorderWidth('10q')", "10");
|
|
shouldBe("imageBorderWidth(' 10q')", "10");
|
|
shouldBe("imageBorderWidth('10q ')", "10");
|
|
shouldBe("imageBorderWidth(' 10q ')", "10");
|
|
</script>
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|