JavaScriptCore:
[WebKit-https.git] / LayoutTests / fast / js / resources / delete-then-put.js
1 description(
2 'This tests for a problem with put after delete that existed at one point in the past.'
3 );
4
5 function props(o)
6 {
7     var s = "";
8     for (p in o) {
9         if (s.length != 0)
10             s += ",";
11         s += p;
12     }
13     return s;
14 }
15
16 var a = { a:1, b:2, c:3, d:4, e:5 }
17
18 shouldBe("props(a)", "'a,b,c,d,e'");
19 debug("delete a.c");
20 delete a.c;
21 shouldBe("props(a)", "'a,b,d,e'");
22 debug("define getter named c");
23 a.__defineGetter__("c", function() { return 3 });
24 shouldBe("props(a)", "'a,b,d,e,c'");
25 debug("");
26
27 var successfullyParsed = true;