number-methods-this-error.js (445B)
1 load(libdir + "asserts.js"); 2 3 let methods = Object.getOwnPropertyNames(Number.prototype) 4 .filter(n => n != "constructor"); 5 6 for (let method of methods) { 7 assertTypeErrorMessage(() => Number.prototype[method].call(new Map), 8 `Number.prototype.${method} called on incompatible Map`); 9 10 assertTypeErrorMessage(() => Number.prototype[method].call(false), 11 `Number.prototype.${method} called on incompatible boolean`); 12 }