import { isEqualCaseInsensitive, prependZero } from './string-utils'; describe('string-utils', () => { describe('isEqualCaseInsensitive', () => { it('should return true for FOO and foo', () => { expect(isEqualCaseInsensitive('FOO', 'foo')).toBeTruthy(); }); it('should return false for foo and Bar', () => { expect(isEqualCaseInsensitive('foo', 'Bar')).toBeFalsy(); }); it('should return false for number and string comparision', () => { expect(isEqualCaseInsensitive('foo', 123)).toBeFalsy(); }); }); describe('prependZero', () => { it('should return number to given max length string when digit is smaller than maxLength', () => { expect(prependZero(123, 4)).toStrictEqual('0123'); }); it('should return number to given max length string when digit is large than maxLength', () => { expect(prependZero(123, 2)).toStrictEqual('123'); }); }); });