test_simultaneous_transactions.cxx 405 B

1234567891011121314151617181920
  1. #include <pqxx/nontransaction>
  2. #include <pqxx/subtransaction>
  3. #include "../test_helpers.hxx"
  4. namespace
  5. {
  6. void test_simultaneous_transactions()
  7. {
  8. pqxx::connection conn;
  9. pqxx::nontransaction n1{conn};
  10. PQXX_CHECK_THROWS(
  11. pqxx::nontransaction n2{conn}, std::logic_error,
  12. "Allowed to open simultaneous nontransactions.");
  13. }
  14. PQXX_REGISTER_TEST(test_simultaneous_transactions);
  15. } // namespace