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 |