diff options
Diffstat (limited to 'test/utils.cpp')
| -rw-r--r-- | test/utils.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/utils.cpp b/test/utils.cpp index f59c49c..4a9e777 100644 --- a/test/utils.cpp +++ b/test/utils.cpp @@ -171,3 +171,22 @@ struct fieldstat *test_serialize_and_deserialize(struct fieldstat *instance) free(blob); return instance_from_deserialize; } + +void test_merge_with_blob(struct fieldstat *dest, const struct fieldstat *src) +{ + char *blob = NULL; + size_t blob_size = 0; + fieldstat_serialize(src, &blob, &blob_size); + fieldstat_merge_with_blob(dest, blob, blob_size); + free(blob); +} + +void test_merge_with_blob_twice(struct fieldstat *dest, const struct fieldstat *src) +{ + char *blob = NULL; + size_t blob_size = 0; + fieldstat_serialize(src, &blob, &blob_size); + fieldstat_merge_with_blob(dest, blob, blob_size); + fieldstat_merge_with_blob(dest, blob, blob_size); + free(blob); +}
\ No newline at end of file |
