From d7dd6a08ce6c7e739ac06530f22a54f8e5288b73 Mon Sep 17 00:00:00 2001 From: hangy Date: Wed, 27 Oct 2021 10:47:22 +0200 Subject: [PATCH] fix: Add 'metadata' as an uncountable noun exception --- src/Humanizer.Tests.Shared/InflectorTests.cs | 10 +++++++--- src/Humanizer/Inflections/Vocabularies.cs | 3 +++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Humanizer.Tests.Shared/InflectorTests.cs b/src/Humanizer.Tests.Shared/InflectorTests.cs index 05b663bbf..d751d95a6 100644 --- a/src/Humanizer.Tests.Shared/InflectorTests.cs +++ b/src/Humanizer.Tests.Shared/InflectorTests.cs @@ -23,6 +23,7 @@ using System.Collections; using System.Collections.Generic; + using Xunit; namespace Humanizer.Tests @@ -203,8 +204,8 @@ public IEnumerator GetEnumerator() yield return new object[] { "chairman", "chairmen" }; yield return new object[] { "human", "humans" }; yield return new object[] { "personnel", "personnel" }; - yield return new object[] { "staff", "staff" }; - yield return new object[] { "training", "training" }; + yield return new object[] { "staff", "staff" }; + yield return new object[] { "training", "training" }; yield return new object[] { "basis", "bases" }; yield return new object[] { "diagnosis", "diagnoses" }; @@ -363,13 +364,16 @@ public IEnumerator GetEnumerator() yield return new object[] { "rookie", "rookies" }; yield return new object[] { "roomie", "roomies" }; yield return new object[] { "smoothie", "smoothies" }; - + //Issue #789 yield return new object[] { "cache", "caches" }; //Issue #975, added by Alex Boutin yield return new object[] { "ex", "exes" }; yield return new object[] { "", "" }; + + //Issue 1132 + yield return new object[] { "metadata", "metadata" }; } IEnumerator IEnumerable.GetEnumerator() diff --git a/src/Humanizer/Inflections/Vocabularies.cs b/src/Humanizer/Inflections/Vocabularies.cs index dcaf4756e..1038937d5 100644 --- a/src/Humanizer/Inflections/Vocabularies.cs +++ b/src/Humanizer/Inflections/Vocabularies.cs @@ -143,6 +143,9 @@ private static Vocabulary BuildDefault() _default.AddUncountable("means"); _default.AddUncountable("mail"); + //Fix 1132 + _default.AddUncountable("metadata"); + return _default; } }