Index: tests/standalone/src/EchoServerStreamTest.dart |
diff --git a/tests/standalone/src/EchoServerStreamTest.dart b/tests/standalone/src/EchoServerStreamTest.dart |
index 992c42262d2a48c62df718542677bac94b8a6368..a132f3568b28c6dc2e95ba5fe6295df208dd7697 100644 |
--- a/tests/standalone/src/EchoServerStreamTest.dart |
+++ b/tests/standalone/src/EchoServerStreamTest.dart |
@@ -91,7 +91,23 @@ class EchoServerGame { |
_socket.closeHandler = closeHandler; |
_socket.errorHandler = errorHandler; |
- stream.write(_buffer); |
+ |
+ // Test both write and writeFrom in different forms. |
+ switch (_messages % 2) { |
+ case 0: |
+ stream.write(_buffer); |
+ break; |
+ case 1: |
+ stream.write(_buffer, false); |
+ break; |
+ case 2: |
+ stream.writeFrom(_buffer); |
+ break; |
+ case 3: |
+ stream.writeFrom(_buffer, len: _buffer.length ~/ 2); |
+ stream.writeFrom(_buffer, _buffer.length ~/ 2); |
+ break; |
+ } |
stream.close(); |
dataSent(); |
} |