static void kaa_profile_basic_endpoint_profile_test_destroy(void *data) { if (data) { kaa_profile_basic_endpoint_profile_test_t *record = (kaa_profile_basic_endpoint_profile_test_t *)data; kaa_string_destroy(record->profile_body); kaa_data_destroy(record); } }
static void kaa_configuration_root_record_destroy(void *data) { if (data) { kaa_configuration_root_record_t *record = (kaa_configuration_root_record_t *)data; kaa_string_destroy(record->data); if (record->__uuid && record->__uuid->destroy) { record->__uuid->destroy(record->__uuid); } kaa_data_destroy(record); } }
static void kaa_union_null_or_fixed_destroy(void *data) { if (data) { kaa_union_t *kaa_union = (kaa_union_t *)data; switch (kaa_union->type) { case KAA_UNION_NULL_OR_FIXED_BRANCH_1: { if (kaa_union->data) { kaa_bytes_destroy(kaa_union->data); } break; } default: break; } kaa_data_destroy(kaa_union); } }
static void test_double_deserialize(void **state) { (void)state; double double_value1 = rand() / rand(); size_t expected_size = kaa_double_get_size(&double_value1); char buffer[expected_size]; avro_writer_t avro_writer = avro_writer_memory(buffer, expected_size); kaa_double_serialize(avro_writer, &double_value1); avro_reader_t avro_reader = avro_reader_memory(buffer, expected_size); double *double_value2 = kaa_double_deserialize(avro_reader); ASSERT_EQUAL(*double_value2, double_value1); kaa_data_destroy(double_value2); avro_reader_free(avro_reader); avro_writer_free(avro_writer); }
static void test_float_deserialize(void **state) { (void)state; float float_value1 = rand() / rand(); size_t expected_size = kaa_float_get_size(&float_value1); char buffer[expected_size]; avro_writer_t avro_writer = avro_writer_memory(buffer, expected_size); kaa_float_serialize(avro_writer, &float_value1); avro_reader_t avro_reader = avro_reader_memory(buffer, expected_size); float *float_value2 = kaa_float_deserialize(avro_reader); ASSERT_EQUAL(*float_value2, float_value1); kaa_data_destroy(float_value2); avro_reader_free(avro_reader); avro_writer_free(avro_writer); }
static void test_enum_deserialize(void **state) { (void)state; test_enum_t enum_value1 = (test_enum_t)rand() % TEST_VAL_5; size_t expected_size = kaa_enum_get_size(&enum_value1); char buffer[expected_size]; avro_writer_t avro_writer = avro_writer_memory(buffer, expected_size); kaa_enum_serialize(avro_writer, &enum_value1); avro_reader_t avro_reader = avro_reader_memory(buffer, expected_size); test_enum_t *enum_value2 = (test_enum_t *)kaa_enum_deserialize(avro_reader); ASSERT_EQUAL(*enum_value2, enum_value1); kaa_data_destroy(enum_value2); avro_reader_free(avro_reader); avro_writer_free(avro_writer); }
static void test_long_deserialize(void **state) { (void)state; int64_t long_value1 = rand(); size_t expected_size = kaa_long_get_size(&long_value1); char buffer[expected_size]; avro_writer_t avro_writer = avro_writer_memory(buffer, expected_size); kaa_long_serialize(avro_writer, &long_value1); avro_reader_t avro_reader = avro_reader_memory(buffer, expected_size); int64_t *long_value2 = kaa_long_deserialize(avro_reader); ASSERT_EQUAL(*long_value2, long_value1); kaa_data_destroy(long_value2); avro_reader_free(avro_reader); avro_writer_free(avro_writer); }
static void test_int_deserialize(void **state) { (void)state; int32_t int_value1 = rand(); size_t expected_size = kaa_int_get_size(&int_value1); char buffer[expected_size]; avro_writer_t avro_writer = avro_writer_memory(buffer, expected_size); kaa_int_serialize(avro_writer, &int_value1); avro_reader_t avro_reader = avro_reader_memory(buffer, expected_size); int32_t *int_value2 = kaa_int_deserialize(avro_reader); ASSERT_EQUAL(*int_value2, int_value1); kaa_data_destroy(int_value2); avro_reader_free(avro_reader); avro_writer_free(avro_writer); }
static void test_boolean_deserialize(void **state) { (void)state; int8_t boolean_value1 = true; size_t expected_size = kaa_boolean_get_size(&boolean_value1); char buffer[expected_size]; avro_writer_t avro_writer = avro_writer_memory(buffer, expected_size); kaa_boolean_serialize(avro_writer, &boolean_value1); avro_reader_t avro_reader = avro_reader_memory(buffer, expected_size); int8_t *boolean_value2 = kaa_boolean_deserialize(avro_reader); ASSERT_EQUAL(*boolean_value2, boolean_value1); kaa_data_destroy(boolean_value2); avro_reader_free(avro_reader); avro_writer_free(avro_writer); }