1 #include "../test_helpers.hxx" 2 3 #include <pqxx/util> 4 5 namespace 6 { test_thread_safety_model()7void 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