| 55 | } |
| 56 | |
| 57 | TEST_F(ArrowTest, resultToArrow) { |
| 58 | auto query = "MATCH (a:person) WHERE a.fName = 'Bob' RETURN a.fName"; |
| 59 | auto result = conn->query(query); |
| 60 | auto arrowArray = result->getNextArrowChunk(1); |
| 61 | ASSERT_EQ(arrowArray->length, 1); |
| 62 | ASSERT_EQ(arrowArray->null_count, 0); |
| 63 | ASSERT_EQ(arrowArray->n_children, 1); |
| 64 | // FIXME: Not sure where the length of the string is stored |
| 65 | ASSERT_EQ(std::string((const char*)arrowArray->children[0]->buffers[2], 3), "Bob"); |
| 66 | ASSERT_FALSE(result->hasNextArrowChunk()); |
| 67 | arrowArray->release(arrowArray.get()); |
| 68 | } |
| 69 | |
| 70 | TEST_F(ArrowTest, queryAsArrow) { |
| 71 | auto query = "MATCH (a:person) WHERE a.fName = 'Bob' RETURN a.fName"; |
nothing calls this directly
no test coverage detected