diff options
| author | Douglas B. Rumbaugh <doug@douglasrumbaugh.com> | 2024-12-06 16:54:05 -0500 |
|---|---|---|
| committer | Douglas B. Rumbaugh <doug@douglasrumbaugh.com> | 2024-12-06 16:54:05 -0500 |
| commit | 9876d74e503df64eb9e82e540ca41fcf593ebf64 (patch) | |
| tree | 3512690afa8c04f702bd8de500bf8f41b05571c4 /tests/vptree_tests.cpp | |
| parent | e2b81a2d311470d503edae93e68e82791f6bb17c (diff) | |
| download | dynamic-extension-master.tar.gz | |
Now, the vector<> is part of the user-defined type, not required by the
framework. This should allow for more flexibility in either using
alternative containers, or for more sensible implementations of queries
with single value results (like range count).
Diffstat (limited to 'tests/vptree_tests.cpp')
| -rw-r--r-- | tests/vptree_tests.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/vptree_tests.cpp b/tests/vptree_tests.cpp index 7e9e79e..53bb526 100644 --- a/tests/vptree_tests.cpp +++ b/tests/vptree_tests.cpp @@ -29,8 +29,8 @@ START_TEST(t_mbuffer_init) size_t n= 24; auto buffer = new MutableBuffer<PRec>(n/2, n); - for (int64_t i=0; i<n; i++) { - buffer->append({(uint64_t) i, (uint64_t) i}); + for (size_t i=0; i<n; i++) { + buffer->append({i, i}); } Shard* shard = new Shard(buffer->get_buffer_view()); @@ -139,7 +139,7 @@ START_TEST(t_buffer_query) std::sort(result.begin(), result.end()); size_t start = 120 - 5; for (size_t i=0; i<result.size(); i++) { - ck_assert_int_eq(result[i].rec.data[0], start++); + ck_assert_int_eq(result[i]->rec.data[0], start++); } } @@ -169,17 +169,17 @@ START_TEST(t_knn_query) std::sort(results.begin(), results.end()); if ((int64_t) (p.point.data[0] - p.k/2 - 1) < 0) { - ck_assert_int_eq(results[0].rec.data[0], 0); + ck_assert_int_eq(results[0]->rec.data[0], 0); } else { - ck_assert(results[0].rec.data[0] == (p.point.data[0] - p.k/2 - 1) || - results[0].rec.data[0] == (p.point.data[0] - p.k/2) || - results[0].rec.data[0] == (p.point.data[0] - p.k/2 + 1)); + ck_assert(results[0]->rec.data[0] == (p.point.data[0] - p.k/2 - 1) || + results[0]->rec.data[0] == (p.point.data[0] - p.k/2) || + results[0]->rec.data[0] == (p.point.data[0] - p.k/2 + 1)); } - size_t start = results[0].rec.data[0]; + size_t start = results[0]->rec.data[0]; for (size_t i=0; i<results.size(); i++) { - ck_assert_int_eq(results[i].rec.data[0], start++); + ck_assert_int_eq(results[i]->rec.data[0], start++); } } |