tizen beta release
[framework/web/webkit-efl.git] / LayoutTests / fast / dom / script-tests / prototype-property.js
1 description("Make sure the 'prototype' property on generated Web IDL interfaces is { DontDelete | ReadOnly }.");
2
3 function tryToDeletePrototype(o) {
4     var orig = o.prototype;
5     delete o.prototype;
6     var ret = o.prototype != orig;
7     o.prototype = orig;
8     return ret;
9 }
10
11 function tryToSetPrototype(o, value) {
12     var orig = o.prototype;
13     o.prototype = value;
14     var ret = o.prototype != orig;
15     o.prototype = orig;
16     return ret;
17 }
18
19 shouldBe("tryToDeletePrototype(window.HTMLElement)", "false");
20 shouldBe("tryToSetPrototype(window.HTMLElement, null)", "false");
21 shouldBe("tryToSetPrototype(window.HTMLElement, undefined)", "false");
22 shouldBe("tryToSetPrototype(window.HTMLElement, 1)", "false");
23 shouldBe("tryToSetPrototype(window.HTMLElement, window.Object.prototype)", "false");