| Index: dart/tests/language/await_regression_test.dart
|
| ===================================================================
|
| --- dart/tests/language/await_regression_test.dart (revision 41962)
|
| +++ dart/tests/language/await_regression_test.dart (working copy)
|
| @@ -4,8 +4,8 @@
|
| //
|
| // VMOptions=--enable_async
|
| //
|
| -// Regression test for issue 21536.
|
|
|
| +
|
| import 'dart:async';
|
| import 'package:expect/expect.dart';
|
|
|
| @@ -13,7 +13,8 @@
|
|
|
| manana(tequila) async => tequila;
|
|
|
| -main() async {
|
| +// Regression test for issue 21536.
|
| +testNestedFunctions() async {
|
| var a = await later('Asterix').then((tonic) {
|
| return later(tonic);
|
| });
|
| @@ -20,3 +21,18 @@
|
| var o = await manana('Obelix').then(manana);
|
| Expect.equals("$a and $o", "Asterix and Obelix");
|
| }
|
| +
|
| +addLater({a, b}) => new Future.value(a + b);
|
| +
|
| +// Regression test for issue 21480.
|
| +testNamedArguments() async {
|
| + var sum = await addLater(a:5, b:10);
|
| + Expect.equals(sum, 15);
|
| + sum = await addLater(b:11, a:-11);
|
| + Expect.equals(sum, 0);
|
| +}
|
| +
|
| +main() async {
|
| + testNestedFunctions();
|
| + testNamedArguments();
|
| +}
|
|
|