Use source loader for email sprite icons
[ProtonMail-WebClient.git] / packages / utils / capitalize.test.ts
blobd48abc0866d002a6d268b932ae4d2d9f4b53466f
1 import capitalize from './capitalize';
3 describe('capitalize()', () => {
4     it('returns undefined when called with undefined', () => {
5         expect(capitalize(undefined)).toBe(undefined);
6     });
8     it('returns an empty string when an empty string is provided', () => {
9         expect(capitalize('')).toBe('');
10     });
12     it('capitalizes a single letter', () => {
13         expect(capitalize('a')).toBe('A');
14     });
16     it('capitalizes only the first letter', () => {
17         expect(capitalize('abc')).toBe('Abc');
18     });
20     it('capitalizes the first letter even if it is already a capital', () => {
21         expect(capitalize('Abc')).toBe('Abc');
22     });
24     it(`doesn't affect other capital letters`, () => {
25         expect(capitalize('ABc')).toBe('ABc');
26     });
27 });