break;
}
}
- for (int i = 0; i < words.size(); i++) {
- String word = words.get(i);
+ for (int i = 0; i < Math.max(1, words.size()); i++) {
+ String word = words.isEmpty() ? "" : words.get(i);
if (i == index || words.size() == 1) builder.append(toPaste);
builder.append(word);
}
}
public void testShortened() {
- String[] names = {"AVeryVeeryLongClassName.java", "com.test.SomeJAVAClassName.java", "strangelowercaseclassname.java", "PrefixPostfix.java", "SomeJAVAClassName.java"};
+ String[] names = {"AVeryVeeryLongClassName.java", "com.test.SomeJAVAClassName.java", "strangelowercaseclassname.java", "PrefixPostfix.java", "SomeJAVAClassName.java", "qwertyuiopasdghjklzxcvbnm1234567890"};
for (String name : names) {
for (int i = name.length() + 1; i > 15; i--) {
String shortened = StringUtil.getShortened(name, i);