Improve ToNumber test for NumberFormat.format

This commit is contained in:
Ujjwal Sharma 2018-09-20 02:14:19 +05:30 committed by Rick Waldron
parent 7a87bde265
commit cdd91e2895
1 changed files with 7 additions and 2 deletions

View File

@ -25,11 +25,16 @@ const toNumberResults = [
const nf = new Intl.NumberFormat();
toNumberResults.forEach(pair => {
const value = pair[0];
const result = pair[1];
const [value, result] = pair;
assert.sameValue(nf.format(value), nf.format(result));
});
let count = 0;
const dummy = {};
dummy[Symbol.toPrimitive] = hint => (hint === 'number' ? ++count : NaN);
assert.sameValue(nf.format(dummy), nf.format(count));
assert.sameValue(count, 1);
assert.throws(
TypeError,
() => nf.format(Symbol()),