From 1181fe9270e373537475e826873b5867b863883c Mon Sep 17 00:00:00 2001 From: Evert Harmeling Date: Wed, 28 Jun 2023 14:46:07 +0200 Subject: [PATCH] [String] Fix Inflector for 'status' --- Inflector/EnglishInflector.php | 9 +++++++++ Tests/Inflector/EnglishInflectorTest.php | 3 +++ 2 files changed, 12 insertions(+) diff --git a/Inflector/EnglishInflector.php b/Inflector/EnglishInflector.php index edd94db..5d16977 100644 --- a/Inflector/EnglishInflector.php +++ b/Inflector/EnglishInflector.php @@ -94,6 +94,9 @@ final class EnglishInflector implements InflectorInterface // accesses (access), addresses (address), kisses (kiss) ['sess', 4, true, false, 'ss'], + // statuses (status) + ['sesutats', 8, true, true, 'status'], + // analyses (analysis), ellipses (ellipsis), fungi (fungus), // neuroses (neurosis), theses (thesis), emphases (emphasis), // oases (oasis), crises (crisis), houses (house), bases (base), @@ -138,6 +141,9 @@ final class EnglishInflector implements InflectorInterface // shoes (shoe) ['se', 2, true, true, ['', 'e']], + // status (status) + ['sutats', 6, true, true, 'status'], + // tags (tag) ['s', 1, true, true, ''], @@ -279,6 +285,9 @@ final class EnglishInflector implements InflectorInterface // circuses (circus) ['suc', 3, true, true, 'cuses'], + // status (status) + ['sutats', 6, true, true, ['status', 'statuses']], + // conspectuses (conspectus), prospectuses (prospectus) ['sutcep', 6, true, true, 'pectuses'], diff --git a/Tests/Inflector/EnglishInflectorTest.php b/Tests/Inflector/EnglishInflectorTest.php index f3b50fc..6c7a1c7 100644 --- a/Tests/Inflector/EnglishInflectorTest.php +++ b/Tests/Inflector/EnglishInflectorTest.php @@ -142,6 +142,8 @@ public static function singularizeProvider() ['species', 'species'], ['spies', 'spy'], ['staves', ['staf', 'stave', 'staff']], + ['status', 'status'], + ['statuses', 'status'], ['stories', 'story'], ['strata', ['straton', 'stratum']], ['suitcases', ['suitcas', 'suitcase', 'suitcasis']], @@ -279,6 +281,7 @@ public static function pluralizeProvider() ['sheriff', 'sheriffs'], ['shoe', 'shoes'], ['species', 'species'], + ['status', ['status', 'statuses']], ['spy', 'spies'], ['staff', 'staves'], ['story', 'stories'],