| throw new Error("Bad assertion") |
| function test(f, n = 1000) { |
| for (let i = 0; i < n; ++i) |
| let arr = () => super.foo; |
| assert(typeof num === "object"); |
| assert(num instanceof Number); |
| let str = o2.a.call("foo bar"); |
| assert(typeof str === "object"); |
| assert(str instanceof String); |
| assert(str == "foo bar"); |
| assert(o2.a.call(o) === o); |
| assert(A() === globalObj); |
| assert(AA() === globalObj); |
| assert(o2.a.call(undefined) === globalObj); |
| assert(o2.a.call(null) === globalObj); |
| assert(o2.aa.call(undefined) === globalObj); |
| assert(o2.aa.call(null) === globalObj); |