(create, handler)
| 323 | } |
| 324 | |
| 325 | function TestSet2(create, handler) { |
| 326 | var p = create(handler) |
| 327 | assertEquals(42, p.a = 42) |
| 328 | assertEquals("a", key) |
| 329 | assertEquals(42, val) |
| 330 | assertEquals(43, p["b"] = 43) |
| 331 | assertEquals("b", key) |
| 332 | assertEquals(43, val) |
| 333 | assertEquals(44, p[77] = 44) |
| 334 | assertEquals("77", key) |
| 335 | assertEquals(44, val) |
| 336 | |
| 337 | assertEquals(45, (function(n) { return p[n] = 45 })("c")) |
| 338 | assertEquals("c", key) |
| 339 | assertEquals(45, val) |
| 340 | assertEquals(46, (function(n) { return p[n] = 46 })(99)) |
| 341 | assertEquals("99", key) |
| 342 | assertEquals(46, val) |
| 343 | |
| 344 | assertEquals(47, p["0"] = 47) |
| 345 | assertEquals("0", key) |
| 346 | assertEquals(47, val) |
| 347 | } |
| 348 | |
| 349 | TestSet({ |
| 350 | set: function(r, k, v) { key = k; val = v; return true } |
nothing calls this directly
no test coverage detected