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 import "dart:io"; | 5 import "dart:io"; |
6 import "dart:isolate"; | 6 import "dart:isolate"; |
7 | 7 |
8 class NotAnInteger { | 8 class NotAnInteger { |
9 operator==(other) => other == 1; | 9 operator==(other) => other == 1; |
10 operator<(other) => other > 1; | 10 operator<(other) => other > 1; |
(...skipping 21 matching lines...) Expand all Loading... |
32 socket.listen( | 32 socket.listen( |
33 (_) { }, | 33 (_) { }, |
34 onError: (error) { | 34 onError: (error) { |
35 Expect.fail("Error on stream"); | 35 Expect.fail("Error on stream"); |
36 }, | 36 }, |
37 onDone: () { | 37 onDone: () { |
38 Expect.equals(1, errors); | 38 Expect.equals(1, errors); |
39 socket.destroy(); | 39 socket.destroy(); |
40 server.close(); | 40 server.close(); |
41 }); | 41 }); |
42 socket.add(buffer); | 42 socket.writeBytes(buffer); |
43 }); | 43 }); |
44 }); | 44 }); |
45 } | 45 } |
46 | 46 |
47 testServerSocketCreation(address, port, backlog) { | 47 testServerSocketCreation(address, port, backlog) { |
48 var server; | 48 var server; |
49 var port = new ReceivePort(); | 49 var port = new ReceivePort(); |
50 try { | 50 try { |
51 ServerSocket.bind(address, port, backlog) | 51 ServerSocket.bind(address, port, backlog) |
52 .then((_) { Expect.fail("ServerSocket bound"); }); | 52 .then((_) { Expect.fail("ServerSocket bound"); }); |
(...skipping 11 matching lines...) Expand all Loading... |
64 testAdd(42); | 64 testAdd(42); |
65 // TODO(8233): Throw ArgumentError from API implementation. | 65 // TODO(8233): Throw ArgumentError from API implementation. |
66 // testAdd([-1]); | 66 // testAdd([-1]); |
67 // testAdd([2222222222222222222222222222222]); | 67 // testAdd([2222222222222222222222222222222]); |
68 // testAdd([1, 2, 3, null]); | 68 // testAdd([1, 2, 3, null]); |
69 // testAdd([new NotAnInteger()]); | 69 // testAdd([new NotAnInteger()]); |
70 testServerSocketCreation(123, 123, 123); | 70 testServerSocketCreation(123, 123, 123); |
71 testServerSocketCreation("string", null, null); | 71 testServerSocketCreation("string", null, null); |
72 testServerSocketCreation("string", 123, null); | 72 testServerSocketCreation("string", 123, null); |
73 } | 73 } |
OLD | NEW |