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

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

Issue 2618033002: Run class/member hierarchy tests with the new analysis driver. (Closed)
Patch Set: Created 3 years, 11 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 | « no previous file | 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/hierarchy_test.dart
diff --git a/pkg/analysis_server/test/services/search/hierarchy_test.dart b/pkg/analysis_server/test/services/search/hierarchy_test.dart
index 5e2be64f476b2b5a5b3b547da470e4d92e54f294..852d76289083e012b4c8d5632478fcacff65498f 100644
--- a/pkg/analysis_server/test/services/search/hierarchy_test.dart
+++ b/pkg/analysis_server/test/services/search/hierarchy_test.dart
@@ -8,7 +8,9 @@ import 'dart:async';
import 'package:analysis_server/src/services/index/index.dart';
import 'package:analysis_server/src/services/search/hierarchy.dart';
+import 'package:analysis_server/src/services/search/search_engine.dart';
import 'package:analysis_server/src/services/search/search_engine_internal.dart';
+import 'package:analysis_server/src/services/search/search_engine_internal2.dart';
import 'package:analyzer/dart/element/element.dart';
import 'package:test/test.dart';
import 'package:test_reflective_loader/test_reflective_loader.dart';
@@ -18,19 +20,13 @@ import '../../abstract_single_unit.dart';
main() {
defineReflectiveSuite(() {
defineReflectiveTests(HierarchyTest);
+ defineReflectiveTests(HierarchyTest_Driver);
});
}
@reflectiveTest
-class HierarchyTest extends AbstractSingleUnitTest {
- Index index;
- SearchEngineImpl searchEngine;
-
- void setUp() {
- super.setUp();
- index = createMemoryIndex();
- searchEngine = new SearchEngineImpl(index);
- }
+abstract class AbstractSingleUnitTest0 extends AbstractSingleUnitTest {
+ SearchEngine get searchEngine;
test_getClassMembers() async {
await _indexTestUnit('''
@@ -361,8 +357,40 @@ class F implements A {}
}
}
+ Future<Null> _indexTestUnit(String code);
+}
+
+@reflectiveTest
+class HierarchyTest extends AbstractSingleUnitTest0 {
+ Index index;
+ SearchEngineImpl searchEngine;
+
+ void setUp() {
+ super.setUp();
+ index = createMemoryIndex();
+ searchEngine = new SearchEngineImpl(index);
+ }
+
Future<Null> _indexTestUnit(String code) async {
await resolveTestUnit(code);
index.indexUnit(testUnit);
}
}
+
+@reflectiveTest
+class HierarchyTest_Driver extends AbstractSingleUnitTest0 {
+ SearchEngineImpl2 searchEngine;
+
+ @override
+ bool get enableNewAnalysisDriver => true;
+
+ void setUp() {
+ super.setUp();
+ searchEngine = new SearchEngineImpl2([driver]);
+ }
+
+ @override
+ Future<Null> _indexTestUnit(String code) async {
+ await resolveTestUnit(code);
+ }
+}
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698