fnumber
Version:
A small number formatter.
37 lines (30 loc) • 1.09 kB
JavaScript
;
var expect = require('chai').expect;
var formatNumber = require('../');
describe('formatNumber', function() {
it('default options with number', function() {
var number = 9999999;
var formattedNumber = formatNumber(number);
expect(formattedNumber).to.eq('9,999,999');
});
it('default options with string', function() {
var number = '9999999';
var formattedNumber = formatNumber(number);
expect(formattedNumber).to.eq('9,999,999');
});
it('rounding', function() {
var number = '9999999.41112';
var formattedNumber = formatNumber(number, { round: 2 });
expect(formattedNumber).to.eq('9,999,999.41');
});
it('sections delimiter', function() {
var number = '9999999';
var formattedNumber = formatNumber(number, { sectionsDelimiter: ' ' });
expect(formattedNumber).to.eq('9 999 999');
});
it('decimal point', function() {
var number = 9.9;
var formattedNumber = formatNumber(number, { decimal: '|', round: 1 });
expect(formattedNumber).to.eq('9|9');
});
});