Skip to content
Snippets Groups Projects

ENH: Add datatypes and value classes to Extern C interface

Merged Florian Spreckelsen requested to merge f-consolidate-c into dev
All threads resolved!
1 file
+ 0
7
Compare changes
  • Side-by-side
  • Inline
+ 0
7
@@ -97,22 +97,18 @@ TEST_F(test_ccaosdb, test_execute_transaction) {
}
TEST_F(test_ccaosdb, test_multi_retrieve) {
std::cout << "Entering test_multi_retrieve ..." << std::endl;
caosdb_connection_connection connection;
caosdb_connection_connection_manager_get_connection(&connection, "local-caosdb-admin");
std::cout << "Creating transaction" << std::endl;
caosdb_transaction_transaction multi_transaction;
caosdb_connection_connection_create_transaction(&connection, &multi_transaction);
// We explicitely want to define a C-style array here, so we disable
// linting
const char *ids[] = {"id1", "id2", "id3"}; // NOLINT
std::cout << "Adding mutli retrieval ..." << std::endl;
int return_code(caosdb_transaction_transaction_retrieve_by_ids(&multi_transaction, ids, 3));
EXPECT_EQ(return_code, caosdb::StatusCode::GO_ON);
std::cout << "Deleting transaction ..." << std::endl;
return_code = caosdb_transaction_delete_transaction(&multi_transaction);
EXPECT_EQ(return_code, 0);
}
@@ -183,9 +179,7 @@ TEST_F(test_ccaosdb, test_entity) {
return_code = caosdb_entity_entity_set_double_value(&entity, 5.0);
EXPECT_EQ(return_code, 0);
double value[] = {0.0}; // NOLINT
std::cout << *value << std::endl;
return_code = caosdb_entity_entity_get_double_value(&entity, value);
std::cout << *value << std::endl;
EXPECT_EQ(return_code, 0);
EXPECT_EQ(*value, 5.0);
@@ -292,7 +286,6 @@ TEST_F(test_ccaosdb, test_list_property) {
}
TEST_F(test_ccaosdb, test_entity_with_parent_and_property) {
std::cout << "Creating objects ... " << std::endl;
caosdb_entity_parent input_parent;
int return_code(caosdb_entity_create_parent(&input_parent));
EXPECT_EQ(return_code, 0);
Loading