function NPList() {} | |
NPList.prototype = new Array; | |
var list = new NPList(); | |
list.push('a'); | |
var cut = list.splice(0, 1); | |
assertEq(cut[0], 'a'); | |
assertEq(cut.length, 1); | |
assertEq(list.length, 0); | |
var desc = Object.getOwnPropertyDescriptor(list, "0"); | |
assertEq(desc, undefined); | |
assertEq("0" in list, false); |