import { describe, it, expect } from 'vitest'; import { capitalize, startsWith } from '../../src/utils/string'; describe('startsWith method', function () { describe('when given a invalid stringContent', function () { it('should return false', function () { const result = startsWith(100 as any, 'foo'); expect(result).toBe(false); }); }); describe('when given a valid stringContent', function () { describe('when given a valid pattern', function () { it('should return true', function () { const content = 'foo bar'; const result = startsWith(content, 'foo'); expect(result).toBe(true); }); }); describe('when given an invalid pattern', function () { it('should return false', function () { const content = 'foo bar'; const result = startsWith(content, 'qaz'); expect(result).toBe(false); }); }); }); }); describe('capitalize method', function () { it('should return the capitalized word', function () { const output = capitalize('test'); expect(output).toBe('Test'); }); });