File tree Expand file tree Collapse file tree 3 files changed +27
-16
lines changed Expand file tree Collapse file tree 3 files changed +27
-16
lines changed Original file line number Diff line number Diff line change 4
4
library json_test;
5
5
6
6
import 'dart:convert' ;
7
- import 'package:fixnum/fixnum.dart' show Int64;
8
7
import 'package:test/test.dart' ;
9
8
10
- import 'mock_util.dart' show MockMessage, mockInfo;
11
-
12
- class T extends MockMessage {
13
- get info_ => _info;
14
- static final _info = mockInfo ("T" , () => new T ());
15
- }
9
+ import 'mock_util.dart' show T;
16
10
17
11
main () {
18
12
T example = new T ()
@@ -40,15 +34,6 @@ main() {
40
34
t.mergeFromJsonMap ({"1" : 123 , "2" : "hello" });
41
35
checkMessage (t);
42
36
});
43
-
44
- test ('testInt64JsonEncoding' , () {
45
- final value = new Int64 (1234567890123456789 );
46
- final t = new T ()..int64 = value;
47
- final encoded = t.writeToJsonMap ();
48
- expect (encoded["5" ], "$value " );
49
- final decoded = new T ()..mergeFromJsonMap (encoded);
50
- expect (decoded.int64, value);
51
- });
52
37
}
53
38
54
39
checkJsonMap (Map m) {
Original file line number Diff line number Diff line change
1
+ // VM-specific smoke tests for the GeneratedMessage JSON API.
2
+ //
3
+ // These tests will be skipped on js, as the dart2js platform
4
+ // does not support 64-bit ints.
5
+ @TestOn ('!js' )
6
+
7
+ import 'package:fixnum/fixnum.dart' show Int64;
8
+ import 'package:test/test.dart' ;
9
+
10
+ import 'mock_util.dart' show T;
11
+
12
+ main () {
13
+ test ('testInt64JsonEncoding' , () {
14
+ final value = new Int64 (1234567890123456789 );
15
+ final t = new T ()..int64 = value;
16
+ final encoded = t.writeToJsonMap ();
17
+ expect (encoded["5" ], "$value " );
18
+ final decoded = new T ()..mergeFromJsonMap (encoded);
19
+ expect (decoded.int64, value);
20
+ });
21
+ }
Original file line number Diff line number Diff line change @@ -41,3 +41,8 @@ abstract class MockMessage extends GeneratedMessage {
41
41
return create ()..mergeFromMessage (this );
42
42
}
43
43
}
44
+
45
+ class T extends MockMessage {
46
+ get info_ => _info;
47
+ static final _info = mockInfo ("T" , () => new T ());
48
+ }
You can’t perform that action at this time.
0 commit comments