Skip to content
Snippets Groups Projects

Tests for f-int64

Merged Timm Fitschen requested to merge f-int64 into dev
1 file
+ 11
7
Compare changes
  • Side-by-side
  • Inline
+ 11
7
@@ -701,7 +701,7 @@ TEST_F(test_transaction, test_query) {
* Test numeric values (template).
*/
template <typename T>
auto test_numeric_values_impl(AtomicDataType a_type) -> void {
auto test_numeric_values_impl(AtomicDataType a_type, bool cast_to_int64) -> void {
const auto &connection =
caosdb::connection::ConnectionManager::GetDefaultConnection();
@@ -718,7 +718,11 @@ auto test_numeric_values_impl(AtomicDataType a_type) -> void {
prop.SetName(name);
prop.SetDataType(a_type);
std::cout << "Setting value " << value << std::endl;
prop.SetValue(value);
if(cast_to_int64) {
prop.SetValue(static_cast<int64_t>(value));
} else {
prop.SetValue(value);
}
props_orig.push_back(prop);
auto i_stat = insert_transaction->InsertEntity(&prop);
EXPECT_EQ(i_stat, StatusCode::READY);
@@ -757,13 +761,13 @@ auto test_numeric_values_impl(AtomicDataType a_type) -> void {
* Test numeric values (wrapper for types).
*/
TEST_F(test_transaction, test_numeric_values) {
test_numeric_values_impl<double>(AtomicDataType::DOUBLE);
test_numeric_values_impl<double>(AtomicDataType::DOUBLE, false);
test_transaction::DeleteEntities();
test_numeric_values_impl<int32_t>(AtomicDataType::INTEGER);
test_numeric_values_impl<int32_t>(AtomicDataType::INTEGER, true);
test_transaction::DeleteEntities();
test_numeric_values_impl<bool>(AtomicDataType::BOOLEAN);
test_numeric_values_impl<bool>(AtomicDataType::BOOLEAN, false);
test_transaction::DeleteEntities();
test_numeric_values_impl<int64_t>(AtomicDataType::INTEGER);
test_numeric_values_impl<int64_t>(AtomicDataType::INTEGER, false);
}
// /*
@@ -1078,7 +1082,7 @@ TEST_F(test_transaction, test_full_workflow) {
experiment_rec.AppendProperty(volt_for_rt);
notes_for_rt2.SetValue("This is important!");
experiment_rec.AppendProperty(notes_for_rt2);
part_for_rt3.SetValue(6);
part_for_rt3.SetValue(static_cast<int64_t>(6));
experiment_rec.AppendProperty(part_for_rt3);
succ_for_rt.SetValue(true);
experiment_rec.AppendProperty(succ_for_rt);
Loading