From d6eba8f39ff78061a4f9bfaefa1bb1f592f7e0ef Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Sat, 19 Mar 2011 09:48:52 +0530 Subject: Number filter would return incorrect value when fractional part had leading zeros. --- test/FiltersSpec.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'test/FiltersSpec.js') diff --git a/test/FiltersSpec.js b/test/FiltersSpec.js index 092f9b7b..49b548b1 100644 --- a/test/FiltersSpec.js +++ b/test/FiltersSpec.js @@ -52,6 +52,20 @@ describe('filter', function() { expect(number(Number.NaN)).toEqual(''); expect(number("1234.5678")).toEqual('1,234.57'); expect(number(1/0)).toEqual(""); + expect(number(1, 2)).toEqual("1.00"); + expect(number(.1, 2)).toEqual("0.10"); + expect(number(.01, 2)).toEqual("0.01"); + expect(number(.001, 3)).toEqual("0.001"); + expect(number(.0001, 3)).toEqual("0.000"); + expect(number(9, 2)).toEqual("9.00"); + expect(number(.9, 2)).toEqual("0.90"); + expect(number(.99, 2)).toEqual("0.99"); + expect(number(.999, 3)).toEqual("0.999"); + expect(number(.9999, 3)).toEqual("1.000"); + expect(number(1e50, 0)).toEqual("1e+50"); + expect(number(1234.567, 0)).toEqual("1,235"); + expect(number(1234.567, 1)).toEqual("1,234.6"); + expect(number(1234.567, 2)).toEqual("1,234.57"); }); }); -- cgit v1.2.3