| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 library analyzer.test.driver; | 5 library analyzer.test.driver; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'dart:convert'; | 8 import 'dart:convert'; |
| 9 | 9 |
| 10 import 'package:analyzer/dart/ast/ast.dart'; | 10 import 'package:analyzer/dart/ast/ast.dart'; |
| (...skipping 584 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 595 // successfully imports file:///my_pkg/test/d.dart, causing y to have an | 595 // successfully imports file:///my_pkg/test/d.dart, causing y to have an |
| 596 // inferred type of String. | 596 // inferred type of String. |
| 597 { | 597 { |
| 598 AnalysisResult result = await driver.getResult(b); | 598 AnalysisResult result = await driver.getResult(b); |
| 599 List<AnalysisError> errors = result.errors; | 599 List<AnalysisError> errors = result.errors; |
| 600 expect(errors, hasLength(1)); | 600 expect(errors, hasLength(1)); |
| 601 expect(errors[0].errorCode, StaticTypeWarningCode.INVALID_ASSIGNMENT); | 601 expect(errors[0].errorCode, StaticTypeWarningCode.INVALID_ASSIGNMENT); |
| 602 } | 602 } |
| 603 } | 603 } |
| 604 | 604 |
| 605 test_getResult_notDartFile() async { |
| 606 var path = _p('/test/lib/test.txt'); |
| 607 provider.newFile(path, 'foo bar'); |
| 608 |
| 609 AnalysisResult result = await driver.getResult(path); |
| 610 expect(result, isNull); |
| 611 } |
| 612 |
| 605 test_getResult_sameFile_twoUris() async { | 613 test_getResult_sameFile_twoUris() async { |
| 606 var a = _p('/test/lib/a.dart'); | 614 var a = _p('/test/lib/a.dart'); |
| 607 var b = _p('/test/lib/b.dart'); | 615 var b = _p('/test/lib/b.dart'); |
| 608 var c = _p('/test/test/c.dart'); | 616 var c = _p('/test/test/c.dart'); |
| 609 provider.newFile(a, 'class A<T> {}'); | 617 provider.newFile(a, 'class A<T> {}'); |
| 610 provider.newFile( | 618 provider.newFile( |
| 611 b, | 619 b, |
| 612 r''' | 620 r''' |
| 613 import 'a.dart'; | 621 import 'a.dart'; |
| 614 var VB = new A<int>(); | 622 var VB = new A<int>(); |
| (...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1233 await _completer.future; | 1241 await _completer.future; |
| 1234 _completer = new Completer<Null>(); | 1242 _completer = new Completer<Null>(); |
| 1235 } | 1243 } |
| 1236 | 1244 |
| 1237 void notify() { | 1245 void notify() { |
| 1238 if (!_completer.isCompleted) { | 1246 if (!_completer.isCompleted) { |
| 1239 _completer.complete(null); | 1247 _completer.complete(null); |
| 1240 } | 1248 } |
| 1241 } | 1249 } |
| 1242 } | 1250 } |
| OLD | NEW |