From 89db843339016ce8566f71e379bbf8ca3a0e2f41 Mon Sep 17 00:00:00 2001 From: chenzizhan Date: Mon, 3 Jul 2023 10:52:12 +0800 Subject: test utils: general query --- test/utils.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'test/utils.cpp') 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; +} -- cgit v1.2.3