anchor.diff:      for (AnalysisService service in AnalysisService.VALUES) {
         subscriptions[service] = <String>[bar.path].toSet();
       }
  +    // The following line causes the isolate to continue running even though the
  +    // test completes.
       server.setAnalysisSubscriptions(subscriptions);
       await server.onAnalysisComplete;
       expect(server.statusAnalyzing, isFalse);
  
positive.code:           break;
        }
      }
    }
  
    void test_rethrowExceptions() {
  
negative.code:   MemoryResourceProvider resourceProvider;
    MockPackageMapProvider packageMapProvider;
  
    /**
     * Test that having multiple analysis contexts analyze the same file doesn't
     * cause that file to receive duplicate notifications when it's modified.
     */
    Future do_not_test_no_duplicate_notifications() async {
      // Subscribe to STATUS so we'll know when analysis is done.
      server.serverServices = [ServerService.STATUS].toSet();
      resourceProvider.newFolder('/foo');
  