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('inc')
|
||||||
subdir('src')
|
subdir('src')
|
||||||
|
|
||||||
if get_option('test') == true
|
|
||||||
subdir('test')
|
|
||||||
endif
|
|
||||||
|
|
||||||
summary = '''
|
summary = '''
|
||||||
|
|
||||||
Summary:
|
Summary:
|
||||||
thorvg version : @0@
|
thorvg version : @0@
|
||||||
Build type : @1@
|
Build type : @1@
|
||||||
Prefix : @2@
|
Prefix : @2@
|
||||||
Test : @3@
|
|
||||||
'''.format(
|
'''.format(
|
||||||
meson.project_version(),
|
meson.project_version(),
|
||||||
get_option('buildtype'),
|
get_option('buildtype'),
|
||||||
get_option('prefix'),
|
get_option('prefix'),
|
||||||
get_option('test'),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
message(summary)
|
message(summary)
|
||||||
|
|
|
@ -33,11 +33,6 @@ option('examples',
|
||||||
value: false,
|
value: false,
|
||||||
description: 'Enable building examples')
|
description: 'Enable building examples')
|
||||||
|
|
||||||
option('test',
|
|
||||||
type: 'boolean',
|
|
||||||
value: false,
|
|
||||||
description: 'Enable building unit tests')
|
|
||||||
|
|
||||||
option('log',
|
option('log',
|
||||||
type: 'boolean',
|
type: 'boolean',
|
||||||
value: false,
|
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