(factory, freeze, isFrozen)
| 339 | |
| 340 | |
| 341 | function TestSealAndFreeze(factory, freeze, isFrozen) { |
| 342 | var sym = %CreatePrivateSymbol("private") |
| 343 | var obj = factory(); |
| 344 | obj[sym] = 1 |
| 345 | freeze(obj) |
| 346 | assertTrue(isFrozen(obj)) |
| 347 | obj[sym] = 2 |
| 348 | assertEquals(2, obj[sym]) |
| 349 | assertTrue(delete obj[sym]) |
| 350 | assertEquals(undefined, obj[sym]) |
| 351 | } |
| 352 | |
| 353 | var fastObj = () => { |
| 354 | var obj = {} |
no test coverage detected