OLD | NEW |
| (Empty) |
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 | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 import "package:expect/expect.dart"; | |
6 | |
7 void badReturnTypeAsync() async {} // //# 01: static type warning | |
8 void badReturnTypeAsyncStar() async* {} // //# 02: static type warning | |
9 void badReturnTypeSyncStar() sync* {} // //# 03: static type warning | |
10 | |
11 main() { | |
12 try { | |
13 badReturnTypeAsync(); // //# 01: continued | |
14 } catch (e, st) { | |
15 Expect.isTrue(e is TypeError, "wrong exception type"); | |
16 Expect.isTrue( | |
17 st.toString().contains("badReturnTypeAsync"), "missing frame"); | |
18 } | |
19 | |
20 try { | |
21 badReturnTypeAsyncStar(); // //# 02: continued | |
22 } catch (e, st) { | |
23 Expect.isTrue(e is TypeError, "wrong exception type"); | |
24 Expect.isTrue( | |
25 st.toString().contains("badReturnTypeAsyncStar"), "missing frame"); | |
26 } | |
27 | |
28 try { | |
29 badReturnTypeSyncStar(); // //# 03: continued | |
30 } catch (e, st) { | |
31 Expect.isTrue(e is TypeError, "wrong exception type"); | |
32 Expect.isTrue( | |
33 st.toString().contains("badReturnTypeSyncStar"), "missing frame"); | |
34 } | |
35 } | |
OLD | NEW |