negativeZeroFractionDigits.js (712B)
1 // |reftest| skip-if(!this.hasOwnProperty("Intl")) 2 3 const optionsList = [ 4 {minimumFractionDigits: -0, maximumFractionDigits: -0}, 5 {minimumFractionDigits: -0, maximumFractionDigits: +0}, 6 {minimumFractionDigits: +0, maximumFractionDigits: -0}, 7 {minimumFractionDigits: +0, maximumFractionDigits: +0}, 8 ]; 9 10 for (let options of optionsList) { 11 let numberFormat = new Intl.NumberFormat("en-US", options); 12 13 let {minimumFractionDigits, maximumFractionDigits} = numberFormat.resolvedOptions(); 14 assertEq(minimumFractionDigits, +0); 15 assertEq(maximumFractionDigits, +0); 16 17 assertEq(numberFormat.format(123), "123"); 18 } 19 20 if (typeof reportCompare === "function") 21 reportCompare(true, true);