OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 // VMOptions= | 5 // VMOptions= |
6 // VMOptions=--short_socket_read | 6 // VMOptions=--short_socket_read |
7 // VMOptions=--short_socket_write | 7 // VMOptions=--short_socket_write |
8 // VMOptions=--short_socket_read --short_socket_write | 8 // VMOptions=--short_socket_read --short_socket_write |
9 | 9 |
10 import "package:expect/expect.dart"; | 10 import "package:expect/expect.dart"; |
(...skipping 15 matching lines...) Expand all Loading... |
26 .then((request) => request.close()) | 26 .then((request) => request.close()) |
27 .then((response) { | 27 .then((response) { |
28 int received = 0; | 28 int received = 0; |
29 response.listen( | 29 response.listen( |
30 (data) => received += data.length, | 30 (data) => received += data.length, |
31 onDone: () { | 31 onDone: () { |
32 if (bytes != null) Expect.equals(received, bytes); | 32 if (bytes != null) Expect.equals(received, bytes); |
33 client.close(); | 33 client.close(); |
34 }, | 34 }, |
35 onError: (error) { | 35 onError: (error) { |
36 Expect.isTrue(error.error is HttpParserException); | 36 Expect.isTrue(error is HttpParserException); |
37 }); | 37 }); |
38 }) | 38 }) |
39 .catchError((error) { | 39 .catchError((error) { |
40 client.close(); | 40 client.close(); |
41 }, test: (e) => e is HttpParserException); | 41 }, test: (e) => e is HttpParserException); |
42 }); | 42 }); |
43 } | 43 } |
44 | 44 |
45 void testResponseDone() { | 45 void testResponseDone() { |
46 testServerRequest((server, request) { | 46 testServerRequest((server, request) { |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
164 }, test: (e) => e is HttpException); | 164 }, test: (e) => e is HttpException); |
165 }); | 165 }); |
166 } | 166 } |
167 | 167 |
168 void main() { | 168 void main() { |
169 testResponseDone(); | 169 testResponseDone(); |
170 testResponseAddStream(); | 170 testResponseAddStream(); |
171 testBadResponseAdd(); | 171 testBadResponseAdd(); |
172 testBadResponseClose(); | 172 testBadResponseClose(); |
173 } | 173 } |
OLD | NEW |