OLD | NEW |
1 <p> | 1 <p> |
2 This page tests var declarations that attempt to shadow interesting global prope
rties in | 2 This page tests var declarations that attempt to shadow interesting global prope
rties in |
3 interesting ways. <a href="http://bugs.webkit.org/show_bug.cgi?id=16644">Bug 166
44</a>. | 3 interesting ways. <a href="http://bugs.webkit.org/show_bug.cgi?id=16644">Bug 166
44</a>. |
4 </p> | 4 </p> |
5 | 5 |
6 <p> | 6 <p> |
7 If the test passes, you'll see a series of PASS messages below. | 7 If the test passes, you'll see a series of PASS messages below. |
8 </p> | 8 </p> |
9 | 9 |
10 <pre id="console"></pre> | 10 <pre id="console"></pre> |
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
243 | 243 |
244 try { | 244 try { |
245 eval("var defaultstatus = marker"); | 245 eval("var defaultstatus = marker"); |
246 } catch(e) { } | 246 } catch(e) { } |
247 shouldBe(defaultstatus == marker, "defaultstatus == marker", true); | 247 shouldBe(defaultstatus == marker, "defaultstatus == marker", true); |
248 shouldBe(eval('defaultstatus == marker'), "eval('defaultstatus == marker')", tru
e); | 248 shouldBe(eval('defaultstatus == marker'), "eval('defaultstatus == marker')", tru
e); |
249 | 249 |
250 try { | 250 try { |
251 eval("var screen = marker"); | 251 eval("var screen = marker"); |
252 } catch(e) { } | 252 } catch(e) { } |
253 shouldBe(screen == marker, "screen == marker", false); | 253 shouldBe(screen == marker, "screen == marker", true); |
254 shouldBe(eval('screen == marker'), "eval('screen == marker')", false); | 254 shouldBe(eval('screen == marker'), "eval('screen == marker')", true); |
255 | 255 |
256 try { | 256 try { |
257 eval("var history = marker"); | 257 eval("var history = marker"); |
258 } catch(e) { } | 258 } catch(e) { } |
259 shouldBe(history == marker, "history == marker", false); | 259 shouldBe(history == marker, "history == marker", false); |
260 shouldBe(eval('history == marker'), "eval('history == marker')", false); | 260 shouldBe(eval('history == marker'), "eval('history == marker')", false); |
261 | 261 |
262 log("-----"); | 262 log("-----"); |
263 | 263 |
264 try { | 264 try { |
265 eval("var frameElement = marker"); | 265 eval("var frameElement = marker"); |
266 } catch(e) { } | 266 } catch(e) { } |
267 shouldBe(frameElement == marker, "frameElement == marker", false); | 267 shouldBe(frameElement == marker, "frameElement == marker", false); |
268 shouldBe(eval('frameElement == marker'), "eval('frameElement == marker')", false
); | 268 shouldBe(eval('frameElement == marker'), "eval('frameElement == marker')", false
); |
269 | 269 |
270 try { | 270 try { |
271 eval("var pageXOffset = marker"); | 271 eval("var pageXOffset = marker"); |
272 } catch(e) { } | 272 } catch(e) { } |
273 shouldBe(pageXOffset == marker, "pageXOffset == marker", false); | 273 shouldBe(pageXOffset == marker, "pageXOffset == marker", true); |
274 shouldBe(eval('pageXOffset == marker'), "eval('pageXOffset == marker')", false); | 274 shouldBe(eval('pageXOffset == marker'), "eval('pageXOffset == marker')", true); |
275 | 275 |
276 try { | 276 try { |
277 eval("var pageYOffset = marker"); | 277 eval("var pageYOffset = marker"); |
278 } catch(e) { } | 278 } catch(e) { } |
279 shouldBe(pageYOffset == marker, "pageYOffset == marker", false); | 279 shouldBe(pageYOffset == marker, "pageYOffset == marker", true); |
280 shouldBe(eval('pageYOffset == marker'), "eval('pageYOffset == marker')", false); | 280 shouldBe(eval('pageYOffset == marker'), "eval('pageYOffset == marker')", true); |
281 | 281 |
282 try { | 282 try { |
283 eval("var closed = marker"); | 283 eval("var closed = marker"); |
284 } catch(e) { } | 284 } catch(e) { } |
285 shouldBe(closed == marker, "closed == marker", false); | 285 shouldBe(closed == marker, "closed == marker", false); |
286 shouldBe(eval('closed == marker'), "eval('closed == marker')", false); | 286 shouldBe(eval('closed == marker'), "eval('closed == marker')", false); |
287 | 287 |
288 try { | 288 try { |
289 eval("var window = marker"); | 289 eval("var window = marker"); |
290 } catch(e) { } | 290 } catch(e) { } |
(...skipping 12 matching lines...) Expand all Loading... |
303 shouldBe(crypto == marker, "crypto == marker", false); | 303 shouldBe(crypto == marker, "crypto == marker", false); |
304 shouldBe(eval('crypto == marker'), "eval('crypto == marker')", false); | 304 shouldBe(eval('crypto == marker'), "eval('crypto == marker')", false); |
305 | 305 |
306 try { | 306 try { |
307 eval("var top = marker"); | 307 eval("var top = marker"); |
308 } catch(e) { } | 308 } catch(e) { } |
309 shouldBe(top == marker, "top == marker", false); | 309 shouldBe(top == marker, "top == marker", false); |
310 shouldBe(eval('top == marker'), "eval('top == marker')", false); | 310 shouldBe(eval('top == marker'), "eval('top == marker')", false); |
311 | 311 |
312 </script> | 312 </script> |
OLD | NEW |