anchor.diff:              inputStreamController.add('accept\n'.codeUnits);
               inputStreamController.add('reset\n'.codeUnits);
               inputStreamController.add('recompile ${file.path} abc\n'
  -                '${file.uri}\n'
  -                'abc\n'
  +                    '${file.uri}\n'
  +                    'abc\n'
                   .codeUnits);
               break;
             case 3:
  
positive.code:             expect(result.errorsCount, 2);
              count += 1;
              inputStreamController.add('accept\n'.codeUnits);
              var file2 = new File('${tempDir.path}/bar.dart')..createSync();
              file2.writeAsStringSync("main() { baz(); }\n");
              inputStreamController.add('recompile ${file2.uri} abc\n'
                      '${file2.uri}\n'
  
negative.code:       int count = 0;
        receivedResults.stream.listen((Result compiledResult) {
          CompilationResult result =
              CompilationResult.parse(compiledResult.status);
          if (count == 0) {
            // First request was to 'compile', which resulted in full kernel file.
            expect(result.errorsCount, 0);
  