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 #library("QueueTest.dart"); | 5 #library("QueueTest.dart"); |
6 #import("dart:coreimpl"); | 6 #import("dart:coreimpl"); |
7 | 7 |
8 class QueueTest { | 8 class QueueTest { |
9 | 9 |
10 static testMain() { | 10 static testMain() { |
(...skipping 16 matching lines...) Expand all Loading... | |
27 queue.addFirst(1); | 27 queue.addFirst(1); |
28 queue.addLast(100); | 28 queue.addLast(100); |
29 queue.addLast(1000); | 29 queue.addLast(1000); |
30 Expect.equals(1000, queue.removeLast()); | 30 Expect.equals(1000, queue.removeLast()); |
31 queue.addLast(1000); | 31 queue.addLast(1000); |
32 checkQueue(queue, 4, 1111); | 32 checkQueue(queue, 4, 1111); |
33 | 33 |
34 queue.removeFirst(); | 34 queue.removeFirst(); |
35 checkQueue(queue, 3, 1110); | 35 checkQueue(queue, 3, 1110); |
36 | 36 |
37 bool is10(int value) { | 37 int mapTest(int value) { |
38 return value~/10; | |
ahe
2012/01/05 22:36:54
Spaces around operator.
| |
39 } | |
40 | |
41 bool is10(int value) { | |
ahe
2012/01/05 22:36:54
Remove trailing whitespace.
| |
38 return (value == 10); | 42 return (value == 10); |
39 } | 43 } |
40 | 44 |
45 Queue mapped = queue.map(mapTest); | |
46 checkQueue(mapped, 3, 111); | |
47 checkQueue(queue, 3, 1110); | |
48 Expect.equals(1, mapped.removeFirst()); | |
49 Expect.equals(100, mapped.removeLast()); | |
50 Expect.equals(10, mapped.removeFirst()); | |
51 | |
41 Queue other = queue.filter(is10); | 52 Queue other = queue.filter(is10); |
42 checkQueue(other, 1, 10); | 53 checkQueue(other, 1, 10); |
43 | 54 |
44 Expect.equals(true, queue.some(is10)); | 55 Expect.equals(true, queue.some(is10)); |
45 | 56 |
46 bool isInstanceOfInt(int value) { | 57 bool isInstanceOfInt(int value) { |
47 return (value is int); | 58 return (value is int); |
48 } | 59 } |
49 | 60 |
50 Expect.equals(true, queue.every(isInstanceOfInt)); | 61 Expect.equals(true, queue.every(isInstanceOfInt)); |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
148 | 159 |
149 Expect.equals(0, set.length); | 160 Expect.equals(0, set.length); |
150 Expect.equals(0, queue1.length); | 161 Expect.equals(0, queue1.length); |
151 Expect.equals(0, queue2.length); | 162 Expect.equals(0, queue2.length); |
152 Expect.equals(0, queue3.length); | 163 Expect.equals(0, queue3.length); |
153 | 164 |
154 testQueueElements(); | 165 testQueueElements(); |
155 } | 166 } |
156 | 167 |
157 static testQueueElements() { | 168 static testQueueElements() { |
158 Queue<int> queue1 = new DoubleLinkedQueue<int>.from([1, 2, 4]); | 169 DoubleLinkedQueue<int> queue1 = new DoubleLinkedQueue<int>.from([1, 2, 4]); |
159 Queue<int> queue2 = new DoubleLinkedQueue<int>(); | 170 DoubleLinkedQueue<int> queue2 = new DoubleLinkedQueue<int>(); |
160 queue2.addAll(queue1); | 171 queue2.addAll(queue1); |
161 | 172 |
162 Expect.equals(queue1.length, queue2.length); | 173 Expect.equals(queue1.length, queue2.length); |
163 DoubleLinkedQueueEntry<int> entry1 = queue1.firstEntry(); | 174 DoubleLinkedQueueEntry<int> entry1 = queue1.firstEntry(); |
164 DoubleLinkedQueueEntry<int> entry2 = queue2.firstEntry(); | 175 DoubleLinkedQueueEntry<int> entry2 = queue2.firstEntry(); |
165 while (entry1 != null) { | 176 while (entry1 != null) { |
166 Expect.equals(true, entry1 !== entry2); | 177 Expect.equals(true, entry1 !== entry2); |
167 entry1 = entry1.nextEntry(); | 178 entry1 = entry1.nextEntry(); |
168 entry2 = entry2.nextEntry(); | 179 entry2 = entry2.nextEntry(); |
169 } | 180 } |
170 Expect.equals(null, entry2); | 181 Expect.equals(null, entry2); |
171 } | 182 } |
172 } | 183 } |
173 | 184 |
174 main() { | 185 main() { |
175 QueueTest.testMain(); | 186 QueueTest.testMain(); |
176 } | 187 } |
OLD | NEW |