IDEA-136624 Bad pluralization in suggested names

This commit is contained in:
peter
2015-02-18 10:34:48 +01:00
parent 44e6c0bd02
commit ca21abe1f2
2 changed files with 9 additions and 0 deletions
@@ -765,6 +765,10 @@ public class StringUtil extends StringUtilRt {
return "These";
}
if (endsWithIgnoreCase(suggestion, "es")) {
return suggestion;
}
if (endsWithIgnoreCase(suggestion, "s") || endsWithIgnoreCase(suggestion, "x") || endsWithIgnoreCase(suggestion, "ch")) {
return suggestion + "es";
}
@@ -76,6 +76,11 @@ public class StringUtilTest extends TestCase {
assertEquals("z", StringUtil.unpluralize("zs"));
}
public void testPluralize() {
assertEquals("values", StringUtil.pluralize("value"));
assertEquals("values", StringUtil.pluralize("values"));
}
public void testStartsWithConcatenation() {
assertTrue(StringUtil.startsWithConcatenation("something.with.dot", "something", "."));
assertTrue(StringUtil.startsWithConcatenation("something.with.dot", "", "something."));