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

Unified Diff: pkg/analysis_server/test/services/search/search_engine2_test.dart

Issue 1768353002: Implement SearchEngine.searchMemberReferences(). (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 9 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
« no previous file with comments | « pkg/analysis_server/test/services/index2/index2_test.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analysis_server/test/services/search/search_engine2_test.dart
diff --git a/pkg/analysis_server/test/services/search/search_engine2_test.dart b/pkg/analysis_server/test/services/search/search_engine2_test.dart
index da875601fa9ea0f66598035e8cb98119c29f69ad..782c89282edd05b2d38b2b977bdc564391e80ac3 100644
--- a/pkg/analysis_server/test/services/search/search_engine2_test.dart
+++ b/pkg/analysis_server/test/services/search/search_engine2_test.dart
@@ -116,48 +116,39 @@ class B {
_assertMatches(matches, expected);
}
-// Future test_searchMemberReferences() {
-// _indexTestUnit('''
-//class A {
-// var test; // A
-// mainA() {
-// test(); // a-inv-r-nq
-// test = 1; // a-write-r-nq
-// test += 2; // a-read-write-r-nq
-// print(test); // a-read-r-nq
-// }
-//}
-//main(A a, p) {
-// a.test(); // a-inv-r-q
-// a.test = 1; // a-write-r-q
-// a.test += 2; // a-read-write-r-q
-// print(a.test); // a-read-r-q
-// p.test(); // p-inv-ur-q
-// p.test = 1; // p-write-ur-q
-// p.test += 2; // p-read-write-ur-q
-// print(p.test); // p-read-ur-q
-//}
-//''');
-// Element mainA = findElement('mainA');
-// Element main = findElement('main');
-// var expected = [
-// _expectId(mainA, MatchKind.INVOCATION, 'test(); // a-inv-r-nq'),
-// _expectId(mainA, MatchKind.WRITE, 'test = 1; // a-write-r-nq'),
-// _expectId(mainA, MatchKind.READ_WRITE, 'test += 2; // a-read-write-r-nq'),
-// _expectId(mainA, MatchKind.READ, 'test); // a-read-r-nq'),
-// _expectIdQ(main, MatchKind.INVOCATION, 'test(); // a-inv-r-q'),
-// _expectIdQ(main, MatchKind.WRITE, 'test = 1; // a-write-r-q'),
-// _expectIdQ(main, MatchKind.READ_WRITE, 'test += 2; // a-read-write-r-q'),
-// _expectIdQ(main, MatchKind.READ, 'test); // a-read-r-q'),
-// _expectIdU(main, MatchKind.INVOCATION, 'test(); // p-inv-ur-q'),
-// _expectIdU(main, MatchKind.WRITE, 'test = 1; // p-write-ur-q'),
-// _expectIdU(main, MatchKind.READ_WRITE, 'test += 2; // p-read-write-ur-q'),
-// _expectIdU(main, MatchKind.READ, 'test); // p-read-ur-q'),
-// ];
-// return searchEngine.searchMemberReferences('test').then((matches) {
-// _assertMatches(matches, expected);
-// });
-// }
+ test_searchMemberReferences() async {
+ _indexTestUnit('''
+class A {
+ var test; // A
+ mainA() {
+ test(); // a-inv-r-nq
+ test = 1; // a-ref-r-nq
+ test += 2; // a-ref-r-nq
+ print(test); // a-ref-r-nq
+ }
+}
+main(A a, p) {
+ a.test(); // a-inv-r-q
+ a.test = 1; // a-ref-r-q
+ a.test += 2; // a-ref-r-q
+ print(a.test); // a-ref-r-q
+ p.test(); // p-inv-ur-q
+ p.test = 1; // p-ref-ur-q
+ p.test += 2; // p-ref-ur-q
+ print(p.test); // p-ref-ur-q
+}
+''');
+ Element main = findElement('main');
+ var expected = [
+ _expectIdQ(main, MatchKind.REFERENCE, 'test(); // p-inv-ur-q'),
+ _expectIdQ(main, MatchKind.REFERENCE, 'test = 1; // p-ref-ur-q'),
+ _expectIdQ(main, MatchKind.REFERENCE, 'test += 2; // p-ref-ur-q'),
+ _expectIdQ(main, MatchKind.REFERENCE, 'test); // p-ref-ur-q'),
+ ];
+ List<SearchMatch> matches =
+ await searchEngine.searchMemberReferences('test');
+ _assertMatches(matches, expected);
+ }
test_searchReferences_ClassElement() async {
_indexTestUnit('''
« no previous file with comments | « pkg/analysis_server/test/services/index2/index2_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698