|
1 // Any copyright is dedicated to the Public Domain. |
|
2 // http://creativecommons.org/licenses/publicdomain/ |
|
3 |
|
4 // See bug 627984, comment 17, item 1. |
|
5 var obj; |
|
6 var methods = []; |
|
7 for (var i = 0; i < 2; i++) { |
|
8 obj = {m: function () { return this.x; }}; |
|
9 obj.watch("m", function (id, oldval, newval) { methods[i] = oldval; }); |
|
10 obj.m = 0; |
|
11 } |
|
12 assertEq(typeof methods[0], "function"); |
|
13 assertEq(typeof methods[1], "function"); |
|
14 assertEq(methods[0] !== methods[1], true); |
|
15 |
|
16 reportCompare(0, 0, 'ok'); |