From 3fba6c4d9068c353cee730eea5f90b018cc7aa77 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' --- .../Component/String/Inflector/EnglishInflector.php | 9 +++++++++ .../String/Tests/Inflector/EnglishInflectorTest.php | 3 +++ 2 files changed, 12 insertions(+) diff --git a/src/Symfony/Component/String/Inflector/EnglishInflector.php b/src/Symfony/Component/String/Inflector/EnglishInflector.php index edd94dbc11ce0..5d16977e43b21 100644 --- a/src/Symfony/Component/String/Inflector/EnglishInflector.php +++ b/src/Symfony/Component/String/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/src/Symfony/Component/String/Tests/Inflector/EnglishInflectorTest.php b/src/Symfony/Component/String/Tests/Inflector/EnglishInflectorTest.php index f3b50fc7e2f16..6c7a1c7c6e895 100644 --- a/src/Symfony/Component/String/Tests/Inflector/EnglishInflectorTest.php +++ b/src/Symfony/Component/String/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'],