🧪 test(utable exporter ): fix test case

This commit is contained in:
yangwei
2024-11-25 19:23:01 +08:00
parent ca52d2fbc2
commit 1ddd1f6b78

View File

@@ -285,11 +285,11 @@ TEST(utable_test, export_invalid_unicode_string_to_json)
cJSON_Delete(root);
}
char *test_get_cstring_from_mpack_node(mpack_node_t node)
char *test_get1_data_from_mpack_node(mpack_node_t node)
{
size_t len = mpack_node_strlen(node);
size_t len = mpack_node_data_len(node);
char *str = (char *)malloc(len + 1);
memcpy(str, mpack_node_str(node), len);
memcpy(str, mpack_node_data(node), len);
str[len] = '\0';
return str;
}
@@ -300,9 +300,9 @@ void test_utable_check_if_value_in_mpack(mpack_node_t item, const char *key, con
mpack_node_t type_node = mpack_node_map_cstr(item, "type");
mpack_node_t value_node = mpack_node_map_cstr(item, "value");
char *key_tmp = test_get_cstring_from_mpack_node(key_node);
char *type_tmp = test_get_cstring_from_mpack_node(type_node);
char *value_tmp = test_get_cstring_from_mpack_node(value_node);
char *key_tmp = test_get1_data_from_mpack_node(key_node);
char *type_tmp = test_get1_data_from_mpack_node(type_node);
char *value_tmp = test_get1_data_from_mpack_node(value_node);
EXPECT_STREQ(key_tmp, key);
EXPECT_STREQ(type_tmp, "c_str");
EXPECT_STREQ(value_tmp, value.c_str());
@@ -317,8 +317,8 @@ void test_utable_check_if_value_in_mpack(mpack_node_t item, const char *key, int
mpack_node_t key_node = mpack_node_map_cstr(item, "key");
mpack_node_t type_node = mpack_node_map_cstr(item, "type");
mpack_node_t value_node = mpack_node_map_cstr(item, "value");
char *key_tmp = test_get_cstring_from_mpack_node(key_node);
char *type_tmp = test_get_cstring_from_mpack_node(type_node);
char *key_tmp = test_get1_data_from_mpack_node(key_node);
char *type_tmp = test_get1_data_from_mpack_node(type_node);
EXPECT_STREQ(key_tmp, key);
EXPECT_STREQ(type_tmp, "i_arr");
@@ -336,8 +336,8 @@ void test_utable_check_if_value_in_mpack(mpack_node_t item, const char *key, con
mpack_node_t key_node = mpack_node_map_cstr(item, "key");
mpack_node_t type_node = mpack_node_map_cstr(item, "type");
mpack_node_t value_node = mpack_node_map_cstr(item, "value");
char *key_tmp = test_get_cstring_from_mpack_node(key_node);
char *type_tmp = test_get_cstring_from_mpack_node(type_node);
char *key_tmp = test_get1_data_from_mpack_node(key_node);
char *type_tmp = test_get1_data_from_mpack_node(type_node);
EXPECT_STREQ(key_tmp, key);
EXPECT_STREQ(type_tmp, "blob");
EXPECT_EQ(mpack_node_bin_size(value_node), blob_len);
@@ -347,7 +347,7 @@ void test_utable_check_if_value_in_mpack(mpack_node_t item, const char *key, con
free(type_tmp);
}
TEST(utable_test, DISABLED_export_mpack)
TEST(utable_test, export_mpack)
{
struct utable *table = utable_new();
int64_t int_array[] = { 1, 2 };