From f5835963d5982003a713dd354eefd376ed39ac02 Mon Sep 17 00:00:00 2001 From: Kury Kruitbosch Date: Mon, 11 Feb 2013 14:21:15 -0700 Subject: fix(numberFilter): fix formatting when "0" passed as fractionSize When checking to add decimal and trialing 0s number filter used to check trueness of fractionSize. "0" evaluating to true causes "123" to return "123." --- test/ng/filter/filtersSpec.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test') diff --git a/test/ng/filter/filtersSpec.js b/test/ng/filter/filtersSpec.js index 766df989..071902a9 100644 --- a/test/ng/filter/filtersSpec.js +++ b/test/ng/filter/filtersSpec.js @@ -71,6 +71,17 @@ describe('filters', function() { var num = formatNumber(123.1116, pattern, ',', '.'); expect(num).toBe('123.112'); }); + + it('should format the same with string as well as numeric fractionSize', function(){ + var num = formatNumber(123.1, pattern, ',', '.', "0"); + expect(num).toBe('123'); + var num = formatNumber(123.1, pattern, ',', '.', 0); + expect(num).toBe('123'); + var num = formatNumber(123.1, pattern, ',', '.', "3"); + expect(num).toBe('123.100'); + var num = formatNumber(123.1, pattern, ',', '.', 3); + expect(num).toBe('123.100'); + }); }); describe('currency', function() { -- cgit v1.2.3