delete q; delete g; delete h; delete a; delete f; function testRebranding2() { // Same as testRebranding, but the object to be rebranded isn't the global. var x = "FAIL"; function g(){} function h(){ x = "ok"; } var obj = {m: g}; var arr = [g, g, g, g, h]; //assertEq(arr.length > 9, true); for (var i = 0; i < 5; i++) { obj.m = arr[i]; obj.m(); } return x; } assertEq(testRebranding2(), "ok");