Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1283)

Unified Diff: pkg/analysis_services/test/completion/completion_test_util.dart

Issue 454403003: local code completion suggestions (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: merge and address comments Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/analysis_services/test/completion/completion_test_util.dart
diff --git a/pkg/analysis_services/test/completion/completion_test_util.dart b/pkg/analysis_services/test/completion/completion_test_util.dart
index 44454f3ee21278d9d0f8fdd3d295f55f590ae511..18b58ecc97517ef2739b597af103a2db3b3919d4 100644
--- a/pkg/analysis_services/test/completion/completion_test_util.dart
+++ b/pkg/analysis_services/test/completion/completion_test_util.dart
@@ -46,14 +46,10 @@ class AbstractCompletionTest extends AbstractContextTest {
testSource = addSource(testFile, content);
}
- void assertSuggestClass(String className, [CompletionRelevance relevance =
- CompletionRelevance.DEFAULT]) {
- assertSuggest(CompletionSuggestionKind.CLASS, className, relevance);
- }
-
- void assertSuggestFunction(String completion, [CompletionRelevance relevance =
- CompletionRelevance.DEFAULT]) {
- assertSuggest(CompletionSuggestionKind.FUNCTION, completion, relevance);
+ void assertNotSuggested(String completion) {
+ if (suggestions.any((cs) => cs.completion == completion)) {
+ fail('did not expect completion: $completion');
+ }
}
void assertSuggest(CompletionSuggestionKind kind, String completion,
@@ -72,20 +68,52 @@ class AbstractCompletionTest extends AbstractContextTest {
expect(cs.isPotential, equals(isPotential));
}
- void assertNotSuggested(String completion) {
- if (suggestions.any((cs) => cs.completion == completion)) {
- fail('did not expect completion: $completion');
- }
+ void assertSuggestClass(String className, [CompletionRelevance relevance =
+ CompletionRelevance.DEFAULT]) {
+ assertSuggest(CompletionSuggestionKind.CLASS, className, relevance);
}
- void assertSuggestTopLevelVar(String varName, [CompletionRelevance relevance =
+ void assertSuggestField(String completion, [CompletionRelevance relevance =
CompletionRelevance.DEFAULT]) {
+ assertSuggest(CompletionSuggestionKind.FIELD, completion, relevance);
+ }
+
+ void assertSuggestFunction(String completion, [CompletionRelevance relevance =
+ CompletionRelevance.DEFAULT]) {
+ assertSuggest(CompletionSuggestionKind.FUNCTION, completion, relevance);
+ }
+
+ void assertSuggestLibraryPrefix(String completion,
+ [CompletionRelevance relevance = CompletionRelevance.DEFAULT]) {
+ assertSuggest(
+ CompletionSuggestionKind.LIBRARY_PREFIX,
+ completion,
+ relevance);
+ }
+
+ void assertSuggestMethodName(String completion, [CompletionRelevance relevance
+ = CompletionRelevance.DEFAULT]) {
+ assertSuggest(CompletionSuggestionKind.METHOD_NAME, completion, relevance);
+ }
+
+ void assertSuggestParameter(String completion, [CompletionRelevance relevance
+ = CompletionRelevance.DEFAULT]) {
+ assertSuggest(CompletionSuggestionKind.PARAMETER, completion, relevance);
+ }
+
+ void assertSuggestTopLevelVar(String completion,
+ [CompletionRelevance relevance = CompletionRelevance.DEFAULT]) {
assertSuggest(
CompletionSuggestionKind.TOP_LEVEL_VARIABLE,
- varName,
+ completion,
relevance);
}
+ void assertSuggestVariable(String completion, [CompletionRelevance relevance =
+ CompletionRelevance.DEFAULT]) {
+ assertSuggest(CompletionSuggestionKind.VARIABLE, completion, relevance);
+ }
+
bool computeFast() {
_computeFastCalled = true;
computer

Powered by Google App Engine
This is Rietveld 408576698