Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(93)

Side by Side Diff: tests/corelib/iterable_take_test.dart

Issue 12286004: Unbreak pub: (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tests/corelib/iterable_skip_test.dart ('k') | tests/corelib/list_reversed_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 main() { 5 main() {
6 List<int> list1 = <int>[1, 2, 3]; 6 List<int> list1 = <int>[1, 2, 3];
7 List<int> list2 = const <int>[4, 5]; 7 List<int> list2 = const <int>[4, 5];
8 List<String> list3 = <String>[]; 8 List<String> list3 = <String>[];
9 Set<int> set1 = new Set<int>(); 9 Set<int> set1 = new Set<int>();
10 set1..add(11) 10 set1..add(11)
11 ..add(12) 11 ..add(12)
12 ..add(13); 12 ..add(13);
13 Set set2 = new Set(); 13 Set set2 = new Set();
14 14
15 Iterable<int> take0 = list1.take(0); 15 Iterable<int> take0 = list1.take(0);
16 Expect.isTrue(take0 is List);
17 Expect.isTrue(take0.take(2).take(1) is List);
16 Iterator<int> it = take0.iterator; 18 Iterator<int> it = take0.iterator;
17 Expect.isNull(it.current); 19 Expect.isNull(it.current);
18 Expect.isFalse(it.moveNext()); 20 Expect.isFalse(it.moveNext());
19 Expect.isNull(it.current); 21 Expect.isNull(it.current);
20 22
21 Iterable<int> take1 = list1.take(1); 23 Iterable<int> take1 = list1.take(1);
24 Expect.isTrue(take1 is List);
25 Expect.isTrue(take1.take(2).take(1) is List);
22 it = take1.iterator; 26 it = take1.iterator;
23 Expect.isNull(it.current); 27 Expect.isNull(it.current);
24 Expect.isTrue(it.moveNext()); 28 Expect.isTrue(it.moveNext());
25 Expect.equals(1, it.current); 29 Expect.equals(1, it.current);
26 Expect.isFalse(it.moveNext()); 30 Expect.isFalse(it.moveNext());
27 Expect.isNull(it.current); 31 Expect.isNull(it.current);
28 32
29 Iterable<int> take2 = list1.take(2); 33 Iterable<int> take2 = list1.take(2);
30 it = take2.iterator; 34 it = take2.iterator;
35 Expect.isTrue(take2 is List);
36 Expect.isTrue(take2.take(2).take(1) is List);
31 Expect.isNull(it.current); 37 Expect.isNull(it.current);
32 Expect.isTrue(it.moveNext()); 38 Expect.isTrue(it.moveNext());
33 Expect.equals(1, it.current); 39 Expect.equals(1, it.current);
34 Expect.isTrue(it.moveNext()); 40 Expect.isTrue(it.moveNext());
35 Expect.equals(2, it.current); 41 Expect.equals(2, it.current);
36 Expect.isFalse(it.moveNext()); 42 Expect.isFalse(it.moveNext());
37 Expect.isNull(it.current); 43 Expect.isNull(it.current);
38 44
39 Iterable<int> take3 = list1.take(3); 45 Iterable<int> take3 = list1.take(3);
46 Expect.isTrue(take3 is List);
47 Expect.isTrue(take3.take(2).take(1) is List);
40 it = take3.iterator; 48 it = take3.iterator;
41 Expect.isNull(it.current); 49 Expect.isNull(it.current);
42 Expect.isTrue(it.moveNext()); 50 Expect.isTrue(it.moveNext());
43 Expect.equals(1, it.current); 51 Expect.equals(1, it.current);
44 Expect.isTrue(it.moveNext()); 52 Expect.isTrue(it.moveNext());
45 Expect.equals(2, it.current); 53 Expect.equals(2, it.current);
46 Expect.isTrue(it.moveNext()); 54 Expect.isTrue(it.moveNext());
47 Expect.equals(3, it.current); 55 Expect.equals(3, it.current);
48 Expect.isFalse(it.moveNext()); 56 Expect.isFalse(it.moveNext());
49 Expect.isNull(it.current); 57 Expect.isNull(it.current);
50 58
51 Iterable<int> take4 = list1.take(4); 59 Iterable<int> take4 = list1.take(4);
60 Expect.isTrue(take4 is List);
61 Expect.isTrue(take4.take(2).take(1) is List);
52 it = take4.iterator; 62 it = take4.iterator;
53 Expect.isNull(it.current); 63 Expect.isNull(it.current);
54 Expect.isTrue(it.moveNext()); 64 Expect.isTrue(it.moveNext());
55 Expect.equals(1, it.current); 65 Expect.equals(1, it.current);
56 Expect.isTrue(it.moveNext()); 66 Expect.isTrue(it.moveNext());
57 Expect.equals(2, it.current); 67 Expect.equals(2, it.current);
58 Expect.isTrue(it.moveNext()); 68 Expect.isTrue(it.moveNext());
59 Expect.equals(3, it.current); 69 Expect.equals(3, it.current);
60 Expect.isFalse(it.moveNext()); 70 Expect.isFalse(it.moveNext());
61 Expect.isNull(it.current); 71 Expect.isNull(it.current);
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
98 Expect.isTrue(it.moveNext()); 108 Expect.isTrue(it.moveNext());
99 Expect.equals(1, it.current); 109 Expect.equals(1, it.current);
100 Expect.isTrue(it.moveNext()); 110 Expect.isTrue(it.moveNext());
101 Expect.equals(2, it.current); 111 Expect.equals(2, it.current);
102 Expect.isTrue(it.moveNext()); 112 Expect.isTrue(it.moveNext());
103 Expect.equals(3, it.current); 113 Expect.equals(3, it.current);
104 Expect.isFalse(it.moveNext()); 114 Expect.isFalse(it.moveNext());
105 Expect.isNull(it.current); 115 Expect.isNull(it.current);
106 116
107 take0 = list2.take(0); 117 take0 = list2.take(0);
118 Expect.isTrue(take0 is List);
119 Expect.isTrue(take0.take(2).take(1) is List);
108 it = take0.iterator; 120 it = take0.iterator;
109 Expect.isNull(it.current); 121 Expect.isNull(it.current);
110 Expect.isFalse(it.moveNext()); 122 Expect.isFalse(it.moveNext());
111 Expect.isNull(it.current); 123 Expect.isNull(it.current);
112 124
113 take1 = list2.take(1); 125 take1 = list2.take(1);
126 Expect.isTrue(take1 is List);
127 Expect.isTrue(take1.take(2).take(1) is List);
114 it = take1.iterator; 128 it = take1.iterator;
115 Expect.isNull(it.current); 129 Expect.isNull(it.current);
116 Expect.isTrue(it.moveNext()); 130 Expect.isTrue(it.moveNext());
117 Expect.equals(4, it.current); 131 Expect.equals(4, it.current);
118 Expect.isFalse(it.moveNext()); 132 Expect.isFalse(it.moveNext());
119 Expect.isNull(it.current); 133 Expect.isNull(it.current);
120 134
121 take2 = list2.take(2); 135 take2 = list2.take(2);
136 Expect.isTrue(take2 is List);
137 Expect.isTrue(take2.take(2).take(1) is List);
122 it = take2.iterator; 138 it = take2.iterator;
123 Expect.isNull(it.current); 139 Expect.isNull(it.current);
124 Expect.isTrue(it.moveNext()); 140 Expect.isTrue(it.moveNext());
125 Expect.equals(4, it.current); 141 Expect.equals(4, it.current);
126 Expect.isTrue(it.moveNext()); 142 Expect.isTrue(it.moveNext());
127 Expect.equals(5, it.current); 143 Expect.equals(5, it.current);
128 Expect.isFalse(it.moveNext()); 144 Expect.isFalse(it.moveNext());
129 Expect.isNull(it.current); 145 Expect.isNull(it.current);
130 146
131 take3 = list2.take(3); 147 take3 = list2.take(3);
148 Expect.isTrue(take3 is List);
149 Expect.isTrue(take3.take(2).take(1) is List);
132 it = take3.iterator; 150 it = take3.iterator;
133 Expect.isNull(it.current); 151 Expect.isNull(it.current);
134 Expect.isTrue(it.moveNext()); 152 Expect.isTrue(it.moveNext());
135 Expect.equals(4, it.current); 153 Expect.equals(4, it.current);
136 Expect.isTrue(it.moveNext()); 154 Expect.isTrue(it.moveNext());
137 Expect.equals(5, it.current); 155 Expect.equals(5, it.current);
138 Expect.isFalse(it.moveNext()); 156 Expect.isFalse(it.moveNext());
139 Expect.isNull(it.current); 157 Expect.isNull(it.current);
140 158
141 Iterable<String> take02 = list3.take(0); 159 Iterable<String> take02 = list3.take(0);
160 Expect.isTrue(take02 is List);
161 Expect.isTrue(take02.take(2).take(1) is List);
142 Iterator<String> it2 = take02.iterator; 162 Iterator<String> it2 = take02.iterator;
143 Expect.isNull(it2.current); 163 Expect.isNull(it2.current);
144 Expect.isFalse(it2.moveNext()); 164 Expect.isFalse(it2.moveNext());
145 Expect.isNull(it2.current); 165 Expect.isNull(it2.current);
146 166
147 Iterable<String> take12 = list3.take(1); 167 Iterable<String> take12 = list3.take(1);
168 Expect.isTrue(take12 is List);
169 Expect.isTrue(take12.take(2).take(1) is List);
148 it2 = take12.iterator; 170 it2 = take12.iterator;
149 Expect.isNull(it2.current); 171 Expect.isNull(it2.current);
150 Expect.isFalse(it2.moveNext()); 172 Expect.isFalse(it2.moveNext());
151 Expect.isNull(it2.current); 173 Expect.isNull(it2.current);
152 174
153 take0 = set1.take(0); 175 take0 = set1.take(0);
154 it = take0.iterator; 176 it = take0.iterator;
155 Expect.isNull(it.current); 177 Expect.isNull(it.current);
156 Expect.isFalse(it.moveNext()); 178 Expect.isFalse(it.moveNext());
157 Expect.isNull(it.current); 179 Expect.isNull(it.current);
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 Expect.isNull(it.current); 229 Expect.isNull(it.current);
208 Expect.isFalse(it.moveNext()); 230 Expect.isFalse(it.moveNext());
209 Expect.isNull(it.current); 231 Expect.isNull(it.current);
210 232
211 take1 = set2.take(1); 233 take1 = set2.take(1);
212 it = take1.iterator; 234 it = take1.iterator;
213 Expect.isNull(it.current); 235 Expect.isNull(it.current);
214 Expect.isFalse(it.moveNext()); 236 Expect.isFalse(it.moveNext());
215 Expect.isNull(it.current); 237 Expect.isNull(it.current);
216 } 238 }
OLDNEW
« no previous file with comments | « tests/corelib/iterable_skip_test.dart ('k') | tests/corelib/list_reversed_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698