diff --git a/test/test_value.cpp b/test/test_value.cpp index 8de10b9051c5ded66f8ea3b4a23581f861a75b8d..5cb56c47f4af70cf40966a376abb04371eb98840 100644 --- a/test/test_value.cpp +++ b/test/test_value.cpp @@ -136,6 +136,14 @@ TEST(test_value, test_list) { EXPECT_EQ(item.IsString(), true); EXPECT_EQ(item.GetAsString(), "id" + std::to_string(counter++)); } + + // Test empty lists + auto empty_content = std::vector<int>(); + Value value_0(empty_content); + EXPECT_TRUE(value_0.IsVector()); + auto list_value_0 = value_0.GetAsVector(); + EXPECT_EQ(list_value_0.size(), 0); + EXPECT_TRUE(list_value_0.empty()); } TEST(test_value, test_scalar_value_to_value) {