Redo of render paths
This commit is contained in:
+16
-1
@@ -5,9 +5,24 @@ find_package(Boost COMPONENTS unit_test_framework REQUIRED)
|
||||
include_directories(${ENGINE_ROOT})
|
||||
include_directories(${Boost_INCLUDE_DIRS})
|
||||
|
||||
add_executable(Seele_unit_tests "")
|
||||
add_subdirectory(Engine/)
|
||||
target_link_libraries(Seele_unit_tests ${Boost_LIBRARIES})
|
||||
|
||||
target_precompile_headers(Seele_unit_tests
|
||||
PRIVATE
|
||||
<assert.h>
|
||||
<memory>
|
||||
<atomic>
|
||||
<cstring>
|
||||
<iostream>
|
||||
<string>
|
||||
<thread>
|
||||
<functional>
|
||||
<filesystem>
|
||||
<fstream>
|
||||
<mutex>
|
||||
<condition_variable>)
|
||||
|
||||
|
||||
enable_testing()
|
||||
add_test(SeeleEngineTest Seele_unit_tests)
|
||||
|
||||
@@ -5,4 +5,5 @@ target_sources(Seele_unit_tests
|
||||
EngineTest.cpp)
|
||||
target_include_directories(Seele_unit_tests PUBLIC ./)
|
||||
add_subdirectory(Containers/)
|
||||
add_subdirectory(Graphics/)
|
||||
add_subdirectory(Graphics/)
|
||||
add_subdirectory(Math/)
|
||||
@@ -0,0 +1,4 @@
|
||||
target_sources(Seele_unit_tests
|
||||
PRIVATE
|
||||
../../../src/Engine/Math/Vector.cpp
|
||||
Vector.cpp)
|
||||
@@ -0,0 +1,45 @@
|
||||
#include "EngineTest.h"
|
||||
#include "Math/Vector.h"
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
using namespace Seele;
|
||||
|
||||
BOOST_AUTO_TEST_SUITE(VectorParse)
|
||||
|
||||
BOOST_AUTO_TEST_CASE(parse_vector_basic)
|
||||
{
|
||||
const char* str = "float3(0, 0, 0)";
|
||||
Vector vec = parseVector(str);
|
||||
BOOST_CHECK_EQUAL(vec.x, 0);
|
||||
BOOST_CHECK_EQUAL(vec.y, 0);
|
||||
BOOST_CHECK_EQUAL(vec.z, 0);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(parse_vector_literal)
|
||||
{
|
||||
const char* str = "float3(0.0f, 0.0f, 0.0f)";
|
||||
Vector vec = parseVector(str);
|
||||
BOOST_CHECK_EQUAL(vec.x, 0);
|
||||
BOOST_CHECK_EQUAL(vec.y, 0);
|
||||
BOOST_CHECK_EQUAL(vec.z, 0);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(parse_vector_no_literal)
|
||||
{
|
||||
const char* str = "float3(0.0, 0.0, 0.0)";
|
||||
Vector vec = parseVector(str);
|
||||
BOOST_CHECK_EQUAL(vec.x, 0);
|
||||
BOOST_CHECK_EQUAL(vec.y, 0);
|
||||
BOOST_CHECK_EQUAL(vec.z, 0);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(parse_vector_float)
|
||||
{
|
||||
const char* str = "float3(0.01, 0.01f, 0.01f)";
|
||||
Vector vec = parseVector(str);
|
||||
BOOST_CHECK_EQUAL(vec.x, 0.01f);
|
||||
BOOST_CHECK_EQUAL(vec.y, 0.01f);
|
||||
BOOST_CHECK_EQUAL(vec.z, 0.01f);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_SUITE_END()
|
||||
Reference in New Issue
Block a user