Index: tests/lib/async/stream_controller_test.dart |
diff --git a/tests/lib/async/stream_controller_test.dart b/tests/lib/async/stream_controller_test.dart |
index 9990f44534f8f55fb38872f8848d589db3ff38bc..b4aa6aa47ffbe5e6ebf9a54d67954a14b6eff8ef 100644 |
--- a/tests/lib/async/stream_controller_test.dart |
+++ b/tests/lib/async/stream_controller_test.dart |
@@ -11,7 +11,7 @@ import 'event_helper.dart'; |
testMultiController() { |
// Test normal flow. |
- var c = new StreamController(); |
+ var c = new StreamController(sync: true); |
Events expectedEvents = new Events() |
..add(42) |
..add("dibs") |
@@ -23,7 +23,7 @@ testMultiController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test automatic unsubscription on error. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add(42)..error("error"); |
actualEvents = new Events.capture(c.stream.asBroadcastStream(), |
cancelOnError: true); |
@@ -33,7 +33,7 @@ testMultiController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test manual unsubscription. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add(42)..error("error")..add(37); |
actualEvents = new Events.capture(c.stream.asBroadcastStream(), |
cancelOnError: false); |
@@ -43,7 +43,7 @@ testMultiController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test filter. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events() |
..add("a string")..add("another string")..close(); |
sentEvents = new Events() |
@@ -55,7 +55,7 @@ testMultiController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test map. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add("abab")..error("error")..close(); |
sentEvents = new Events()..add("ab")..error("error")..close(); |
actualEvents = new Events.capture(c.stream |
@@ -65,7 +65,7 @@ testMultiController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test handleError. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add("ab")..error("[foo]"); |
sentEvents = new Events()..add("ab")..error("foo")..add("ab")..close(); |
actualEvents = new Events.capture(c.stream |
@@ -82,7 +82,7 @@ testMultiController() { |
// reduce is tested asynchronously and therefore not in this file. |
// Test expand |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
sentEvents = new Events()..add(3)..add(2)..add(4)..close(); |
expectedEvents = new Events()..add(1)..add(2)..add(3) |
..add(1)..add(2) |
@@ -97,7 +97,7 @@ testMultiController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test transform. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
sentEvents = new Events()..add("a")..error(42)..add("b")..close(); |
expectedEvents = |
new Events()..error("a")..add(42)..error("b")..add("foo")..close(); |
@@ -116,7 +116,7 @@ testMultiController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test multiple filters. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
sentEvents = new Events()..add(42) |
..add("snugglefluffy") |
..add(7) |
@@ -136,7 +136,7 @@ testMultiController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test subscription changes while firing. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
var sink = c.sink; |
var stream = c.stream.asBroadcastStream(); |
var counter = 0; |
@@ -163,7 +163,7 @@ testMultiController() { |
testSingleController() { |
// Test normal flow. |
- var c = new StreamController(); |
+ var c = new StreamController(sync: true); |
Events expectedEvents = new Events() |
..add(42) |
..add("dibs") |
@@ -175,7 +175,7 @@ testSingleController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test automatic unsubscription on error. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add(42)..error("error"); |
actualEvents = new Events.capture(c.stream, cancelOnError: true); |
Events sentEvents = |
@@ -184,7 +184,7 @@ testSingleController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test manual unsubscription. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add(42)..error("error")..add(37); |
actualEvents = new Events.capture(c.stream, cancelOnError: false); |
expectedEvents.replay(c); |
@@ -193,7 +193,7 @@ testSingleController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test filter. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events() |
..add("a string")..add("another string")..close(); |
sentEvents = new Events() |
@@ -203,7 +203,7 @@ testSingleController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test map. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add("abab")..error("error")..close(); |
sentEvents = new Events()..add("ab")..error("error")..close(); |
actualEvents = new Events.capture(c.stream.map((v) => "$v$v")); |
@@ -211,7 +211,7 @@ testSingleController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test handleError. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add("ab")..error("[foo]"); |
sentEvents = new Events()..add("ab")..error("foo")..add("ab")..close(); |
actualEvents = new Events.capture(c.stream.handleError((error) { |
@@ -226,7 +226,7 @@ testSingleController() { |
// reduce is tested asynchronously and therefore not in this file. |
// Test expand |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
sentEvents = new Events()..add(3)..add(2)..add(4)..close(); |
expectedEvents = new Events()..add(1)..add(2)..add(3) |
..add(1)..add(2) |
@@ -242,7 +242,7 @@ testSingleController() { |
// test contains. |
{ |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
// Error after match is not important. |
sentEvents = new Events()..add("a")..add("x")..error("FAIL")..close(); |
Future<bool> contains = c.stream.contains("x"); |
@@ -253,7 +253,7 @@ testSingleController() { |
} |
{ |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
// Not matching is ok. |
sentEvents = new Events()..add("a")..add("x")..add("b")..close(); |
Future<bool> contains = c.stream.contains("y"); |
@@ -264,7 +264,7 @@ testSingleController() { |
} |
{ |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
// Error before match makes future err. |
sentEvents = new Events()..add("a")..error("FAIL")..add("b")..close(); |
Future<bool> contains = c.stream.contains("b"); |
@@ -277,7 +277,7 @@ testSingleController() { |
} |
// Test transform. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
sentEvents = new Events()..add("a")..error(42)..add("b")..close(); |
expectedEvents = |
new Events()..error("a")..add(42)..error("b")..add("foo")..close(); |
@@ -293,7 +293,7 @@ testSingleController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test multiple filters. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
sentEvents = new Events()..add(42) |
..add("snugglefluffy") |
..add(7) |
@@ -313,7 +313,7 @@ testSingleController() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
// Test that only one subscription is allowed. |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
var sink = c.sink; |
var stream = c.stream; |
var counter = 0; |
@@ -327,67 +327,67 @@ testSingleController() { |
testExtraMethods() { |
Events sentEvents = new Events()..add(1)..add(2)..add(3)..close(); |
- var c = new StreamController(); |
+ var c = new StreamController(sync: true); |
Events expectedEvents = new Events()..add(3)..close(); |
Events actualEvents = new Events.capture(c.stream.skip(2)); |
sentEvents.replay(c); |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..close(); |
actualEvents = new Events.capture(c.stream.skip(3)); |
sentEvents.replay(c); |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..close(); |
actualEvents = new Events.capture(c.stream.skip(7)); |
sentEvents.replay(c); |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = sentEvents; |
actualEvents = new Events.capture(c.stream.skip(0)); |
sentEvents.replay(c); |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add(3)..close(); |
actualEvents = new Events.capture(c.stream.skipWhile((x) => x <= 2)); |
sentEvents.replay(c); |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add(2)..add(3)..close(); |
actualEvents = new Events.capture(c.stream.skipWhile((x) => x <= 1)); |
sentEvents.replay(c); |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add(1)..add(2)..add(3)..close(); |
actualEvents = new Events.capture(c.stream.skipWhile((x) => false)); |
sentEvents.replay(c); |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add(1)..add(2)..close(); |
actualEvents = new Events.capture(c.stream.take(2)); |
sentEvents.replay(c); |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
expectedEvents = new Events()..add(1)..add(2)..close(); |
actualEvents = new Events.capture(c.stream.takeWhile((x) => x <= 2)); |
sentEvents.replay(c); |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
sentEvents = new Events() |
..add(1)..add(1)..add(2)..add(1)..add(2)..add(2)..add(2)..close(); |
expectedEvents = new Events() |
@@ -397,7 +397,7 @@ testExtraMethods() { |
Expect.listEquals(expectedEvents.events, actualEvents.events); |
- c = new StreamController(); |
+ c = new StreamController(sync: true); |
sentEvents = new Events() |
..add(5)..add(6)..add(4)..add(6)..add(8)..add(3)..add(4)..add(1)..close(); |
expectedEvents = new Events() |
@@ -409,7 +409,7 @@ testExtraMethods() { |
} |
testClosed() { |
- StreamController c = new StreamController(); |
+ StreamController c = new StreamController(sync: true); |
Expect.isFalse(c.isClosed); |
c.add(42); |
Expect.isFalse(c.isClosed); |