MCPcopy Create free account
hub / github.com/nodejs/node / TestSet2

Function TestSet2

deps/v8/test/mjsunit/es6/proxies.js:325–347  ·  view source on GitHub ↗
(create, handler)

Source from the content-addressed store, hash-verified

323}
324
325function 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
349TestSet({
350 set: function(r, k, v) { key = k; val = v; return true }

Callers

nothing calls this directly

Calls 2

createFunction · 0.50
assertEqualsFunction · 0.50

Tested by

no test coverage detected