IDEA-152295 StringUtil.pluralize() is incorrect

This commit is contained in:
Gregory.Shrago
2016-03-01 18:27:21 +03:00
parent b632a7fb27
commit a0088dc711
2 changed files with 3 additions and 1 deletions
@@ -852,7 +852,8 @@ public class StringUtil extends StringUtilRt {
return suggestion.substring(0, len - 2) + "en";
}
if (endsWithIgnoreCase(suggestion, "s") || endsWithIgnoreCase(suggestion, "x") || endsWithIgnoreCase(suggestion, "ch")) {
if (endsWithIgnoreCase(suggestion, "s") || endsWithIgnoreCase(suggestion, "x") ||
endsWithIgnoreCase(suggestion, "ch") || endsWithIgnoreCase(suggestion, "sh")) {
return suggestion + "es";
}
@@ -110,6 +110,7 @@ public class StringUtilTest {
assertEquals("fixes", StringUtil.pluralize("fix"));
assertEquals("men", StringUtil.pluralize("man"));
assertEquals("media", StringUtil.pluralize("medium"));
assertEquals("stashes", StringUtil.pluralize("stash"));
}
@Test