summaryrefslogtreecommitdiff
path: root/test/test_register_and_reset.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_register_and_reset.cpp')
-rw-r--r--test/test_register_and_reset.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/test/test_register_and_reset.cpp b/test/test_register_and_reset.cpp
index 8376f97..28d65a5 100644
--- a/test/test_register_and_reset.cpp
+++ b/test/test_register_and_reset.cpp
@@ -28,11 +28,19 @@ TEST(test_register, delete_cube_and_version_increase)
ret = fieldstat_unregister_cube(instance, cube_id);
EXPECT_EQ(ret, -1);
EXPECT_EQ(fieldstat_get_cube_version(instance, cube_id), 1);
- EXPECT_EQ(fieldstat_get_cube_version(instance, 123), 0);
fieldstat_free(instance);
}
+TEST(test_register, query_on_wrong_version)
+{
+ EXPECT_EQ(fieldstat_get_cube_version(NULL, 1), -1);
+ struct fieldstat *instance = fieldstat_new();
+ EXPECT_EQ(fieldstat_get_cube_version(instance, 1), -3);
+ EXPECT_EQ(fieldstat_get_cube_version(instance, -1), -2);
+ fieldstat_free(instance);
+}
+
TEST(test_register, delete_cube_and_register_and_origin_position)
{
struct fieldstat *instance = fieldstat_new();