| <html> | |
| <script> | |
| function test() { | |
| if (window.testRunner) | |
| testRunner.dumpAsText(); | |
| var popup = document.getElementById('popup'); | |
| var success; | |
| // Test 0 | |
| popup.options[0] = new Option ( "option0", "0" ); | |
| if (popup.selectedIndex == 0) | |
| success = "Passed"; | |
| else | |
| success = "Failed"; | |
| log("Test 0 " + success + ": the selected index is " + popup.selectedIndex + "."); | |
| // Test 1 | |
| popup.options[1] = new Option ( "option1", "1" , false, false); | |
| if (popup.selectedIndex == 0) | |
| success = "Passed"; | |
| else | |
| success = "Failed"; | |
| log("Test 1 " + success + ": the selected index is " + popup.selectedIndex + "."); | |
| // Test 2 | |
| popup.options[2] = new Option ( "option2", "2", true, false ); | |
| if (popup.selectedIndex == 0) | |
| success = "Passed"; | |
| else | |
| success = "Failed"; | |
| log("Test 2 " + success + ": the selected index is " + popup.selectedIndex + "."); | |
| // Test 3 | |
| popup.options[3] = new Option ( "option3", "3", false, true ); | |
| if (popup.selectedIndex == 3) | |
| success = "Passed"; | |
| else | |
| success = "Failed"; | |
| log("Test 3 " + success + ": the selected index is " + popup.selectedIndex + "."); | |
| // Test 4 | |
| popup.options[4] = new Option ( "option4", "4", true, true ); | |
| if (popup.selectedIndex == 4) | |
| success = "Passed"; | |
| else | |
| success = "Failed"; | |
| log("Test 4 " + success + ": the selected index is " + popup.selectedIndex + "."); | |
| // Test 5 | |
| popup.options[5] = new Option ( "option5", "5"); | |
| if (popup.selectedIndex == 4) | |
| success = "Passed"; | |
| else | |
| success = "Failed"; | |
| log("Test 5 " + success + ": the selected index is " + popup.selectedIndex + "."); | |
| } | |
| function log(msg) { | |
| var console = document.getElementById('console'); | |
| console.innerHTML = console.innerHTML + msg + "<br>"; | |
| } | |
| </script> | |
| <body onload="test()"> | |
| This tests that the "selected" argument is honored when constructing an option element.<br> | |
| <select id="popup"></select><br> | |
| <div id="console"></div> | |
| </body> | |
| </html> |