UNPKG

add-zero

Version:
24 lines (20 loc) 1.02 kB
'use strict'; var addZero = require('./'); var test = require('tape'); test('add zero', function(t) { t.deepEqual(addZero(5), '05', 'default decimal places should be 2'); t.deepEqual(addZero(10), '10', 'only add zero if not enough decimal places'); t.deepEqual(addZero(5, 3), '005', 'test 3 decimal places'); t.deepEqual(addZero(100, 3), '100', 'test 3 decimal places max digits'); t.deepEqual(addZero(20, 3), '020', 'test 2 digits number within 3 digit decimal places'); t.deepEqual(addZero(0), '00', 'test zero value'); t.deepEqual(addZero(-5), '-05', 'test negative value with default decimal places'); t.deepEqual(addZero(-10), '-10', 'test negative value when not enough decimal places'); t.deepEqual(addZero(-5, 3), '-005', 'test negative value with 3 decimal places'); t.end(); }); test('edge cases', function(t) { t.deepEqual(addZero('25', 3), '025', 'should work if value is a string'); t.deepEqual(addZero(5, 20), '00000000000000000005', 'boring long number should work'); t.end(); });