TitleCapitalizationInspection shouldn't complain about empty string

This commit is contained in:
Alexander Zolotov
2015-01-28 13:42:48 +03:00
parent bd8e087be5
commit a816ac8bf6
3 changed files with 13 additions and 1 deletions
@@ -0,0 +1,8 @@
import org.jetbrains.annotations.Nls;
class TitleCapitalization {
@Nls(capitalization = Nls.Capitalization.Sentence)
public String getName() {
return "";
}
}
@@ -169,7 +169,7 @@ public class TitleCapitalizationInspection extends BaseJavaLocalInspectionTool {
}
private static boolean checkCapitalization(String value, Nls.Capitalization capitalization) {
if (value == null || capitalization == Nls.Capitalization.NotSpecified) {
if (StringUtil.isEmpty(value) || capitalization == Nls.Capitalization.NotSpecified) {
return true;
}
value = value.replace("&", "");
@@ -38,6 +38,10 @@ public class CapitalizationInspectionTest extends LightCodeInsightFixtureTestCas
public void testMultipleReturns() throws Exception {
doTest(true);
}
public void testEmptySentence() {
doTest(false);
}
public void testArgument() throws Exception {
doTest(false);