test: remove gtest & its infra.
authorHermet Park <chuneon.park@samsung.com>
Thu, 3 Jun 2021 04:54:54 +0000 (13:54 +0900)
committerHermet Park <chuneon.park@samsung.com>
Mon, 7 Jun 2021 03:22:18 +0000 (12:22 +0900)
thorvg is going to use catch2 framework, this is a cleanup work
before introducing catch2 utc.

See Catch2:
https://github.com/catchorg/Catch2/tree/v2.x

Change-Id: I78a0054d4307b4664353dd0e5376518f3861bb71

meson.build
meson_options.txt
test/meson.build [deleted file]
test/test_canvas.cpp [deleted file]
test/test_paint.cpp [deleted file]
test/testsuite.cpp [deleted file]
test/wasm/wasm_test.html [moved from test/wasm_test.html with 100% similarity]

index 98d5a0d..af29bca 100644 (file)
@@ -47,22 +47,16 @@ headers = [include_directories('inc'), include_directories('.')]
 subdir('inc')
 subdir('src')
 
-if get_option('test') == true
-   subdir('test')
-endif
-
 summary = '''
 
 Summary:
     thorvg version :        @0@
     Build type      :       @1@
     Prefix          :       @2@
-    Test            :       @3@
 '''.format(
         meson.project_version(),
         get_option('buildtype'),
         get_option('prefix'),
-        get_option('test'),
     )
 
 message(summary)
index f7fcc72..6af24c9 100644 (file)
@@ -33,11 +33,6 @@ option('examples',
     value: false,
     description: 'Enable building examples')
 
-option('test',
-   type: 'boolean',
-   value: false,
-   description: 'Enable building unit tests')
-
 option('log',
     type: 'boolean',
     value: false,
diff --git a/test/meson.build b/test/meson.build
deleted file mode 100644 (file)
index d08bd35..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-
-override_default = ['werror=false']
-
-gtest_dep  = dependency('gtest')
-
-canvas_test_sources = [
-    'testsuite.cpp',
-    'test_canvas.cpp',
-    ]
-
-canvas_testsuite = executable('canvasTestSuite',
-                              canvas_test_sources,
-                              include_directories : headers,
-                              override_options : override_default,
-                              dependencies : [gtest_dep, thorvg_lib_dep],
-                              )
-
-test('Canvas Testsuite', canvas_testsuite)
-
-paint_test_sources = [
-    'testsuite.cpp',
-    'test_paint.cpp',
-    ]
-
-paint_testsuite = executable('paintTestSuite',
-                              paint_test_sources,
-                              include_directories : headers,
-                              override_options : override_default,
-                              dependencies : [gtest_dep, thorvg_lib_dep],
-                              )
-
-test('Paint Testsuite', paint_testsuite)
diff --git a/test/test_canvas.cpp b/test/test_canvas.cpp
deleted file mode 100644 (file)
index e74ac89..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-#include <gtest/gtest.h>
-#include <iostream>
-#include <thread>
-#include <thorvg.h>
-
-class CanvasTest : public ::testing::Test {
-public:
-    void SetUp() {
-        auto threads = std::thread::hardware_concurrency();
-        //Initialize ThorVG Engine
-        if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {
-            swCanvas = tvg::SwCanvas::gen();
-        }
-    }
-    void TearDown() {
-
-        //Terminate ThorVG Engine
-        tvg::Initializer::term(tvgEngine);
-    }
-public:
-    std::unique_ptr<tvg::SwCanvas> swCanvas;
-    tvg::CanvasEngine tvgEngine = tvg::CanvasEngine::Sw;
-};
-
-TEST_F(CanvasTest, GenerateCanvas) {
-    ASSERT_TRUE(swCanvas != nullptr);
-}
-
diff --git a/test/test_paint.cpp b/test/test_paint.cpp
deleted file mode 100644 (file)
index f6b8b54..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-#include <gtest/gtest.h>
-#include <iostream>
-#include <thread>
-#include <thorvg.h>
-
-class PaintTest : public ::testing::Test {
-public:
-    void SetUp() {
-        auto threads = std::thread::hardware_concurrency();
-        //Initialize ThorVG Engine
-        if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {
-            swCanvas = tvg::SwCanvas::gen();
-
-            scene = tvg::Scene::gen();
-
-            shape = tvg::Shape::gen();
-        }
-    }
-    void TearDown() {
-
-        //Terminate ThorVG Engine
-        tvg::Initializer::term(tvgEngine);
-    }
-public:
-    std::unique_ptr<tvg::SwCanvas> swCanvas;
-    std::unique_ptr<tvg::Scene> scene;
-    std::unique_ptr<tvg::Shape> shape;
-    tvg::CanvasEngine tvgEngine = tvg::CanvasEngine::Sw;
-};
-
-TEST_F(PaintTest, GenerateShape) {
-    ASSERT_TRUE(swCanvas != nullptr);
-    ASSERT_TRUE(shape != nullptr);
-}
-
-TEST_F(PaintTest, GenerateScene) {
-    ASSERT_TRUE(swCanvas != nullptr);
-    ASSERT_TRUE(scene != nullptr);
-}
-
-TEST_F(PaintTest, SceneBounds) {
-    ASSERT_TRUE(swCanvas != nullptr);
-    ASSERT_TRUE(scene != nullptr);
-
-    ASSERT_EQ(shape->appendRect(10.0, 20.0, 100.0, 200.0, 0, 0), tvg::Result::Success);
-
-    ASSERT_EQ(scene->push(std::move(shape)), tvg::Result::Success);
-
-    float x, y, w, h;
-    ASSERT_EQ(scene->bounds(&x, &y, &w, &h), tvg::Result::Success);
-    ASSERT_EQ(x, 10.0);
-    ASSERT_EQ(y, 20.0);
-    ASSERT_EQ(w, 100.0);
-    ASSERT_EQ(h, 200.0);
-}
-
diff --git a/test/testsuite.cpp b/test/testsuite.cpp
deleted file mode 100644 (file)
index 5633721..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <gtest/gtest.h>
-
-int main(int argc, char **argv) {
-    testing::InitGoogleTest(&argc, argv);
-    return RUN_ALL_TESTS();
-}
-
similarity index 100%
rename from test/wasm_test.html
rename to test/wasm/wasm_test.html