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()