Skip to content
Snippets Groups Projects

Tests for value and datatype structs

3 files
+ 24
24
Compare changes
  • Side-by-side
  • Inline

Files

+ 18
18
@@ -105,13 +105,13 @@ TEST_F(test_list_properties, insert_list_of_text) {
const auto &value = same_entity.GetProperties().at(0).GetValue();
EXPECT_TRUE(data_type.IsList());
EXPECT_TRUE(data_type.AsList().IsListOfAtomic());
EXPECT_EQ(data_type.AsList().GetAtomicDataType(), AtomicDataType::TEXT);
EXPECT_TRUE(data_type.GetAsList().IsListOfAtomic());
EXPECT_EQ(data_type.GetAsList().GetAtomicDataType(), AtomicDataType::TEXT);
EXPECT_TRUE(value.IsList());
EXPECT_EQ(value.AsList().size(), 3);
EXPECT_TRUE(value.AsList().at(1).IsString());
EXPECT_EQ(value.AsList().at(1).AsString(), "item5");
EXPECT_TRUE(value.IsVector());
EXPECT_EQ(value.GetAsVector().size(), 3);
EXPECT_TRUE(value.GetAsVector().at(1).IsString());
EXPECT_EQ(value.GetAsVector().at(1).GetAsString(), "item5");
}
TEST_F(test_list_properties, insert_list_of_int) {
@@ -161,13 +161,13 @@ TEST_F(test_list_properties, insert_list_of_int) {
const auto &value = same_entity.GetProperties().at(0).GetValue();
EXPECT_TRUE(data_type.IsList());
EXPECT_TRUE(data_type.AsList().IsListOfAtomic());
EXPECT_EQ(data_type.AsList().GetAtomicDataType(), AtomicDataType::INTEGER);
EXPECT_TRUE(data_type.GetAsList().IsListOfAtomic());
EXPECT_EQ(data_type.GetAsList().GetAtomicDataType(), AtomicDataType::INTEGER);
EXPECT_TRUE(value.IsList());
EXPECT_EQ(value.AsList().size(), 3);
EXPECT_TRUE(value.AsList().at(1).IsInteger());
EXPECT_EQ(value.AsList().at(1).AsInteger(), 5);
EXPECT_TRUE(value.IsVector());
EXPECT_EQ(value.GetAsVector().size(), 3);
EXPECT_TRUE(value.GetAsVector().at(1).IsInt64());
EXPECT_EQ(value.GetAsVector().at(1).GetAsInt64(), 5);
}
TEST_F(test_list_properties, insert_list_of_bool) {
@@ -217,13 +217,13 @@ TEST_F(test_list_properties, insert_list_of_bool) {
const auto &value = same_entity.GetProperties().at(0).GetValue();
EXPECT_TRUE(data_type.IsList());
EXPECT_TRUE(data_type.AsList().IsListOfAtomic());
EXPECT_EQ(data_type.AsList().GetAtomicDataType(), AtomicDataType::BOOLEAN);
EXPECT_TRUE(data_type.GetAsList().IsListOfAtomic());
EXPECT_EQ(data_type.GetAsList().GetAtomicDataType(), AtomicDataType::BOOLEAN);
EXPECT_TRUE(value.IsList());
EXPECT_EQ(value.AsList().size(), 3);
EXPECT_TRUE(value.AsList().at(1).IsBool());
EXPECT_FALSE(value.AsList().at(1).AsBool());
EXPECT_TRUE(value.IsVector());
EXPECT_EQ(value.GetAsVector().size(), 3);
EXPECT_TRUE(value.GetAsVector().at(1).IsBool());
EXPECT_FALSE(value.GetAsVector().at(1).GetAsBool());
}
} // namespace caosdb::entity
Loading