| 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 |