@technobuddha/library
Version:
A large library of useful functions
18 lines (15 loc) • 658 B
text/typescript
import { root } from './root.ts';
describe('root', () => {
test('should extract root word', () => {
expect(root('abc')).toBe('abc');
expect(root('pre-abc', { prefix: 'pre-' })).toBe('abc');
expect(root('abc-post', { suffix: '-post' })).toBe('abc');
expect(root('pre-abc-post', { prefix: 'pre-', suffix: '-post' })).toBe('abc');
});
test('should ignore prefixed/suffixed that do not exits', () => {
expect(root('abc')).toBe('abc');
expect(root('abc', { prefix: 'pre-' })).toBe('abc');
expect(root('abc', { suffix: '-post' })).toBe('abc');
expect(root('abc', { prefix: 'pre-', suffix: '-post' })).toBe('abc');
});
});