it('check custom formatter', function() { var formatter = new NumberFormatter({ orderSeparator: ',' }); expect(formatter.fromRaw(123456.789)).toEqual('123,456.79'); expect(formatter.toRaw('123,456.789')).toEqual(123456.79); });
it('check percent numbers', function() { var formatter = new NumberFormatter({ percent: true }); expect(formatter.toRaw('100%')).toEqual(100); expect(formatter.toRaw('10%')).toEqual(10); expect(formatter.toRaw('10.5%')).toEqual(10.5); expect(formatter.toRaw('1%')).toEqual(1); expect(formatter.toRaw('0.1%')).toEqual(0.1); expect(formatter.fromRaw(0.1)).toEqual('0.1%'); expect(formatter.fromRaw(100)).toEqual('100%'); expect(formatter.fromRaw(10)).toEqual('10%'); expect(formatter.fromRaw(1)).toEqual('1%'); expect(formatter.fromRaw(0.1)).toEqual('0.1%'); });
it('check default formatter', function() { var formatter = new NumberFormatter(); expect(formatter.fromRaw(123456.789)).toEqual('123456.79'); expect(formatter.toRaw('123456.789')).toEqual(123456.79); });