| OLD | NEW | 
|    1 // Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file |    1 // Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file | 
|    2 // for details. All rights reserved. Use of this source code is governed by a |    2 // for details. All rights reserved. Use of this source code is governed by a | 
|    3 // BSD-style license that can be found in the LICENSE file. |    3 // BSD-style license that can be found in the LICENSE file. | 
|    4  |    4  | 
|    5 import 'package:analyzer_plugin/protocol/protocol_common.dart'; |    5 import 'package:analyzer_plugin/protocol/protocol_common.dart'; | 
|    6 import 'package:test/test.dart'; |    6 import 'package:test/test.dart'; | 
|    7 import 'package:test_reflective_loader/test_reflective_loader.dart'; |    7 import 'package:test_reflective_loader/test_reflective_loader.dart'; | 
|    8  |    8  | 
|    9 import '../support/integration_tests.dart'; |    9 import '../support/integration_tests.dart'; | 
|   10  |   10  | 
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   56     // Now there should be errors again, because the contents on disk are no |   56     // Now there should be errors again, because the contents on disk are no | 
|   57     // longer overridden. |   57     // longer overridden. | 
|   58     sendAnalysisUpdateContent({path: new RemoveContentOverlay()}); |   58     sendAnalysisUpdateContent({path: new RemoveContentOverlay()}); | 
|   59     await analysisFinished; |   59     await analysisFinished; | 
|   60     expect(currentAnalysisErrors[path], isNotEmpty); |   60     expect(currentAnalysisErrors[path], isNotEmpty); | 
|   61   } |   61   } | 
|   62  |   62  | 
|   63   @failingTest |   63   @failingTest | 
|   64   test_updateContent_multipleAdds() async { |   64   test_updateContent_multipleAdds() async { | 
|   65     String pathname = sourcePath('test.dart'); |   65     String pathname = sourcePath('test.dart'); | 
|   66     writeFile( |   66     writeFile(pathname, r''' | 
|   67         pathname, |  | 
|   68         r''' |  | 
|   69 class Person { |   67 class Person { | 
|   70   String _name; |   68   String _name; | 
|   71   Person(this._name); |   69   Person(this._name); | 
|   72   String get name => this._name; |   70   String get name => this._name; | 
|   73   String toString() => "Name: ${name}"; |   71   String toString() => "Name: ${name}"; | 
|   74 } |   72 } | 
|   75 void main() { |   73 void main() { | 
|   76   var p = new Person("Skeletor"); |   74   var p = new Person("Skeletor"); | 
|   77   p.xname = "Faker"; |   75   p.xname = "Faker"; | 
|   78   print(p); |   76   print(p); | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
|  100 } |   98 } | 
|  101 ''') |   99 ''') | 
|  102     }); |  100     }); | 
|  103     await analysisFinished; |  101     await analysisFinished; | 
|  104     expect(currentAnalysisErrors[pathname], isList); |  102     expect(currentAnalysisErrors[pathname], isList); | 
|  105     List<AnalysisError> errors2 = currentAnalysisErrors[pathname]; |  103     List<AnalysisError> errors2 = currentAnalysisErrors[pathname]; | 
|  106     expect(errors2, hasLength(1)); |  104     expect(errors2, hasLength(1)); | 
|  107     expect(errors2[0].location.file, equals(pathname)); |  105     expect(errors2[0].location.file, equals(pathname)); | 
|  108   } |  106   } | 
|  109 } |  107 } | 
| OLD | NEW |