michael@0: var n1 = Number.prototype.toFixed; michael@0: var s1 = String.prototype.split; michael@0: delete Number; michael@0: delete String; michael@0: michael@0: var n2 = (5).toFixed; michael@0: var s2 = ("foo").split; michael@0: michael@0: // Check enumeration doesn't resurrect deleted standard classes michael@0: for (x in this) {} michael@0: michael@0: // Ensure the prototypes are shared. michael@0: var n3 = (5).toFixed; michael@0: var s3 = ("foo").split; michael@0: michael@0: assertEq(s1, s2); michael@0: assertEq(s1, s3); michael@0: assertEq(n1, n2); michael@0: assertEq(n1, n3);