test_indexedSetter.html (1194B)
1 <!DOCTYPE HTML> 2 <html> 3 <!-- 4 https://bugzilla.mozilla.org/show_bug.cgi?id=715156 5 --> 6 <head> 7 <meta charset="utf-8"> 8 <title>Test for Bug 715156</title> 9 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 10 <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css"> 11 <script type="application/javascript"> 12 13 /** Test for Bug 715156 */ 14 15 function runTests() { 16 var doc = document.getElementById("testFrame").contentDocument; 17 var options = doc.createElement("select").options; 18 ok(Cu.isXrayWrapper(options), "should be an Xray wrapper"); 19 var option = doc.createElement("option"); 20 options[4] = option; 21 is(options.length, 5, "setting an indexed property through an Xray wrapper should work") 22 is(options[4], option, "setting an indexed property through an Xray wrapper should work") 23 SimpleTest.finish(); 24 } 25 26 SimpleTest.waitForExplicitFinish(); 27 addLoadEvent(runTests); 28 29 </script> 30 </head> 31 <body> 32 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=715156">Mozilla Bug 715156</a> 33 <p id="display"></p> 34 <iframe id="testFrame"></iframe> 35 <pre id="test"> 36 </pre> 37 </body> 38 </html>