<!DOCTYPE html>
<script src="../../../resources/js-test-pre.js"></script>
<div id="div"></div>
<iframe name="f"></iframe>
<a href="http://webkit.org" name="a"></a>
<script>

window.x = 1;
Object.getPrototypeOf(window).y = 2;

</script>
<script>

shouldBeTrue('window.hasOwnProperty("Element")');
shouldBeTrue('window.hasOwnProperty("x")');
shouldBeFalse('window.hasOwnProperty("y")');
shouldBeFalse('window.hasOwnProperty("f")');
shouldBeTrue('window.__proto__.__proto__.hasOwnProperty("f")');
shouldBeFalse('window.hasOwnProperty("div")');
shouldBeTrue('window.__proto__.__proto__.hasOwnProperty("div")');
shouldBeFalse('window.hasOwnProperty("a")');

</script>
<script>

var Element;
shouldNotBe('Element', 'undefined');

var x;
shouldBe('x', '1');

var y;
shouldBeUndefined('y');

var f;
shouldBeUndefined('f');

var div;
shouldBeUndefined('div');

var a;
shouldBeUndefined('a');

</script>
<script src="../../../resources/js-test-post.js"></script>
