Mercurial > malikania
diff tests/libclient/js-image/main.cpp @ 44:f30c84b4b9ed
Tests: switch from GoogleTest to Boost.Unit, closes #588
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 30 Nov 2016 21:15:53 +0100 |
parents | fabbe1759cec |
children | 96ba0c5cf893 |
line wrap: on
line diff
--- a/tests/libclient/js-image/main.cpp Tue Nov 29 22:25:17 2016 +0100 +++ b/tests/libclient/js-image/main.cpp Wed Nov 30 21:15:53 2016 +0100 @@ -19,7 +19,8 @@ #include <chrono> #include <thread> -#include <gtest/gtest.h> +#define BOOST_TEST_MODULE "Javacript Image" +#include <boost/test/unit_test.hpp> #include <malikania/js_client_resources_loader.hpp> #include <malikania/js_image.hpp> @@ -28,14 +29,14 @@ using namespace std::chrono_literals; -class TestImage : public testing::Test { +class test_image { protected: mlk::directory_resources_locator m_locator; mlk::client_resources_loader m_loader; UniqueContext m_ctx; public: - TestImage() + test_image() : m_locator(SOURCE_DIRECTORY "/resources") , m_loader(m_locator) { @@ -47,7 +48,9 @@ } }; -TEST_F(TestImage, size) +BOOST_FIXTURE_TEST_SUITE(test_image_suite, test_image) + +BOOST_AUTO_TEST_CASE(size) { try { auto ret = duk_peval_string(m_ctx, @@ -56,21 +59,22 @@ "h = i.size.height;" ); - if (ret != 0) + if (ret != 0) { throw dukx_exception(m_ctx, -1); + } duk_get_global_string(m_ctx, "w"); - ASSERT_EQ(32U, duk_to_uint(m_ctx, -1)); + BOOST_REQUIRE_EQUAL(32U, duk_to_uint(m_ctx, -1)); duk_pop(m_ctx); duk_get_global_string(m_ctx, "h"); - ASSERT_EQ(32U, duk_to_uint(m_ctx, -1)); + BOOST_REQUIRE_EQUAL(32U, duk_to_uint(m_ctx, -1)); duk_pop(m_ctx); } catch (const std::exception &ex) { - FAIL() << ex.what(); + BOOST_FAIL(ex.what()); } } -TEST_F(TestImage, basic) +BOOST_AUTO_TEST_CASE(basic) { try { auto ret = duk_peval_string(m_ctx, @@ -82,16 +86,17 @@ "w.present();" ); - if (ret != 0) + if (ret != 0) { throw dukx_exception(m_ctx, -1); + } std::this_thread::sleep_for(3s); } catch (const std::exception &ex) { - FAIL() << ex.what(); + BOOST_FAIL(ex.what()); } } -TEST_F(TestImage, stretch) +BOOST_AUTO_TEST_CASE(stretch) { try { auto ret = duk_peval_string(m_ctx, @@ -103,18 +108,14 @@ "w.present();" ); - if (ret != 0) + if (ret != 0) { throw dukx_exception(m_ctx, -1); + } std::this_thread::sleep_for(3s); } catch (const std::exception &ex) { - FAIL() << ex.what(); + BOOST_FAIL(ex.what()); } } -int main(int argc, char **argv) -{ - testing::InitGoogleTest(&argc, argv); - - return RUN_ALL_TESTS(); -} +BOOST_AUTO_TEST_SUITE_END()