MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / TEST_F

Function TEST_F

test/c_api/query_result_test.cpp:25–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23}
24
25TEST_F(CApiQueryResultTest, GetNextExample) {
26 auto conn = getConnection();
27
28 lbug_query_result result;
29 lbug_connection_query(conn, "MATCH (p:person) RETURN p.*", &result);
30
31 uint64_t num_tuples = lbug_query_result_get_num_tuples(&result);
32 lbug_value** tuples = (lbug_value**)malloc(sizeof(lbug_value*) * num_tuples);
33 for (uint64_t i = 0; i < num_tuples; ++i) {
34 lbug_flat_tuple tuple;
35 lbug_query_result_get_next(&result, &tuple);
36 tuples[i] = copy_flat_tuple(&tuple, lbug_query_result_get_num_columns(&result));
37 lbug_flat_tuple_destroy(&tuple);
38 }
39
40 for (uint64_t i = 0; i < num_tuples; ++i) {
41 for (uint64_t j = 0; j < lbug_query_result_get_num_columns(&result); ++j) {
42 ASSERT_FALSE(lbug_value_is_null(&tuples[i][j]));
43 lbug_value_destroy(&tuples[i][j]);
44 }
45 free(tuples[i]);
46 }
47
48 free((void*)tuples);
49
50 lbug_query_result_destroy(&result);
51}
52
53TEST_F(CApiQueryResultTest, GetErrorMessage) {
54 lbug_query_result result;

Callers

nothing calls this directly

Calls 15

lbug_connection_queryFunction · 0.85
copy_flat_tupleFunction · 0.85
lbug_flat_tuple_destroyFunction · 0.85
lbug_value_is_nullFunction · 0.85
lbug_value_destroyFunction · 0.85
lbug_destroy_stringFunction · 0.85

Tested by

no test coverage detected