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) =>