| 23 | } |
| 24 | |
| 25 | TEST_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 | |
| 53 | TEST_F(CApiQueryResultTest, GetErrorMessage) { |
| 54 | lbug_query_result result; |
nothing calls this directly
no test coverage detected