import { PluralizeRule } from '@/core/utils/pluralize-rule'; describe('PluralizeRule unit test', () => { const pluralizeRule = new PluralizeRule(); test('isUncountable', () => { const uncountableWord = 'stadiums'; const countableWord = 'word'; expect(pluralizeRule.isUncountable(uncountableWord)).toBe(true); expect(pluralizeRule.isUncountable(countableWord)).toBe(false); }); test('irregularChange', () => { const irregularWord = 'child'; expect(pluralizeRule.irregularChange(irregularWord)).toBe('children'); }) test('ruleChange', () => { const ruleWord = 'word'; expect(pluralizeRule.ruleChange(ruleWord)).toBe('words'); }) })