OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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:async'; | 5 import 'dart:async'; |
6 import 'dart:convert'; | 6 import 'dart:convert'; |
7 import 'dart:io' as io; | 7 import 'dart:io' as io; |
8 import 'package:observatory/service_io.dart'; | 8 import 'package:observatory/service_io.dart'; |
9 import 'package:unittest/unittest.dart'; | 9 import 'package:unittest/unittest.dart'; |
10 import 'test_helper.dart'; | 10 import 'test_helper.dart'; |
(...skipping 22 matching lines...) Expand all Loading... |
33 expect(result['data'].length, equals(2)); | 33 expect(result['data'].length, equals(2)); |
34 // The first socket will have a name like listening:127.0.0.1:X | 34 // The first socket will have a name like listening:127.0.0.1:X |
35 // The second will have a name like 127.0.0.1:Y | 35 // The second will have a name like 127.0.0.1:Y |
36 // The third will have a name like 127.0.0.1:X | 36 // The third will have a name like 127.0.0.1:X |
37 expect(result['data'][0]['name'].startsWith('127.0.0.1'), isTrue); | 37 expect(result['data'][0]['name'].startsWith('127.0.0.1'), isTrue); |
38 expect(result['data'][1]['name'].startsWith('127.0.0.1:'), isTrue); | 38 expect(result['data'][1]['name'].startsWith('127.0.0.1:'), isTrue); |
39 | 39 |
40 var server = await isolate.invokeRpcNoUpgrade( | 40 var server = await isolate.invokeRpcNoUpgrade( |
41 '__getSocketByID', { 'id' : result['data'][0]['id'] }); | 41 '__getSocketByID', { 'id' : result['data'][0]['id'] }); |
42 expect(server['id'], equals(result['data'][0]['id'])); | 42 expect(server['id'], equals(result['data'][0]['id'])); |
43 expect(server['remote_port'], equals('NA')); | 43 expect(server['remotePort'], equals('NA')); |
44 expect(server['remote_host'], equals('NA')); | 44 expect(server['remoteHost'], equals('NA')); |
45 expect(server['listening'], isFalse); | 45 expect(server['listening'], isFalse); |
46 expect(server['socket_type'], equals('UDP')); | 46 expect(server['socketType'], equals('UDP')); |
47 expect(server['port'], greaterThanOrEqualTo(1024)); | 47 expect(server['port'], greaterThanOrEqualTo(1024)); |
48 // Stopwatch resolution on windows makes us sometimes report 0; | 48 // Stopwatch resolution on windows makes us sometimes report 0; |
49 if (io.Platform.isWindows) { | 49 if (io.Platform.isWindows) { |
50 expect(server['last_read'], greaterThanOrEqualTo(0)); | 50 expect(server['lastRead'], greaterThanOrEqualTo(0)); |
51 } else { | 51 } else { |
52 expect(server['last_read'], greaterThan(0)); | 52 expect(server['lastRead'], greaterThan(0)); |
53 } | 53 } |
54 expect(server['total_read'], equals(6)); | 54 expect(server['totalRead'], equals(6)); |
55 expect(server['last_write'], equals(0)); | 55 expect(server['lastWrite'], equals(0)); |
56 expect(server['total_written'], equals(0)); | 56 expect(server['totalWritten'], equals(0)); |
57 expect(server['write_count'], equals(0)); | 57 expect(server['writeCount'], equals(0)); |
58 expect(server['read_count'], greaterThanOrEqualTo(1)); | 58 expect(server['readCount'], greaterThanOrEqualTo(1)); |
59 | 59 |
60 var client = await isolate.invokeRpcNoUpgrade( | 60 var client = await isolate.invokeRpcNoUpgrade( |
61 '__getSocketByID', { 'id' : result['data'][1]['id'] }); | 61 '__getSocketByID', { 'id' : result['data'][1]['id'] }); |
62 expect(client['id'], equals(result['data'][1]['id'])); | 62 expect(client['id'], equals(result['data'][1]['id'])); |
63 expect(client['remote_port'], equals('NA')); | 63 expect(client['remotePort'], equals('NA')); |
64 expect(client['remote_host'], equals('NA')); | 64 expect(client['remoteHost'], equals('NA')); |
65 expect(client['listening'], isFalse); | 65 expect(client['listening'], isFalse); |
66 expect(client['socket_type'], equals('UDP')); | 66 expect(client['socketType'], equals('UDP')); |
67 expect(client['port'], greaterThanOrEqualTo(1024)); | 67 expect(client['port'], greaterThanOrEqualTo(1024)); |
68 expect(client['last_read'], equals(0)); | 68 expect(client['lastRead'], equals(0)); |
69 expect(client['total_read'], equals(0)); | 69 expect(client['totalRead'], equals(0)); |
70 // Stopwatch resolution on windows makes us sometimes report 0; | 70 // Stopwatch resolution on windows makes us sometimes report 0; |
71 if (io.Platform.isWindows) { | 71 if (io.Platform.isWindows) { |
72 expect(client['last_write'], greaterThanOrEqualTo(0)); | 72 expect(client['lastWrite'], greaterThanOrEqualTo(0)); |
73 } else { | 73 } else { |
74 expect(client['last_write'], greaterThan(0)); | 74 expect(client['lastWrite'], greaterThan(0)); |
75 } | 75 } |
76 expect(client['total_written'], equals(6)); | 76 expect(client['totalWritten'], equals(6)); |
77 expect(client['write_count'], greaterThanOrEqualTo(1)); | 77 expect(client['writeCount'], greaterThanOrEqualTo(1)); |
78 expect(client['read_count'], equals(0)); | 78 expect(client['readCount'], equals(0)); |
79 }, | 79 }, |
80 ]; | 80 ]; |
81 | 81 |
82 main(args) async => runIsolateTests(args, udpTests, testeeBefore:setupUDP); | 82 main(args) async => runIsolateTests(args, udpTests, testeeBefore:setupUDP); |
OLD | NEW |