summaryrefslogtreecommitdiff
path: root/test/test_register_and_reset.cpp
diff options
context:
space:
mode:
authorchenzizhan <[email protected]>2023-09-12 16:03:55 +0800
committerchenzizhan <[email protected]>2023-09-12 16:03:55 +0800
commit944214e499b0dde73a5a2f83aa18998671558da6 (patch)
tree1fe795a2ea23504758638425d6669f9852f51ce2 /test/test_register_and_reset.cpp
parent8063e9f92a2f0df4cf281279ad329a2357e7f7cf (diff)
fieldstat_find_cubev4.2.1
Diffstat (limited to 'test/test_register_and_reset.cpp')
-rw-r--r--test/test_register_and_reset.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/test_register_and_reset.cpp b/test/test_register_and_reset.cpp
index 8df682a..4732f87 100644
--- a/test/test_register_and_reset.cpp
+++ b/test/test_register_and_reset.cpp
@@ -320,6 +320,20 @@ TEST(test_register, register_cube_twice) {
fieldstat_free(instance);
}
+TEST(test_register, find_cube) {
+ struct fieldstat *instance = fieldstat_new();
+ int cube_id = fieldstat_register_cube(instance, &TEST_SHARED_TAG, 1, SAMPLING_MODE_TOPK, 10);
+
+ int find_cube_id = fieldstat_find_cube(instance, &TEST_SHARED_TAG, 1);
+ EXPECT_EQ(cube_id, find_cube_id);
+ int find_cube_id2 = fieldstat_find_cube(instance, &TEST_TAG_DOUBLE, 1);
+ EXPECT_EQ(find_cube_id2, -1);
+
+ fieldstat_free(instance);
+}
+
+// int fieldstat_find_cube(const struct fieldstat *instance, const struct fieldstat_tag *shared_tags, size_t n_shared_tags);
+
int main(int argc, char *argv[])
{
testing::InitGoogleTest(&argc, argv);