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

Side by Side Diff: tests/standalone/io/socket_invalid_arguments_test.dart

Issue 10891020: Update almost all tests (except co19) to use the new try-catch syntax. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Merge. Created 8 years, 3 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 6
7 class NotAnInteger { 7 class NotAnInteger {
8 operator==(other) => other == 1; 8 operator==(other) => other == 1;
9 operator<(other) => other > 1; 9 operator<(other) => other > 1;
10 operator+(other) => 1; 10 operator+(other) => 1;
11 } 11 }
12 12
13 class NotAList { 13 class NotAList {
14 get length() => 10; 14 get length() => 10;
15 operator[](index) => 1; 15 operator[](index) => 1;
16 } 16 }
17 17
18 testSocketCreation(host, port) { 18 testSocketCreation(host, port) {
19 var s = new Socket(host, port); 19 var s = new Socket(host, port);
20 s.onError = (e) => null; 20 s.onError = (e) => null;
21 s.onConnect = () => Expect.fail("Shouldn't get connected"); 21 s.onConnect = () => Expect.fail("Shouldn't get connected");
22 } 22 }
23 23
24 testReadList(buffer, offset, length) { 24 testReadList(buffer, offset, length) {
25 var server = new ServerSocket("127.0.0.1", 0, 5); 25 var server = new ServerSocket("127.0.0.1", 0, 5);
26 var s = new Socket("127.0.0.1", server.port); 26 var s = new Socket("127.0.0.1", server.port);
27 s.onConnect = () { 27 s.onConnect = () {
28 try { s.readList(buffer, offset, length); } catch (var e) {} 28 try { s.readList(buffer, offset, length); } catch (e) {}
29 s.close(); 29 s.close();
30 }; 30 };
31 s.onError = (e) => null; 31 s.onError = (e) => null;
32 } 32 }
33 33
34 testWriteList(buffer, offset, length) { 34 testWriteList(buffer, offset, length) {
35 var server = new ServerSocket("127.0.0.1", 0, 5); 35 var server = new ServerSocket("127.0.0.1", 0, 5);
36 var s = new Socket("127.0.0.1", server.port); 36 var s = new Socket("127.0.0.1", server.port);
37 s.onConnect = () { 37 s.onConnect = () {
38 try { s.writeList(buffer, offset, length); } catch (var e) {} 38 try { s.writeList(buffer, offset, length); } catch (e) {}
39 s.close(); 39 s.close();
40 }; 40 };
41 s.onError = (e) => null; 41 s.onError = (e) => null;
42 } 42 }
43 43
44 testServerSocketCreation(address, port, backlog) { 44 testServerSocketCreation(address, port, backlog) {
45 var server; 45 var server;
46 try { 46 try {
47 server = new ServerSocket(address, port, backlog); 47 server = new ServerSocket(address, port, backlog);
48 server.onError = (e) => null; 48 server.onError = (e) => null;
49 server.onConnection = (c) => Expect.fail("Shouldn't get connection"); 49 server.onConnection = (c) => Expect.fail("Shouldn't get connection");
50 } catch (var e) { 50 } catch (e) {
51 // ignore 51 // ignore
52 } 52 }
53 } 53 }
54 54
55 main() { 55 main() {
56 testSocketCreation(123, 123); 56 testSocketCreation(123, 123);
57 testSocketCreation("string", null); 57 testSocketCreation("string", null);
58 testSocketCreation(null, null); 58 testSocketCreation(null, null);
59 testReadList(null, 123, 123); 59 testReadList(null, 123, 123);
60 testReadList(new NotAList(), 1, 1); 60 testReadList(new NotAList(), 1, 1);
61 testReadList([1, 2, 3], new NotAnInteger(), new NotAnInteger()); 61 testReadList([1, 2, 3], new NotAnInteger(), new NotAnInteger());
62 testReadList([1, 2, 3], 1, new NotAnInteger()); 62 testReadList([1, 2, 3], 1, new NotAnInteger());
63 testWriteList(null, 123, 123); 63 testWriteList(null, 123, 123);
64 testWriteList(new NotAList(), 1, 1); 64 testWriteList(new NotAList(), 1, 1);
65 testWriteList([1, 2, 3], new NotAnInteger(), new NotAnInteger()); 65 testWriteList([1, 2, 3], new NotAnInteger(), new NotAnInteger());
66 testWriteList([1, 2, 3], 1, new NotAnInteger()); 66 testWriteList([1, 2, 3], 1, new NotAnInteger());
67 testWriteList([1, 2, 3], new NotAnInteger(), 1); 67 testWriteList([1, 2, 3], new NotAnInteger(), 1);
68 testServerSocketCreation(123, 123, 123); 68 testServerSocketCreation(123, 123, 123);
69 testServerSocketCreation("string", null, null); 69 testServerSocketCreation("string", null, null);
70 testServerSocketCreation("string", 123, null); 70 testServerSocketCreation("string", 123, null);
71 } 71 }
OLDNEW
« no previous file with comments | « tests/standalone/io/socket_exception_test.dart ('k') | tests/standalone/out_of_memory_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698