1 #include "../test_helpers.hxx"
2 
3 #include <pqxx/util>
4 
5 namespace
6 {
test_thread_safety_model()7 void test_thread_safety_model()
8 {
9   auto const model{pqxx::describe_thread_safety()};
10 
11   if (model.safe_libpq and model.safe_kerberos)
12     PQXX_CHECK_EQUAL(
13       model.description, "",
14       "Thread-safety looks okay but model description is nonempty.");
15   else
16     PQXX_CHECK_NOT_EQUAL(
17       model.description, "",
18       "Thread-safety model is imperfect but lacks description.");
19 }
20 
21 
22 PQXX_REGISTER_TEST(test_thread_safety_model);
23 } // namespace
24