1ce62a4efc3e6fe10bae1677d1c08d1d30b5551d
[WebKit.git] / LayoutTests / fast / dom / SelectorAPI / script-tests / undefined-null-stringify.js
1 description(
2 "This tests that the querySelector and querySelectorAll correctly stringify null and undefined to \"null\" and \"undefined\"."
3 );
4
5 var root = document.createElement('div');
6 var nullNode = document.createElement('null');
7 root.appendChild(nullNode);
8 var undefinedNode = document.createElement('undefined');
9 root.appendChild(undefinedNode);
10 document.body.appendChild(root);
11
12 shouldBe("document.querySelector(null)", "nullNode");
13 shouldBe("document.querySelector(undefined)", "undefinedNode");
14
15 shouldBe("document.querySelectorAll(null).length", "1");
16 shouldBe("document.querySelectorAll(null).item(0)", "nullNode");
17 shouldBe("document.querySelectorAll(undefined).length", "1");
18 shouldBe("document.querySelectorAll(undefined).item(0)", "undefinedNode");
19
20 var successfullyParsed = true;