2006-12-18 Kirby White <KWhiteRight@gmail.com>
[WebKit-https.git] / LayoutTests / fast / dom / HTMLInputElement / size-as-number.html
1 <html>
2 <body>
3 <form>
4 <input id="inputElement" size="4">
5 </form>
6 <p>
7 This tests to make sure that HTMLInputElement::size returns a number, not a string.  This is in violation of the DOM Level 1 spec, but is what FireFox does, so we match.
8 </p>
9 You should see 2 lines with "SUCCESS" below:
10 <script>
11 if (window.layoutTestController)
12     layoutTestController.dumpAsText();
13
14 function checkExpected(actual, expected)
15 {
16     if (actual != expected)
17         document.writeln("<p>FAILURE: expected \"" + expected + "\", actual \"" + actual + "\"</p>");
18     else
19         document.writeln("<p>SUCCESS (value: \"" + actual + "\")</p>");
20 }
21
22 var inputElement = document.getElementById("inputElement");
23 checkExpected(typeof(inputElement.size), "number");
24 checkExpected(inputElement.size + 5, 9);
25 </script>
26 </body>
27 </html>