Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Intellij Community
Commits
524ed40a
Commit
524ed40a
authored
7 years ago
by
Gregory.Shrago
2
Browse files
Options
Download
Email Patches
Plain Diff
unpluralize: databases -> database
parent
ab5a5a93
Branches unavailable
Tags unavailable
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
platform/util/src/com/intellij/openapi/util/text/Pluralizer.java
+2
-1
...m/util/src/com/intellij/openapi/util/text/Pluralizer.java
platform/util/testSrc/com/intellij/util/text/StringUtilTest.java
+5
-0
...m/util/testSrc/com/intellij/util/text/StringUtilTest.java
with
7 additions
and
1 deletion
+7
-1
platform/util/src/com/intellij/openapi/util/text/Pluralizer.java
+
2
-
1
View file @
524ed40a
...
...
@@ -285,7 +285,7 @@ class Pluralizer {
JBIterable
.
of
(
new
String
[][]{
{
"/(.)s$"
,
"$1"
},
{
"/([^aeiou]s)es$"
,
"$1"
},
{
"/(
(a)
naly|
(b)a|(d)
iagno|
(p)
arenthe|
(p)
rogno|
(s)
ynop|
(t)
he)(?:sis|ses)$"
,
"$1sis"
},
{
"/(
a
naly|
^ba|d
iagno|
p
arenthe|
p
rogno|
s
ynop|
t
he)(?:sis|ses)$"
,
"$1sis"
},
{
"/(^analy)(?:sis|ses)$"
,
"$1sis"
},
{
"/(wi|kni|(?:after|half|high|low|mid|non|night|[^\\w]|^)li)ves$"
,
"$1fe"
},
{
"/(ar|(?:wo|[ae])l|[eo][ao])ves$"
,
"$1f"
},
...
...
@@ -390,6 +390,7 @@ class Pluralizer {
"species"
,
"staff"
,
"swine"
,
"tennis"
,
"trout"
,
"traffic"
,
"transportation"
,
...
...
This diff is collapsed.
Click to expand it.
platform/util/testSrc/com/intellij/util/text/StringUtilTest.java
+
5
-
0
View file @
524ed40a
...
...
@@ -136,6 +136,8 @@ public class StringUtilTest {
assertEquals
(
"process"
,
StringUtil
.
unpluralize
(
"process"
));
assertEquals
(
"PROPERTY"
,
StringUtil
.
unpluralize
(
"PROPERTIES"
));
assertEquals
(
"THIS"
,
StringUtil
.
unpluralize
(
"THESE"
));
assertEquals
(
"database"
,
StringUtil
.
unpluralize
(
"databases"
));
assertEquals
(
"basis"
,
StringUtil
.
unpluralize
(
"bases"
));
}
@Test
...
...
@@ -158,6 +160,9 @@ public class StringUtilTest {
assertEquals
(
"schemas"
,
StringUtil
.
pluralize
(
"schema"
));
// anglicized version
assertEquals
(
"PROPERTIES"
,
StringUtil
.
pluralize
(
"PROPERTY"
));
assertEquals
(
"THESE"
,
StringUtil
.
pluralize
(
"THIS"
));
assertEquals
(
"databases"
,
StringUtil
.
pluralize
(
"database"
));
assertEquals
(
"bases"
,
StringUtil
.
pluralize
(
"base"
));
assertEquals
(
"bases"
,
StringUtil
.
pluralize
(
"basis"
));
}
@Test
...
...
This diff is collapsed.
Click to expand it.
小 白蛋
@baidan
mentioned in commit
048e8c5f
·
2 years ago
mentioned in commit
048e8c5f
mentioned in commit 048e8c5f7db38ee6b8623ba65f56c34eeb29cc00
Toggle commit list
小 白蛋
@baidan
mentioned in commit
66669c69
·
2 years ago
mentioned in commit
66669c69
mentioned in commit 66669c6982ed5e840f0fec698eee9c6fdc92d185
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help