| OLD | NEW |
| 1 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dartino 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.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
| 4 | 4 |
| 5 import 'dart:typed_data'; | 5 import 'dart:typed_data'; |
| 6 | 6 |
| 7 import 'package:expect/expect.dart'; | 7 import 'package:expect/expect.dart'; |
| 8 import 'package:fletch_agent/messages.dart'; | 8 import 'package:dartino_agent/messages.dart'; |
| 9 | 9 |
| 10 void main() { | 10 void main() { |
| 11 testStartVmRequest(); | 11 testStartVmRequest(); |
| 12 testStopVmRequest(); | 12 testStopVmRequest(); |
| 13 testListVmsRequest(); | 13 testListVmsRequest(); |
| 14 testUpgradeAgentRequest(); | 14 testUpgradeAgentRequest(); |
| 15 testFletchVersionRequest(); | 15 testDartinoVersionRequest(); |
| 16 | 16 |
| 17 testStartVmReply(); | 17 testStartVmReply(); |
| 18 testStopVmReply(); | 18 testStopVmReply(); |
| 19 testListVmsReply(); | 19 testListVmsReply(); |
| 20 testUpgradeAgentReply(); | 20 testUpgradeAgentReply(); |
| 21 testFletchVersionReply(); | 21 testDartinoVersionReply(); |
| 22 } | 22 } |
| 23 | 23 |
| 24 void throwsMessageDecodeException(Function f) { | 24 void throwsMessageDecodeException(Function f) { |
| 25 Expect.throws(f, (e) => e is MessageDecodeException); | 25 Expect.throws(f, (e) => e is MessageDecodeException); |
| 26 } | 26 } |
| 27 | 27 |
| 28 void testStartVmRequest() { | 28 void testStartVmRequest() { |
| 29 var request = new StartVmRequest(); | 29 var request = new StartVmRequest(); |
| 30 var buffer = request.toBuffer(); | 30 var buffer = request.toBuffer(); |
| 31 request = new StartVmRequest.fromBuffer(buffer); | 31 request = new StartVmRequest.fromBuffer(buffer); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 57 var request = new UpgradeAgentRequest([1, 2, 3]); | 57 var request = new UpgradeAgentRequest([1, 2, 3]); |
| 58 var buffer = request.toBuffer(); | 58 var buffer = request.toBuffer(); |
| 59 request = new UpgradeAgentRequest.fromBuffer(buffer); | 59 request = new UpgradeAgentRequest.fromBuffer(buffer); |
| 60 Expect.listEquals([1, 2, 3], request.binary); | 60 Expect.listEquals([1, 2, 3], request.binary); |
| 61 | 61 |
| 62 buffer = new Uint8List.fromList([1, 2, 3]).buffer; | 62 buffer = new Uint8List.fromList([1, 2, 3]).buffer; |
| 63 throwsMessageDecodeException( | 63 throwsMessageDecodeException( |
| 64 () => new UpgradeAgentRequest.fromBuffer(buffer)); | 64 () => new UpgradeAgentRequest.fromBuffer(buffer)); |
| 65 } | 65 } |
| 66 | 66 |
| 67 void testFletchVersionRequest() { | 67 void testDartinoVersionRequest() { |
| 68 var request = new FletchVersionRequest(); | 68 var request = new DartinoVersionRequest(); |
| 69 var buffer = request.toBuffer(); | 69 var buffer = request.toBuffer(); |
| 70 request = new FletchVersionRequest.fromBuffer(buffer); | 70 request = new DartinoVersionRequest.fromBuffer(buffer); |
| 71 | 71 |
| 72 buffer = new Uint8List.fromList([1, 2, 3]).buffer; | 72 buffer = new Uint8List.fromList([1, 2, 3]).buffer; |
| 73 throwsMessageDecodeException( | 73 throwsMessageDecodeException( |
| 74 () => new FletchVersionRequest.fromBuffer(buffer)); | 74 () => new DartinoVersionRequest.fromBuffer(buffer)); |
| 75 } | 75 } |
| 76 | 76 |
| 77 void testStartVmReply() { | 77 void testStartVmReply() { |
| 78 var reply = | 78 var reply = |
| 79 new StartVmReply(123, ReplyHeader.SUCCESS, vmId: 456, vmPort: 789); | 79 new StartVmReply(123, ReplyHeader.SUCCESS, vmId: 456, vmPort: 789); |
| 80 var buffer = reply.toBuffer(); | 80 var buffer = reply.toBuffer(); |
| 81 var x = buffer.asUint8List(); | 81 var x = buffer.asUint8List(); |
| 82 reply = new StartVmReply.fromBuffer(buffer); | 82 reply = new StartVmReply.fromBuffer(buffer); |
| 83 Expect.equals(123, reply.id); | 83 Expect.equals(123, reply.id); |
| 84 Expect.equals(ReplyHeader.SUCCESS, reply.result); | 84 Expect.equals(ReplyHeader.SUCCESS, reply.result); |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 116 var reply = new UpgradeAgentReply(123, ReplyHeader.SUCCESS); | 116 var reply = new UpgradeAgentReply(123, ReplyHeader.SUCCESS); |
| 117 var buffer = reply.toBuffer(); | 117 var buffer = reply.toBuffer(); |
| 118 reply = new UpgradeAgentReply.fromBuffer(buffer); | 118 reply = new UpgradeAgentReply.fromBuffer(buffer); |
| 119 Expect.equals(123, reply.id); | 119 Expect.equals(123, reply.id); |
| 120 Expect.equals(ReplyHeader.SUCCESS, reply.result); | 120 Expect.equals(ReplyHeader.SUCCESS, reply.result); |
| 121 | 121 |
| 122 buffer = new Uint8List.fromList([1, 2, 3]).buffer; | 122 buffer = new Uint8List.fromList([1, 2, 3]).buffer; |
| 123 throwsMessageDecodeException(() => new UpgradeAgentReply.fromBuffer(buffer)); | 123 throwsMessageDecodeException(() => new UpgradeAgentReply.fromBuffer(buffer)); |
| 124 } | 124 } |
| 125 | 125 |
| 126 testFletchVersionReply() { | 126 testDartinoVersionReply() { |
| 127 var reply = | 127 var reply = |
| 128 new FletchVersionReply(123, ReplyHeader.SUCCESS, version: "456"); | 128 new DartinoVersionReply(123, ReplyHeader.SUCCESS, version: "456"); |
| 129 var buffer = reply.toBuffer(); | 129 var buffer = reply.toBuffer(); |
| 130 reply = new FletchVersionReply.fromBuffer(buffer); | 130 reply = new DartinoVersionReply.fromBuffer(buffer); |
| 131 Expect.equals(123, reply.id); | 131 Expect.equals(123, reply.id); |
| 132 Expect.equals(ReplyHeader.SUCCESS, reply.result); | 132 Expect.equals(ReplyHeader.SUCCESS, reply.result); |
| 133 Expect.equals("456", reply.fletchVersion); | 133 Expect.equals("456", reply.dartinoVersion); |
| 134 | 134 |
| 135 buffer = new Uint8List.fromList([1, 2, 3]).buffer; | 135 buffer = new Uint8List.fromList([1, 2, 3]).buffer; |
| 136 throwsMessageDecodeException(() => new FletchVersionReply.fromBuffer(buffer)); | 136 throwsMessageDecodeException(() => new DartinoVersionReply.fromBuffer(buffer))
; |
| 137 } | 137 } |
| OLD | NEW |