| 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 library engine.compile_time_error_code_test; | 5 library engine.compile_time_error_code_test; |
| 6 | 6 |
| 7 import 'package:analyzer/src/generated/error.dart'; | 7 import 'package:analyzer/src/generated/error.dart'; |
| 8 import 'package:analyzer/src/generated/parser.dart' show ParserErrorCode; | 8 import 'package:analyzer/src/generated/parser.dart' show ParserErrorCode; |
| 9 import 'package:analyzer/src/generated/source_io.dart'; | 9 import 'package:analyzer/src/generated/source_io.dart'; |
| 10 | 10 |
| (...skipping 1617 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1628 | 1628 |
| 1629 class A {}'''); | 1629 class A {}'''); |
| 1630 Source sourceB = addNamedSource( | 1630 Source sourceB = addNamedSource( |
| 1631 "/b.dart", | 1631 "/b.dart", |
| 1632 r''' | 1632 r''' |
| 1633 part of lib; | 1633 part of lib; |
| 1634 | 1634 |
| 1635 class A {}'''); | 1635 class A {}'''); |
| 1636 computeLibrarySourceErrors(librarySource); | 1636 computeLibrarySourceErrors(librarySource); |
| 1637 assertErrors(sourceB, [CompileTimeErrorCode.DUPLICATE_DEFINITION]); | 1637 assertErrors(sourceB, [CompileTimeErrorCode.DUPLICATE_DEFINITION]); |
| 1638 assertNoErrors(librarySource); |
| 1638 verify([librarySource, sourceA, sourceB]); | 1639 verify([librarySource, sourceA, sourceB]); |
| 1639 } | 1640 } |
| 1640 | 1641 |
| 1642 void test_duplicateDefinition_inPart() { |
| 1643 Source librarySource = addNamedSource( |
| 1644 "/lib.dart", |
| 1645 r''' |
| 1646 library test; |
| 1647 part 'a.dart'; |
| 1648 class A {}'''); |
| 1649 Source sourceA = addNamedSource( |
| 1650 "/a.dart", |
| 1651 r''' |
| 1652 part of test; |
| 1653 class A {}'''); |
| 1654 computeLibrarySourceErrors(librarySource); |
| 1655 assertErrors(sourceA, [CompileTimeErrorCode.DUPLICATE_DEFINITION]); |
| 1656 assertNoErrors(librarySource); |
| 1657 verify([librarySource, sourceA]); |
| 1658 } |
| 1659 |
| 1641 void test_duplicateDefinition_catch() { | 1660 void test_duplicateDefinition_catch() { |
| 1642 Source source = addSource(r''' | 1661 Source source = addSource(r''' |
| 1643 main() { | 1662 main() { |
| 1644 try {} catch (e, e) {} | 1663 try {} catch (e, e) {} |
| 1645 }'''); | 1664 }'''); |
| 1646 computeLibrarySourceErrors(source); | 1665 computeLibrarySourceErrors(source); |
| 1647 assertErrors(source, [CompileTimeErrorCode.DUPLICATE_DEFINITION]); | 1666 assertErrors(source, [CompileTimeErrorCode.DUPLICATE_DEFINITION]); |
| 1648 verify([source]); | 1667 verify([source]); |
| 1649 } | 1668 } |
| 1650 | 1669 |
| (...skipping 4582 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6233 source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR]); | 6252 source, [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR]); |
| 6234 verify([source]); | 6253 verify([source]); |
| 6235 reset(); | 6254 reset(); |
| 6236 } | 6255 } |
| 6237 | 6256 |
| 6238 void _check_wrongNumberOfParametersForOperator1(String name) { | 6257 void _check_wrongNumberOfParametersForOperator1(String name) { |
| 6239 _check_wrongNumberOfParametersForOperator(name, ""); | 6258 _check_wrongNumberOfParametersForOperator(name, ""); |
| 6240 _check_wrongNumberOfParametersForOperator(name, "a, b"); | 6259 _check_wrongNumberOfParametersForOperator(name, "a, b"); |
| 6241 } | 6260 } |
| 6242 } | 6261 } |
| OLD | NEW |