New analyzer tests
diff --git a/dart-services/test/analysis_server_test.dart b/dart-services/test/analysis_server_test.dart
index 7ac66e3..0f7bda2 100644
--- a/dart-services/test/analysis_server_test.dart
+++ b/dart-services/test/analysis_server_test.dart
@@ -64,7 +64,7 @@
AnalysisServerWrapper analysisServer;
FlutterWebManager flutterWebManager;
- group('analysis_server', () {
+ group('Platform SDK analysis_server', () {
setUp(() async {
flutterWebManager = FlutterWebManager(SdkManager.flutterSdk);
analysisServer = AnalysisServerWrapper(sdkPath, flutterWebManager);
@@ -193,6 +193,26 @@
expect(completionsContains(results, 'ZZ'), false);
});
});
+
+ group('Flutter cached SDK analysis_server', () {
+ setUp(() async {
+ flutterWebManager = FlutterWebManager(SdkManager.flutterSdk);
+ analysisServer = AnalysisServerWrapper(SdkManager.flutterSdk.sdkPath, flutterWebManager);
+ await analysisServer.init();
+ });
+
+ tearDown(() => analysisServer.shutdown());
+
+ test('analyze working Dart code', () async {
+ AnalysisResults results = await analysisServer.analyze(sampleCode);
+ expect(results.issues, isEmpty);
+ });
+
+ test('analyze working Flutter code', () async {
+ AnalysisResults results = await analysisServer.analyze(sampleCode);
+ expect(results.issues, isEmpty);
+ });
+ });
}
bool completionsContains(CompleteResponse response, String completion) =>