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

Unified Diff: tests/corelib/iterable_skip_test.dart

Issue 12041045: List.mappedBy/skip/take returns a List. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Address comments. Created 7 years, 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/corelib/iterable_mapping_test.dart ('k') | tests/corelib/iterable_take_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/corelib/iterable_skip_test.dart
diff --git a/tests/corelib/iterable_skip_test.dart b/tests/corelib/iterable_skip_test.dart
index 63e6ef421bdbe7bd10139d135d863d74449c27f2..fff6db71999bed5a428a9b3414480dc9b7c18ec2 100644
--- a/tests/corelib/iterable_skip_test.dart
+++ b/tests/corelib/iterable_skip_test.dart
@@ -13,6 +13,7 @@ main() {
Set set2 = new Set();
Iterable<int> skip0 = list1.skip(0);
+ Expect.isTrue(skip0 is List);
Iterator<int> it = skip0.iterator;
Expect.isNull(it.current);
Expect.isTrue(it.moveNext());
@@ -25,6 +26,8 @@ main() {
Expect.isNull(it.current);
Iterable<int> skip1 = list1.skip(1);
+ Expect.isTrue(skip1 is List);
+ Expect.isTrue(skip1.skip(2).skip(1) is List);
it = skip1.iterator;
Expect.isNull(it.current);
Expect.isTrue(it.moveNext());
@@ -35,6 +38,8 @@ main() {
Expect.isNull(it.current);
Iterable<int> skip2 = list1.skip(2);
+ Expect.isTrue(skip2 is List);
+ Expect.isTrue(skip2.skip(2).skip(1) is List);
it = skip2.iterator;
Expect.isNull(it.current);
Expect.isTrue(it.moveNext());
@@ -43,12 +48,16 @@ main() {
Expect.isNull(it.current);
Iterable<int> skip3 = list1.skip(3);
+ Expect.isTrue(skip3 is List);
+ Expect.isTrue(skip3.skip(2).skip(1) is List);
it = skip3.iterator;
Expect.isNull(it.current);
Expect.isFalse(it.moveNext());
Expect.isNull(it.current);
Iterable<int> skip4 = list1.skip(4);
+ Expect.isTrue(skip4 is List);
+ Expect.isTrue(skip4.skip(2).skip(1) is List);
it = skip4.iterator;
Expect.isNull(it.current);
Expect.isFalse(it.moveNext());
@@ -93,6 +102,8 @@ main() {
Expect.isNull(it.current);
skip0 = list2.skip(0);
+ Expect.isTrue(skip0 is List);
+ Expect.isTrue(skip0.skip(2).skip(1) is List);
it = skip0.iterator;
Expect.isNull(it.current);
Expect.isTrue(it.moveNext());
@@ -103,6 +114,8 @@ main() {
Expect.isNull(it.current);
skip1 = list2.skip(1);
+ Expect.isTrue(skip1 is List);
+ Expect.isTrue(skip1.skip(2).skip(1) is List);
it = skip1.iterator;
Expect.isNull(it.current);
Expect.isTrue(it.moveNext());
@@ -111,24 +124,32 @@ main() {
Expect.isNull(it.current);
skip2 = list2.skip(2);
+ Expect.isTrue(skip2 is List);
+ Expect.isTrue(skip2.skip(2).skip(1) is List);
it = skip2.iterator;
Expect.isNull(it.current);
Expect.isFalse(it.moveNext());
Expect.isNull(it.current);
skip3 = list2.skip(3);
+ Expect.isTrue(skip3 is List);
+ Expect.isTrue(skip3.skip(2).skip(1) is List);
it = skip3.iterator;
Expect.isNull(it.current);
Expect.isFalse(it.moveNext());
Expect.isNull(it.current);
Iterable<String> skip02 = list3.skip(0);
+ Expect.isTrue(skip02 is List);
+ Expect.isTrue(skip02.skip(2).skip(1) is List);
Iterator<String> it2 = skip02.iterator;
Expect.isNull(it2.current);
Expect.isFalse(it2.moveNext());
Expect.isNull(it2.current);
Iterable<String> skip12 = list3.skip(1);
+ Expect.isTrue(skip12 is List);
+ Expect.isTrue(skip12.skip(2).skip(1) is List);
it2 = skip12.iterator;
Expect.isNull(it2.current);
Expect.isFalse(it2.moveNext());
« no previous file with comments | « tests/corelib/iterable_mapping_test.dart ('k') | tests/corelib/iterable_take_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698