| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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.src.task.dart_test; | 5 library analyzer.test.src.task.dart_test; |
| 6 | 6 |
| 7 import 'package:analyzer/dart/ast/ast.dart'; | 7 import 'package:analyzer/dart/ast/ast.dart'; |
| 8 import 'package:analyzer/dart/ast/token.dart'; | 8 import 'package:analyzer/dart/ast/token.dart'; |
| 9 import 'package:analyzer/dart/ast/visitor.dart'; | 9 import 'package:analyzer/dart/ast/visitor.dart'; |
| 10 import 'package:analyzer/dart/element/element.dart'; | 10 import 'package:analyzer/dart/element/element.dart'; |
| (...skipping 5319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5330 } | 5330 } |
| 5331 | 5331 |
| 5332 main() { | 5332 main() { |
| 5333 const Test(); | 5333 const Test(); |
| 5334 } | 5334 } |
| 5335 '''); | 5335 '''); |
| 5336 LibrarySpecificUnit target = new LibrarySpecificUnit(source, source); | 5336 LibrarySpecificUnit target = new LibrarySpecificUnit(source, source); |
| 5337 computeResult(target, VERIFY_ERRORS, matcher: isVerifyUnitTask); | 5337 computeResult(target, VERIFY_ERRORS, matcher: isVerifyUnitTask); |
| 5338 // validate | 5338 // validate |
| 5339 _fillErrorListener(VERIFY_ERRORS); | 5339 _fillErrorListener(VERIFY_ERRORS); |
| 5340 errorListener.assertNoErrors(); | 5340 errorListener |
| 5341 .assertErrorsWithCodes([CompileTimeErrorCode.DUPLICATE_DEFINITION]); |
| 5341 } | 5342 } |
| 5342 | 5343 |
| 5343 test_perform_ConstantValidator_noInitializer() { | 5344 test_perform_ConstantValidator_noInitializer() { |
| 5344 Source source = newSource( | 5345 Source source = newSource( |
| 5345 '/test.dart', | 5346 '/test.dart', |
| 5346 ''' | 5347 ''' |
| 5347 const x; | 5348 const x; |
| 5348 '''); | 5349 '''); |
| 5349 LibrarySpecificUnit target = new LibrarySpecificUnit(source, source); | 5350 LibrarySpecificUnit target = new LibrarySpecificUnit(source, source); |
| 5350 computeResult(target, VERIFY_ERRORS, matcher: isVerifyUnitTask); | 5351 computeResult(target, VERIFY_ERRORS, matcher: isVerifyUnitTask); |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5541 /** | 5542 /** |
| 5542 * Fill [errorListener] with [result] errors in the current [task]. | 5543 * Fill [errorListener] with [result] errors in the current [task]. |
| 5543 */ | 5544 */ |
| 5544 void _fillErrorListener(ResultDescriptor<List<AnalysisError>> result) { | 5545 void _fillErrorListener(ResultDescriptor<List<AnalysisError>> result) { |
| 5545 List<AnalysisError> errors = task.outputs[result] as List<AnalysisError>; | 5546 List<AnalysisError> errors = task.outputs[result] as List<AnalysisError>; |
| 5546 expect(errors, isNotNull, reason: result.name); | 5547 expect(errors, isNotNull, reason: result.name); |
| 5547 errorListener = new GatheringErrorListener(); | 5548 errorListener = new GatheringErrorListener(); |
| 5548 errorListener.addAll(errors); | 5549 errorListener.addAll(errors); |
| 5549 } | 5550 } |
| 5550 } | 5551 } |
| OLD | NEW |