1
- import "dart:convert" ;
2
-
3
1
import "package:collection/collection.dart" ;
4
2
import "package:pinenacl/api.dart" ;
5
3
import "package:test/test.dart" ;
@@ -31,16 +29,14 @@ void main() {
31
29
var command = "message call ${callMessage .requestID } ${callMessage .uri } --serializer json" ;
32
30
33
31
var output = await runCommand (command);
34
- var outputBytes = Base16Encoder .instance.decode (output.trim ());
35
- var jsonString = utf8.decode (outputBytes);
36
32
37
- var message = jsonSerializer.deserialize (jsonString ) as Call ;
33
+ var message = jsonSerializer.deserialize (output ) as Call ;
38
34
expect (isEqual (message, callMessage), true );
39
35
});
40
36
41
37
test ("CBORSerializer" , () async {
42
38
var callMessage = Call (1 , testProcedure, args: ["abc" ]);
43
- var command = "message call ${callMessage .requestID } ${callMessage .uri } abc --serializer cbor" ;
39
+ var command = "message call ${callMessage .requestID } ${callMessage .uri } abc --serializer cbor --output hex " ;
44
40
45
41
var output = await runCommand (command);
46
42
var outputBytes = Base16Encoder .instance.decode (output.trim ());
@@ -51,7 +47,8 @@ void main() {
51
47
52
48
test ("MsgPackSerializer" , () async {
53
49
var callMessage = Call (1 , testProcedure, args: ["abc" ], kwargs: {"a" : 1 });
54
- var command = "message call ${callMessage .requestID } ${callMessage .uri } abc -k a=1 --serializer msgpack" ;
50
+ var command =
51
+ "message call ${callMessage .requestID } ${callMessage .uri } abc -k a=1 --serializer msgpack --output hex" ;
55
52
56
53
var output = await runCommand (command);
57
54
var outputBytes = Base16Encoder .instance.decode (output.trim ());
0 commit comments