| 1 | 'use strict'; |
| 2 | |
| 3 | describe('CRM.utils.sigfig', function() { |
| 4 | it('should round while preserving significant digits', function(){ |
| 5 | expect(CRM.utils.sigfig(9, 1)).toBe(9); |
| 6 | expect(CRM.utils.sigfig(172, 1)).toBe(200); |
| 7 | expect(CRM.utils.sigfig(172, 2)).toBe(170); |
| 8 | expect(CRM.utils.sigfig(176, 2)).toBe(180); |
| 9 | expect(CRM.utils.sigfig(1492, 1)).toBe(1000); |
| 10 | expect(CRM.utils.sigfig(1492, 2)).toBe(1500); |
| 11 | expect(CRM.utils.sigfig(1492, 3)).toBe(1490); |
| 12 | expect(CRM.utils.sigfig(10943, 3)).toBe(10900); |
| 13 | }); |
| 14 | }); |