Tao Wen
e3ba0e7b7e
#93 fix omitempty within embedded struct
2017-07-01 09:27:48 +08:00
Tao Wen
e366c72b81
Merge pull request #94 from thockin/output_tests
...
Add test for embedded+omitempty
2017-07-01 09:01:13 +08:00
Tim Hockin
69551ef38f
Add test for embedded+omitempty
2017-06-30 15:16:42 -07:00
Tao Wen
abcf9a8d76
fix tests
2017-07-01 00:35:19 +08:00
Tao Wen
fa0965a968
#90 trim spaces when UnmarshalJSON
2017-07-01 00:33:42 +08:00
Tao Wen
04eae11ba5
#91 fix one ptr embedded struct
2017-07-01 00:09:40 +08:00
Tao Wen
ea8fa7cc63
#91 fix embedded and ,
2017-07-01 00:00:38 +08:00
Tao Wen
6540266aaf
Merge pull request #92 from thockin/output_tests
...
Better tests for field name tags
2017-06-30 23:53:02 +08:00
Tim Hockin
ddfbb0c62e
better tests for field name tags
2017-06-30 08:16:43 -07:00
Tao Wen
a3a2d1cd25
#87 fix embedded field sorting order
2017-06-30 14:01:50 +08:00
Tao Wen
401a56bc20
#88 #85 support embedded struct with json tags
2017-06-30 13:26:50 +08:00
Tao Wen
cfaa11f837
Merge pull request #89 from thockin/output_tests
...
More output tests
2017-06-30 13:21:54 +08:00
Tim Hockin
c1411e0ad5
Add test for json tag on embedded field
2017-06-29 22:01:16 -07:00
Tim Hockin
9ec64591b6
Enhance test for overlap and embedded
2017-06-29 22:01:16 -07:00
Tim Hockin
b07d1abc4f
Add output_test for partial unmarshal
2017-06-29 22:01:14 -07:00
Tim Hockin
79c4040505
sync up some straggler json_tests
2017-06-29 22:00:39 -07:00
Tim Hockin
7fa780bd5d
Uncommit files accidentally added
2017-06-29 22:00:27 -07:00
Tao Wen
7244d730b9
Merge pull request #84 from thockin/output_tests
...
Output tests for embedded marshalers and arrays
2017-06-29 22:51:46 +08:00
Tim Hockin
12be6e0d43
Add tests for arrays
2017-06-29 07:25:19 -07:00
Tim Hockin
3cfe590a13
Add output test for embedded marshalers
2017-06-29 07:14:33 -07:00
Tao Wen
678c297af3
#75 support MarshalIndent
2017-06-29 20:48:27 +08:00
Tao Wen
1253b8edd3
gofmt
2017-06-29 20:40:25 +08:00
Tao Wen
fb382c0ec1
fix -,
2017-06-29 20:40:07 +08:00
Tao Wen
09cb1d9236
#81 handle field name conflict properly
2017-06-29 20:34:40 +08:00
Tao Wen
e6c24947ee
array is just like struct, one element case special for interface{
2017-06-29 18:58:40 +08:00
Tao Wen
a6673c983a
slice embedded in struct will not be optimized by interface{}
2017-06-29 18:52:03 +08:00
Tao Wen
ec7b40d104
update ignore
2017-06-29 18:45:20 +08:00
Tao Wen
84fa033353
#80 fix the case when embedded struct ptr is nil
2017-06-29 18:45:11 +08:00
Tao Wen
4e608af2c7
#80 fix embedded builtins
2017-06-29 10:45:29 +08:00
Tao Wen
3458ccdb20
Merge pull request #83 from thockin/output_tests
...
Methods on aliased types are not valid map keys
2017-06-29 09:43:12 +08:00
Tim Hockin
45ccfb031f
Methods on aliased types are not valid map keys
2017-06-28 09:38:15 -07:00
Tao Wen
545a32f2a1
#76 support TextUnmarshal
2017-06-29 00:14:55 +08:00
Tao Wen
08dbc98040
#76 fix UnmarshalJSON
2017-06-28 23:55:32 +08:00
Tao Wen
82dabdcdbf
#77 support -,
2017-06-28 23:47:32 +08:00
Tao Wen
76e62088df
#78 not null pointer is considered not empty
2017-06-28 23:39:46 +08:00
Tao Wen
faaa59222a
#79 fix string tag on string field
2017-06-28 23:37:10 +08:00
Tao Wen
91ef89a6a2
WIP: MarshalIndent
2017-06-28 23:22:05 +08:00
Tao Wen
3e3caf9184
Merge pull request #82 from thockin/output_tests
...
Huge updates to output tests
2017-06-28 23:20:59 +08:00
Tim Hockin
03a2daaeee
Add a test for caseless unmarshal
2017-06-28 08:11:38 -07:00
Tim Hockin
4652ac6cc2
Add output tests for embedded types
2017-06-28 08:11:38 -07:00
Tim Hockin
8a9f2b9179
Add output test for manual text marshalers
2017-06-28 08:11:33 -07:00
Tim Hockin
0db2d74de8
Add output test for manual json marshalers
2017-06-28 08:11:02 -07:00
Tim Hockin
d6ef711c18
Better errors in output_tests
2017-06-28 07:48:55 -07:00
Tim Hockin
628fedf63c
Add output tests for map keys with TextMarshal
2017-06-28 07:48:55 -07:00
Tim Hockin
5bb7a1f7af
Add output test for 'string' tag
2017-06-28 07:48:55 -07:00
Tim Hockin
c2c9981062
catch errors in output_tests
2017-06-28 07:48:55 -07:00
Tim Hockin
e40d614037
Add output test for json tag field names
2017-06-28 07:48:55 -07:00
Tim Hockin
1589ab2fd7
Add output tests for omitempty
2017-06-28 07:48:49 -07:00
Tim Hockin
97ee4ad4a2
Reorganize output_tests for structs
...
As I added more and more cases, I found the dir structure hard to
navigate. The new structure follows how you read a type:
e.g. struct { F *string } -> struct/ptr_string
This exposed some redundant cases and some missing cases, too.
2017-06-27 19:51:13 +01:00
Tim Hockin
f09f778ca9
Reorganize output_tests for slices
...
As I added more and more cases, I found the dir structure hard to
navigate. The new structure follows how you read a type:
e.g. []*string -> slice/ptr_string
This exposed some redundant cases and some missing cases, too.
2017-06-27 19:21:17 +01:00