qtwebenginewidgets.cpp 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // (c) Copyright Juergen Hunold 2016
  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 QtWebEngineWidgets
  6. #include <QtWebEngineWidgets>
  7. #include <QWebEngineProfile>
  8. #include <QWebEngineSettings>
  9. #include <QWebEngineScript>
  10. #include <QApplication>
  11. #include <boost/test/unit_test.hpp>
  12. BOOST_AUTO_TEST_CASE( defines)
  13. {
  14. BOOST_CHECK_EQUAL(BOOST_IS_DEFINED(QT_CORE_LIB), true);
  15. BOOST_CHECK_EQUAL(BOOST_IS_DEFINED(QT_WIDGETS_LIB), true);
  16. BOOST_CHECK_EQUAL(BOOST_IS_DEFINED(QT_WEBENGINE_LIB), true);
  17. BOOST_CHECK_EQUAL(BOOST_IS_DEFINED(QT_WEBENGINECORE_LIB), true);
  18. BOOST_CHECK_EQUAL(BOOST_IS_DEFINED(QT_WEBENGINEWIDGETS_LIB), true);
  19. }
  20. /*!
  21. Also tests the core library
  22. */
  23. BOOST_AUTO_TEST_CASE( webengine_widgets )
  24. {
  25. QApplication app(boost::unit_test::framework::master_test_suite().argc,
  26. boost::unit_test::framework::master_test_suite().argv);
  27. QWebEngineSettings *defaultSettings = QWebEngineSettings::globalSettings();
  28. QWebEngineProfile *defaultProfile = QWebEngineProfile::defaultProfile();
  29. defaultSettings->setAttribute(QWebEngineSettings::FullScreenSupportEnabled, true);
  30. defaultProfile->setPersistentCookiesPolicy(QWebEngineProfile::NoPersistentCookies);
  31. }