accounting
Version:
number, money and currency formatting library
24 lines (15 loc) • 788 B
JavaScript
describe('formatMoney()', function(){
it('should work for small numbers', function(){
expect( accounting.formatMoney(123) ).toBe( '$123.00' );
expect( accounting.formatMoney(123.45) ).toBe( '$123.45' );
expect( accounting.formatMoney(12345.67) ).toBe( '$12,345.67' );
});
it('should work for negative numbers', function(){
expect( accounting.formatMoney(-123) ).toBe( '$-123.00' );
expect( accounting.formatMoney(-123.45) ).toBe( '$-123.45' );
expect( accounting.formatMoney(-12345.67) ).toBe( '$-12,345.67' );
});
it('should allow precision to be `0` and not override with default `2`', function(){
expect( accounting.formatMoney(5318008, "$", 0) ).toBe( '$5,318,008' );
});
});