// test getthisprop | |
var expected = "22,22,22,;33,33,33,;"; | |
var actual = ''; | |
function f() { | |
for (var i = 0; i < 3; ++i) { | |
actual += this.b + ','; | |
} | |
actual += ';'; | |
} | |
function A() { | |
this.a = 11; | |
this.b = 22; | |
}; | |
A.prototype.f = f; | |
function B() { | |
this.b = 33; | |
this.c = 44; | |
}; | |
B.prototype.f = f; | |
new A().f(); | |
new B().f(); | |
assertEq(actual, expected); |