mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
another tweak in matching degree
This commit is contained in:
@@ -377,6 +377,7 @@ public class NameUtilTest extends UsefulTestCase {
|
||||
}
|
||||
|
||||
public void testMatchingDegree() {
|
||||
assertPreference("jscote", "JsfCompletionTest", "JSCompletionTest", NameUtil.MatchingCaseSensitivity.NONE);
|
||||
assertPreference("OCO", "OneCoolObject", "OCObject");
|
||||
assertPreference("MUp", "MavenUmlProvider", "MarkUp");
|
||||
assertPreference("MUP", "MarkUp", "MavenUmlProvider");
|
||||
@@ -400,6 +401,11 @@ public class NameUtilTest extends UsefulTestCase {
|
||||
assertPreference(" Boo", "boolean", "Boolean", NameUtil.MatchingCaseSensitivity.NONE);
|
||||
}
|
||||
|
||||
public void testPreferWordBoundaryMatch() {
|
||||
assertPreference("*les", "configureByFiles", "getLookupElementStrings", NameUtil.MatchingCaseSensitivity.FIRST_LETTER);
|
||||
assertPreference("*les", "configureByFiles", "getLookupElementStrings", NameUtil.MatchingCaseSensitivity.NONE);
|
||||
}
|
||||
|
||||
public void testPreferEarlyMatching() {
|
||||
assertPreference(" path", "getAbsolutePath", "findPath");
|
||||
}
|
||||
|
||||
@@ -264,7 +264,9 @@ public class MinusculeMatcher implements Matcher {
|
||||
if (p < 0) {
|
||||
break;
|
||||
}
|
||||
matchingCase += c == myPattern[p] ? 1 : 0;
|
||||
if (Character.isUpperCase(myPattern[p]) || i == range.getStartOffset()) {
|
||||
matchingCase += c == myPattern[p] ? 1 : 0;
|
||||
}
|
||||
}
|
||||
fragmentCount++;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user