qtsql.cpp 841 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // (c) Copyright Juergen Hunold 2008
  2. // Use, modification and distribution is subject to the Boost Software
  3. // License, Version 1.0. (See accompanying file LICENSE.txt or copy at
  4. // https://www.bfgroup.xyz/b2/LICENSE.txt)
  5. #define BOOST_TEST_MODULE QtSql
  6. #include <QSqlDatabase>
  7. #include <QTextStream>
  8. #include <QStringList>
  9. #include <boost/test/unit_test.hpp>
  10. #include <iostream>
  11. BOOST_AUTO_TEST_CASE (defines)
  12. {
  13. BOOST_CHECK_EQUAL(BOOST_IS_DEFINED(QT_CORE_LIB), true);
  14. BOOST_CHECK_EQUAL(BOOST_IS_DEFINED(QT_SQL_LIB), true);
  15. }
  16. BOOST_AUTO_TEST_CASE( drivers )
  17. {
  18. QTextStream stream(stdout, QIODevice::WriteOnly);
  19. Q_FOREACH(QString it, QSqlDatabase:: drivers())
  20. {
  21. stream << it << endl;
  22. }
  23. }
  24. BOOST_AUTO_TEST_CASE( construct )
  25. {
  26. QSqlDatabase database;
  27. BOOST_CHECK_EQUAL(database.isOpen(), false);
  28. }