mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-08 05:33:36 +00:00
test: remove gtest & its infra.
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
This commit is contained in:
parent
a864a5a0ac
commit
bbfbe95ecc
7 changed files with 0 additions and 134 deletions
|
@ -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)
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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)
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
#include <gtest/gtest.h>
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
testing::InitGoogleTest(&argc, argv);
|
||||
return RUN_ALL_TESTS();
|
||||
}
|
||||
|
Loading…
Add table
Reference in a new issue