From 608b11b59a807b8f76dd0db981b716b98da7b624 Mon Sep 17 00:00:00 2001
From: Joscha Schmiedt <joscha@schmiedt.dev>
Date: Wed, 12 Jun 2024 23:08:58 +0200
Subject: [PATCH] Add <gtest/gtest.h> include to tests

---
 test/test_ccaosdb.cpp           | 11 ++++++-----
 test/test_configuration.cpp     | 11 ++++++-----
 test/test_connection.cpp        | 11 ++++++-----
 test/test_data_type.cpp         | 13 +++++++------
 test/test_entity.cpp            | 17 +++++++++--------
 test/test_file_transmission.cpp |  5 +++--
 test/test_info.cpp              |  9 +++++----
 test/test_issues.cpp            |  9 +++++----
 test/test_list_properties.cpp   | 13 +++++++------
 test/test_protobuf.cpp          |  9 +++++----
 test/test_transaction.cpp       | 17 +++++++++--------
 test/test_user.cpp              |  3 ++-
 test/test_utility.cpp           | 15 ++++++++-------
 test/test_value.cpp             | 13 +++++++------
 14 files changed, 85 insertions(+), 71 deletions(-)

diff --git a/test/test_ccaosdb.cpp b/test/test_ccaosdb.cpp
index 71c2a82..c097753 100644
--- a/test/test_ccaosdb.cpp
+++ b/test/test_ccaosdb.cpp
@@ -21,11 +21,12 @@
  */
 
 #include "caosdb/configuration.h"
-#include "caosdb/status_code.h"    // for StatusCode
-#include "caosdb_test_utility.h"   // for EXPECT_THROW_MESSAGE, TEST_DATA_DIR
-#include "ccaosdb.h"               // for caosdb_utility_get_env_fallback
-#include <cstdint>                 // for int64_t
-#include <cstring>                 // for strcmp
+#include "caosdb/status_code.h"  // for StatusCode
+#include "caosdb_test_utility.h" // for EXPECT_THROW_MESSAGE, TEST_DATA_DIR
+#include "ccaosdb.h"             // for caosdb_utility_get_env_fallback
+#include <cstdint>               // for int64_t
+#include <cstring>               // for strcmp
+#include <gtest/gtest.h>
 #include <gtest/gtest-message.h>   // for Message
 #include <gtest/gtest-test-part.h> // for SuiteApiResolver, TestFactoryImpl
 #include <gtest/gtest_pred_impl.h> // for Test, TestInfo, EXPECT_EQ, TEST
diff --git a/test/test_configuration.cpp b/test/test_configuration.cpp
index 6d5f2e9..2f5e754 100644
--- a/test/test_configuration.cpp
+++ b/test/test_configuration.cpp
@@ -19,11 +19,12 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  *
  */
-#include "caosdb/configuration.h"  // for ConfigurationError, Configuration...
-#include "caosdb/exceptions.h"     // for ConfigurationError
-#include "caosdb/log_level.h"      // for CAOSDB_DEFAULT_LOG_LEVEL, CAOSDB_...
-#include "caosdb/logging.h"        // for ConsoleSinkConfiguration, Logging...
-#include "caosdb_test_utility.h"   // for EXPECT_THROW_MESSAGE, TEST_DATA_DIR
+#include "caosdb/configuration.h" // for ConfigurationError, Configuration...
+#include "caosdb/exceptions.h"    // for ConfigurationError
+#include "caosdb/log_level.h"     // for CAOSDB_DEFAULT_LOG_LEVEL, CAOSDB_...
+#include "caosdb/logging.h"       // for ConsoleSinkConfiguration, Logging...
+#include "caosdb_test_utility.h"  // for EXPECT_THROW_MESSAGE, TEST_DATA_DIR
+#include <gtest/gtest.h>
 #include <gtest/gtest-message.h>   // for Message
 #include <gtest/gtest-test-part.h> // for TestPartResult, SuiteApiResolver
 #include <gtest/gtest_pred_impl.h> // for TestInfo, TEST_F, Test
diff --git a/test/test_connection.cpp b/test/test_connection.cpp
index 9b8783a..29339b5 100644
--- a/test/test_connection.cpp
+++ b/test/test_connection.cpp
@@ -27,11 +27,12 @@
 #include "caosdb/connection.h"           // for ConnectionManager
 #include "caosdb/exceptions.h"           // for ConnectionConfigurationError
 #include "caosdb_test_utility.h"         // for EXPECT_THROW_MESSAGE, TEST_...
-#include <gtest/gtest-message.h>         // for Message
-#include <gtest/gtest-test-part.h>       // for SuiteApiResolver, TestPartR...
-#include <gtest/gtest_pred_impl.h>       // for AssertionResult, TestInfo
-#include <memory>                        // for allocator, operator!=, shar...
-#include <string>                        // for operator+, string
+#include <gtest/gtest.h>
+#include <gtest/gtest-message.h>   // for Message
+#include <gtest/gtest-test-part.h> // for SuiteApiResolver, TestPartR...
+#include <gtest/gtest_pred_impl.h> // for AssertionResult, TestInfo
+#include <memory>                  // for allocator, operator!=, shar...
+#include <string>                  // for operator+, string
 
 namespace caosdb::connection {
 #ifdef BUILD_ACM
diff --git a/test/test_data_type.cpp b/test/test_data_type.cpp
index 6b7b8b6..540b06d 100644
--- a/test/test_data_type.cpp
+++ b/test/test_data_type.cpp
@@ -25,12 +25,13 @@
 #include "caosdb/entity/v1/main.pb.h" // for DataType, Ato...
 #include "caosdb/logging.h"           // for CAOSDB_LOG_DEBUG
 #include "caosdb/protobuf_helper.h"   // for CAOSDB_DEBUG_...
-#include <gtest/gtest-message.h>      // for Message
-#include <gtest/gtest-test-part.h>    // for TestPartResult, SuiteApi...
-#include <gtest/gtest_pred_impl.h>    // for AssertionResult, Test
-#include <map>                        // for map, operator!=
-#include <string>                     // for allocator
-#include <utility>                    // for pair
+#include <gtest/gtest.h>
+#include <gtest/gtest-message.h>   // for Message
+#include <gtest/gtest-test-part.h> // for TestPartResult, SuiteApi...
+#include <gtest/gtest_pred_impl.h> // for AssertionResult, Test
+#include <map>                     // for map, operator!=
+#include <string>                  // for allocator
+#include <utility>                 // for pair
 
 namespace caosdb::entity {
 using ProtoEntity = caosdb::entity::v1::Entity;
diff --git a/test/test_entity.cpp b/test/test_entity.cpp
index a42e917..5122e68 100644
--- a/test/test_entity.cpp
+++ b/test/test_entity.cpp
@@ -31,14 +31,15 @@
 #include "caosdb/value.h"                  // for Value
 #include "caosdb_test_utility.h"           // for TEST_DATA_DIR
 #include <google/protobuf/arena.h>         // for Arena
-#include <gtest/gtest-message.h>           // for Message
-#include <gtest/gtest-test-part.h>         // for TestPartResult, Sui...
-#include <gtest/gtest_pred_impl.h>         // for Test, EXPECT_EQ
-#include <iostream>                        // for operator<<, basic_o...
-#include <memory>                          // for allocator, shared_ptr
-#include <stdexcept>                       // for out_of_range
-#include <string>                          // for operator+, to_string
-#include <utility>                         // for move
+#include <gtest/gtest.h>
+#include <gtest/gtest-message.h>   // for Message
+#include <gtest/gtest-test-part.h> // for TestPartResult, Sui...
+#include <gtest/gtest_pred_impl.h> // for Test, EXPECT_EQ
+#include <iostream>                // for operator<<, basic_o...
+#include <memory>                  // for allocator, shared_ptr
+#include <stdexcept>               // for out_of_range
+#include <string>                  // for operator+, to_string
+#include <utility>                 // for move
 // IWYU pragma: no_include "net/proto2/public/repeated_field.h"
 
 namespace caosdb::entity {
diff --git a/test/test_file_transmission.cpp b/test/test_file_transmission.cpp
index c5847a0..4a48a99 100644
--- a/test/test_file_transmission.cpp
+++ b/test/test_file_transmission.cpp
@@ -19,8 +19,9 @@
  */
 #include "caosdb/file_transmission/file_writer.h"
 #include "caosdb/file_transmission/file_reader.h"
-#include <chrono>                  // for filesystem
-#include <filesystem>              // for path
+#include <chrono>     // for filesystem
+#include <filesystem> // for path
+#include <gtest/gtest.h>
 #include <gtest/gtest-message.h>   // for Message
 #include <gtest/gtest-test-part.h> // for TestPartResult, SuiteApiResolver
 #include <gtest/gtest_pred_impl.h> // for Test, EXPECT_EQ, AssertionResult
diff --git a/test/test_info.cpp b/test/test_info.cpp
index 4331219..bc1e417 100644
--- a/test/test_info.cpp
+++ b/test/test_info.cpp
@@ -22,10 +22,11 @@
 
 #include "caosdb/info.h"            // for VersionInfo
 #include "caosdb/info/v1/main.pb.h" // for VersionInfo
-#include <gtest/gtest-message.h>    // for Message
-#include <gtest/gtest-test-part.h>  // for TestPartResult, SuiteApiRe...
-#include "gtest/gtest_pred_impl.h"  // for Test, EXPECT_EQ, TEST
-#include <memory>                   // for allocator
+#include <gtest/gtest.h>
+#include <gtest/gtest-message.h>   // for Message
+#include <gtest/gtest-test-part.h> // for TestPartResult, SuiteApiRe...
+#include "gtest/gtest_pred_impl.h" // for Test, EXPECT_EQ, TEST
+#include <memory>                  // for allocator
 
 namespace caosdb::info {
 using ProtoVersionInfo = caosdb::info::v1::VersionInfo;
diff --git a/test/test_issues.cpp b/test/test_issues.cpp
index 6422da5..bedb2bc 100644
--- a/test/test_issues.cpp
+++ b/test/test_issues.cpp
@@ -23,10 +23,11 @@
 #include "caosdb/status_code.h"        // for StatusCode, EXECUTING
 #include "caosdb/transaction.h"        // for Transaction
 #include "caosdb/transaction_status.h" // for StatusCode
-#include <gtest/gtest-message.h>       // for Message
-#include <gtest/gtest-test-part.h>     // for SuiteApiResolver, TestPa...
-#include <gtest/gtest_pred_impl.h>     // for Test, TestInfo, TEST
-#include <memory>                      // for allocator, unique_ptr
+#include <gtest/gtest.h>
+#include <gtest/gtest-message.h>   // for Message
+#include <gtest/gtest-test-part.h> // for SuiteApiResolver, TestPa...
+#include <gtest/gtest_pred_impl.h> // for Test, TestInfo, TEST
+#include <memory>                  // for allocator, unique_ptr
 
 namespace caosdb::transaction {
 using caosdb::configuration::InsecureConnectionConfiguration;
diff --git a/test/test_list_properties.cpp b/test/test_list_properties.cpp
index 8e69ba3..f2ef401 100644
--- a/test/test_list_properties.cpp
+++ b/test/test_list_properties.cpp
@@ -25,12 +25,13 @@
 #include "caosdb/entity/v1/main.pb.h" // for AtomicDataType, DataType
 #include "caosdb/value.h"             // for Value
 #include <cstdint>                    // for int64_t
-#include <gtest/gtest-message.h>      // for Message
-#include <gtest/gtest-test-part.h>    // for TestPartResult, SuiteApi...
-#include <gtest/gtest_pred_impl.h>    // for AssertionResult, Test
-#include <memory>                     // for allocator_traits<>::valu...
-#include <string>                     // for string
-#include <vector>                     // for vector
+#include <gtest/gtest.h>
+#include <gtest/gtest-message.h>   // for Message
+#include <gtest/gtest-test-part.h> // for TestPartResult, SuiteApi...
+#include <gtest/gtest_pred_impl.h> // for AssertionResult, Test
+#include <memory>                  // for allocator_traits<>::valu...
+#include <string>                  // for string
+#include <vector>                  // for vector
 
 namespace caosdb::entity {
 using ProtoEntity = caosdb::entity::v1::Entity;
diff --git a/test/test_protobuf.cpp b/test/test_protobuf.cpp
index 42e1e57..2abb0bf 100644
--- a/test/test_protobuf.cpp
+++ b/test/test_protobuf.cpp
@@ -23,10 +23,11 @@
 #include "caosdb/entity.h"            // for Entity
 #include "caosdb/entity/v1/main.pb.h" // for RepeatedPtrField, Message
 #include <google/protobuf/arena.h>    // for Arena
-#include <gtest/gtest-message.h>      // for Message
-#include <gtest/gtest-test-part.h>    // for SuiteApiResolver, TestPa...
-#include <gtest/gtest_pred_impl.h>    // for Test, TestInfo, TEST
-#include <memory>                     // for allocator
+#include <gtest/gtest.h>
+#include <gtest/gtest-message.h>   // for Message
+#include <gtest/gtest-test-part.h> // for SuiteApiResolver, TestPa...
+#include <gtest/gtest_pred_impl.h> // for Test, TestInfo, TEST
+#include <memory>                  // for allocator
 
 namespace caosdb {
 using ProtoEntity = caosdb::entity::v1::Entity;
diff --git a/test/test_transaction.cpp b/test/test_transaction.cpp
index ed4dcd2..47b2cb0 100644
--- a/test/test_transaction.cpp
+++ b/test/test_transaction.cpp
@@ -30,14 +30,15 @@
 #include "caosdb_test_utility.h"        // for EXPECT_THROW_MESSAGE
 #include <algorithm>                    // for max
 #include <google/protobuf/arena.h>      // for Arena
-#include <gtest/gtest-message.h>        // for Message
-#include <gtest/gtest-test-part.h>      // for SuiteApiResolver, TestPa...
-#include <gtest/gtest_pred_impl.h>      // for Test, TestInfo, TEST
-#include <memory>                       // for allocator, unique_ptr
-#include <stdexcept>                    // for out_of_range
-#include <string>                       // for string, basic_string
-#include <utility>                      // for move
-#include <vector>                       // for vector
+#include <gtest/gtest.h>
+#include <gtest/gtest-message.h>   // for Message
+#include <gtest/gtest-test-part.h> // for SuiteApiResolver, TestPa...
+#include <gtest/gtest_pred_impl.h> // for Test, TestInfo, TEST
+#include <memory>                  // for allocator, unique_ptr
+#include <stdexcept>               // for out_of_range
+#include <string>                  // for string, basic_string
+#include <utility>                 // for move
+#include <vector>                  // for vector
 // IWYU pragma: no_include "net/proto2/public/repeated_field.h"
 
 namespace caosdb::transaction {
diff --git a/test/test_user.cpp b/test/test_user.cpp
index 5715833..8dcef60 100644
--- a/test/test_user.cpp
+++ b/test/test_user.cpp
@@ -20,7 +20,8 @@
  *
  */
 
-#include "caosdb/acm/user.h"       // for User
+#include "caosdb/acm/user.h" // for User
+#include <gtest/gtest.h>
 #include <gtest/gtest-message.h>   // for Message
 #include <gtest/gtest-test-part.h> // for TestPartResult, SuiteApiRe...
 #include <gtest/gtest_pred_impl.h> // for Test, EXPECT_EQ, TEST
diff --git a/test/test_utility.cpp b/test/test_utility.cpp
index 74db29a..8db42b4 100644
--- a/test/test_utility.cpp
+++ b/test/test_utility.cpp
@@ -26,13 +26,14 @@
 #include "caosdb/status_code.h"               // for get_status_description
 #include "caosdb/utility.h"                   // for base64_encode, load_js...
 #include "caosdb_test_utility.h"              // for TEST_DATA_DIR
-#include <gtest/gtest-message.h>              // for Message
-#include <gtest/gtest-test-part.h>            // for TestPartResult, SuiteA...
-#include <gtest/gtest_pred_impl.h>            // for Test, EXPECT_EQ, TestInfo
-#include <map>                                // for map, operator!=, _Rb_t...
-#include <stdexcept>                          // for out_of_range
-#include <string>                             // for allocator, string, ope...
-#include <utility>                            // for pair
+#include <gtest/gtest.h>
+#include <gtest/gtest-message.h>   // for Message
+#include <gtest/gtest-test-part.h> // for TestPartResult, SuiteA...
+#include <gtest/gtest_pred_impl.h> // for Test, EXPECT_EQ, TestInfo
+#include <map>                     // for map, operator!=, _Rb_t...
+#include <stdexcept>               // for out_of_range
+#include <string>                  // for allocator, string, ope...
+#include <utility>                 // for pair
 
 namespace caosdb::utility {
 
diff --git a/test/test_value.cpp b/test/test_value.cpp
index 8de10b9..1d959ac 100644
--- a/test/test_value.cpp
+++ b/test/test_value.cpp
@@ -25,12 +25,13 @@
 #include "caosdb/protobuf_helper.h"   // for ProtoMessageWrapper
 #include <algorithm>                  // for max
 #include <cmath>                      // for isnan
-#include <gtest/gtest-message.h>      // for Message
-#include <gtest/gtest-test-part.h>    // for TestPartResult, SuiteApi...
-#include <gtest/gtest_pred_impl.h>    // for AssertionResult, Test
-#include <initializer_list>           // for initializer_list
-#include <string>                     // for string, basic_string
-#include <vector>                     // for vector
+#include <gtest/gtest.h>
+#include <gtest/gtest-message.h>   // for Message
+#include <gtest/gtest-test-part.h> // for TestPartResult, SuiteApi...
+#include <gtest/gtest_pred_impl.h> // for AssertionResult, Test
+#include <initializer_list>        // for initializer_list
+#include <string>                  // for string, basic_string
+#include <vector>                  // for vector
 
 namespace caosdb::entity {
 using ProtoValue = caosdb::entity::v1::Value;
-- 
GitLab