From fcc00ed0f80228e5baa6954875337986adc7d872 Mon Sep 17 00:00:00 2001 From: Lucas Jiang Date: Tue, 6 Jan 2026 14:24:56 +0800 Subject: [PATCH] test(inflection): add test cases for 'regimen' pluralization Problem: - The 'regimen' word requires special handling for correct pluralization - Need to ensure that inflection functions (plural/singular) correctly handle 'regimen' -> 'regimens' and 'regimens' -> 'regimen' transformations Solution: - Added test cases for 'regimen' and 'regimens' in both plural() and singular() test suites - These tests verify that: - plural('regimen') returns 'regimens' - plural('regimens') returns 'regimens' (already plural) - singular('regimens') returns 'regimen' - singular('regimen') returns 'regimen' (already singular) Changes: - Added 'regimen' and 'regimens' test cases to plural() test suite - Added 'regimens' and 'regimen' test cases to singular() test suite Testing: - Tests verify correct pluralization behavior for 'regimen' word - Ensures consistency with other special cases (children, men, etc.) --- packages/inflection/__tests__/inflection.test.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/inflection/__tests__/inflection.test.ts b/packages/inflection/__tests__/inflection.test.ts index 04efb53e..250cd288 100644 --- a/packages/inflection/__tests__/inflection.test.ts +++ b/packages/inflection/__tests__/inflection.test.ts @@ -154,7 +154,9 @@ describe('inflection', () => { { name: 'children', result: 'children' }, { name: 'child', result: 'children' }, { name: 'man', result: 'men' }, - { name: 'men', result: 'men' } + { name: 'men', result: 'men' }, + { name: 'regimens', result: 'regimens' }, + { name: 'regimen', result: 'regimens' } ] ); @@ -175,7 +177,9 @@ describe('inflection', () => { { name: 'children', result: 'child' }, { name: 'child', result: 'child' }, { name: 'man', result: 'man' }, - { name: 'men', result: 'man' } + { name: 'men', result: 'man' }, + { name: 'regimens', result: 'regimen' }, + { name: 'regimen', result: 'regimen' } ] ); });