diff options
| author | chenzizhan <[email protected]> | 2023-07-03 10:52:12 +0800 |
|---|---|---|
| committer | chenzizhan <[email protected]> | 2023-07-03 10:52:12 +0800 |
| commit | 89db843339016ce8566f71e379bbf8ca3a0e2f41 (patch) | |
| tree | 5b8f0de72ccebf01017a861aa2808493998b0495 /test/utils.cpp | |
| parent | 0f3949dee8bca93237519dde82b540b7b68703a9 (diff) | |
test utils: general query
Diffstat (limited to 'test/utils.cpp')
| -rw-r--r-- | test/utils.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/test/utils.cpp b/test/utils.cpp index 0229ae5..803c5d7 100644 --- a/test/utils.cpp +++ b/test/utils.cpp @@ -167,4 +167,14 @@ void Fieldstat_tag_list_wrapper::print_tag_list() const printf("print end\n"); } - +struct fieldstat *test_serialize_and_deserialize(struct fieldstat *instance) +{ + // serialize + char *blob = NULL; + size_t blob_size = 0; + fieldstat_serialize(instance, &blob, &blob_size); + // deserialize + struct fieldstat *instance_from_deserialize = fieldstat_deserialize(blob, blob_size); + free(blob); + return instance_from_deserialize; +} |
