From 2b013a2aecabd8235fbffd282d4bae2a44eb50b3 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Thu, 13 Jun 2019 02:51:33 +0300 Subject: [PATCH] IDEA-215990 Wrong capitalization in Settings > Editor > File Types GitOrigin-RevId: ce0362b5395b8482cdedbf0e6d9a9e3f16228a18 --- .../util/src/com/intellij/openapi/util/text/StringUtil.java | 2 +- .../util/testSrc/com/intellij/util/text/StringUtilTest.java | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/util/src/com/intellij/openapi/util/text/StringUtil.java b/platform/util/src/com/intellij/openapi/util/text/StringUtil.java index 02e8294cab1b..83043f4a2524 100644 --- a/platform/util/src/com/intellij/openapi/util/text/StringUtil.java +++ b/platform/util/src/com/intellij/openapi/util/text/StringUtil.java @@ -798,7 +798,7 @@ public class StringUtil extends StringUtilRt { @Contract(pure = true) public static String capitalizeWords(@NotNull String text, boolean allWords) { - return capitalizeWords(text, " \t\n\r\f", allWords, false); + return capitalizeWords(text, " \t\n\r\f([<", allWords, true); } @NotNull diff --git a/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java b/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java index 94fee88d55ab..f37d3cf83a6a 100644 --- a/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java +++ b/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java @@ -263,6 +263,11 @@ public class StringUtilTest { StringUtil.wordsToBeginFromLowerCase("Let's Make Abbreviations Like I18n, SQL and CSS S SQ Sq")); } + @Test + public void testCapitalizeWords() { + assertEquals("AspectJ (Syntax Highlighting Only)", StringUtil.capitalizeWords("AspectJ (syntax highlighting only)", true)); + } + @Test public void testEscapeStringCharacters() { assertEquals("\\\"\\n", StringUtil.escapeStringCharacters(3, "\\\"\n", "\"", false, new StringBuilder()).toString());