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 analyzer.test.generated.non_error_resolver_test; | 5 library analyzer.test.generated.non_error_resolver_test; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'package:analyzer/dart/ast/ast.dart'; | 9 import 'package:analyzer/dart/ast/ast.dart'; |
10 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; | 10 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; |
(...skipping 1293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1304 | 1304 |
1305 test_const_dynamic() async { | 1305 test_const_dynamic() async { |
1306 Source source = addSource(''' | 1306 Source source = addSource(''' |
1307 const Type d = dynamic; | 1307 const Type d = dynamic; |
1308 '''); | 1308 '''); |
1309 await computeAnalysisResult(source); | 1309 await computeAnalysisResult(source); |
1310 assertNoErrors(source); | 1310 assertNoErrors(source); |
1311 verify([source]); | 1311 verify([source]); |
1312 } | 1312 } |
1313 | 1313 |
| 1314 test_const_imported_defaultParameterValue_withImportPrefix() async { |
| 1315 resetWith(options: new AnalysisOptionsImpl()..strongMode = true); |
| 1316 Source source = addNamedSource( |
| 1317 "/a.dart", |
| 1318 r''' |
| 1319 import 'b.dart'; |
| 1320 const b = const B(); |
| 1321 '''); |
| 1322 addNamedSource( |
| 1323 "/b.dart", |
| 1324 r''' |
| 1325 import 'c.dart' as ccc; |
| 1326 class B { |
| 1327 const B([p = ccc.value]); |
| 1328 } |
| 1329 '''); |
| 1330 addNamedSource( |
| 1331 "/c.dart", |
| 1332 r''' |
| 1333 const int value = 12345; |
| 1334 '''); |
| 1335 await computeAnalysisResult(source); |
| 1336 assertNoErrors(source); |
| 1337 verify([source]); |
| 1338 } |
| 1339 |
1314 test_constConstructorWithNonConstSuper_explicit() async { | 1340 test_constConstructorWithNonConstSuper_explicit() async { |
1315 Source source = addSource(r''' | 1341 Source source = addSource(r''' |
1316 class A { | 1342 class A { |
1317 const A(); | 1343 const A(); |
1318 } | 1344 } |
1319 class B extends A { | 1345 class B extends A { |
1320 const B(): super(); | 1346 const B(): super(); |
1321 }'''); | 1347 }'''); |
1322 await computeAnalysisResult(source); | 1348 await computeAnalysisResult(source); |
1323 assertNoErrors(source); | 1349 assertNoErrors(source); |
(...skipping 5018 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6342 await computeAnalysisResult(source); | 6368 await computeAnalysisResult(source); |
6343 assertNoErrors(source); | 6369 assertNoErrors(source); |
6344 verify([source]); | 6370 verify([source]); |
6345 reset(); | 6371 reset(); |
6346 } | 6372 } |
6347 | 6373 |
6348 Future<Null> _check_wrongNumberOfParametersForOperator1(String name) async { | 6374 Future<Null> _check_wrongNumberOfParametersForOperator1(String name) async { |
6349 await _check_wrongNumberOfParametersForOperator(name, "a"); | 6375 await _check_wrongNumberOfParametersForOperator(name, "a"); |
6350 } | 6376 } |
6351 } | 6377 } |
OLD | NEW |