OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, 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 import "package:expect/expect.dart"; | 5 import "package:expect/expect.dart"; |
6 | 6 |
7 class ForInTest { | 7 class ForInTest { |
8 static testMain() { | 8 static testMain() { |
9 testSimple(); | 9 testSimple(); |
10 testBreak(); | 10 testBreak(); |
(...skipping 30 matching lines...) Expand all Loading... |
41 Expect.equals(7, count); | 41 Expect.equals(7, count); |
42 | 42 |
43 count = 0; | 43 count = 0; |
44 for (final int i in set) { | 44 for (final int i in set) { |
45 count += i; | 45 count += i; |
46 } | 46 } |
47 Expect.equals(7, count); | 47 Expect.equals(7, count); |
48 | 48 |
49 count = 0; | 49 count = 0; |
50 int i = 0; | 50 int i = 0; |
51 Expect.equals(false, set.contains(i)); // Used to test [i] after loop. | 51 Expect.equals(false, set.contains(i)); // Used to test [i] after loop. |
52 for (i in set) { | 52 for (i in set) { |
53 count += i; | 53 count += i; |
54 } | 54 } |
55 Expect.equals(7, count); | 55 Expect.equals(7, count); |
56 Expect.equals(true, set.contains(i)); | 56 Expect.equals(true, set.contains(i)); |
57 // The default implementation of [Set] preserves order. | 57 // The default implementation of [Set] preserves order. |
58 Expect.equals(4, i); | 58 Expect.equals(4, i); |
59 } | 59 } |
60 | 60 |
61 static void testBreak() { | 61 static void testBreak() { |
(...skipping 25 matching lines...) Expand all Loading... |
87 } | 87 } |
88 | 88 |
89 Expect.equals(index, set.length); | 89 Expect.equals(index, set.length); |
90 Expect.equals(7, closures[0]() + closures[1]() + closures[2]()); | 90 Expect.equals(7, closures[0]() + closures[1]() + closures[2]()); |
91 } | 91 } |
92 } | 92 } |
93 | 93 |
94 main() { | 94 main() { |
95 ForInTest.testMain(); | 95 ForInTest.testMain(); |
96 } | 96 } |
OLD | NEW |