Skip to content
Snippets Groups Projects

Tests for value and datatype structs

Merged Florian Spreckelsen requested to merge f-value-data-structs into dev
Files
4
@@ -105,13 +105,13 @@ TEST_F(test_list_properties, insert_list_of_text) {
@@ -105,13 +105,13 @@ TEST_F(test_list_properties, insert_list_of_text) {
const auto &value = same_entity.GetProperties().at(0).GetValue();
const auto &value = same_entity.GetProperties().at(0).GetValue();
EXPECT_TRUE(data_type.IsList());
EXPECT_TRUE(data_type.IsList());
EXPECT_TRUE(data_type.AsList().IsListOfAtomic());
EXPECT_TRUE(data_type.GetAsList().IsListOfAtomic());
EXPECT_EQ(data_type.AsList().GetAtomicDataType(), AtomicDataType::TEXT);
EXPECT_EQ(data_type.GetAsList().GetAtomicDataType(), AtomicDataType::TEXT);
EXPECT_TRUE(value.IsList());
EXPECT_TRUE(value.IsVector());
EXPECT_EQ(value.AsList().size(), 3);
EXPECT_EQ(value.GetAsVector().size(), 3);
EXPECT_TRUE(value.AsList().at(1).IsString());
EXPECT_TRUE(value.GetAsVector().at(1).IsString());
EXPECT_EQ(value.AsList().at(1).AsString(), "item5");
EXPECT_EQ(value.GetAsVector().at(1).GetAsString(), "item5");
}
}
TEST_F(test_list_properties, insert_list_of_int) {
TEST_F(test_list_properties, insert_list_of_int) {
@@ -161,13 +161,13 @@ 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();
const auto &value = same_entity.GetProperties().at(0).GetValue();
EXPECT_TRUE(data_type.IsList());
EXPECT_TRUE(data_type.IsList());
EXPECT_TRUE(data_type.AsList().IsListOfAtomic());
EXPECT_TRUE(data_type.GetAsList().IsListOfAtomic());
EXPECT_EQ(data_type.AsList().GetAtomicDataType(), AtomicDataType::INTEGER);
EXPECT_EQ(data_type.GetAsList().GetAtomicDataType(), AtomicDataType::INTEGER);
EXPECT_TRUE(value.IsList());
EXPECT_TRUE(value.IsVector());
EXPECT_EQ(value.AsList().size(), 3);
EXPECT_EQ(value.GetAsVector().size(), 3);
EXPECT_TRUE(value.AsList().at(1).IsInteger());
EXPECT_TRUE(value.GetAsVector().at(1).IsInt64());
EXPECT_EQ(value.AsList().at(1).AsInteger(), 5);
EXPECT_EQ(value.GetAsVector().at(1).GetAsInt64(), 5);
}
}
TEST_F(test_list_properties, insert_list_of_bool) {
TEST_F(test_list_properties, insert_list_of_bool) {
@@ -217,13 +217,13 @@ 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();
const auto &value = same_entity.GetProperties().at(0).GetValue();
EXPECT_TRUE(data_type.IsList());
EXPECT_TRUE(data_type.IsList());
EXPECT_TRUE(data_type.AsList().IsListOfAtomic());
EXPECT_TRUE(data_type.GetAsList().IsListOfAtomic());
EXPECT_EQ(data_type.AsList().GetAtomicDataType(), AtomicDataType::BOOLEAN);
EXPECT_EQ(data_type.GetAsList().GetAtomicDataType(), AtomicDataType::BOOLEAN);
EXPECT_TRUE(value.IsList());
EXPECT_TRUE(value.IsVector());
EXPECT_EQ(value.AsList().size(), 3);
EXPECT_EQ(value.GetAsVector().size(), 3);
EXPECT_TRUE(value.AsList().at(1).IsBool());
EXPECT_TRUE(value.GetAsVector().at(1).IsBool());
EXPECT_FALSE(value.AsList().at(1).AsBool());
EXPECT_FALSE(value.GetAsVector().at(1).GetAsBool());
}
}
} // namespace caosdb::entity
} // namespace caosdb::entity
Loading