Add basic vector2 test for app
This commit is contained in:
parent
117a3481db
commit
c408c76027
@ -7,9 +7,16 @@ add_executable(
|
||||
MathTest.cpp
|
||||
)
|
||||
|
||||
find_package(GTest CONFIG REQUIRED)
|
||||
target_link_libraries(AppTest PRIVATE GTest::gtest GTest::gtest_main GTest::gmock GTest::gmock_main)
|
||||
target_include_directories(App PUBLIC "${CMAKE_SOURCE_DIR}/AppLib/include/AppLib")
|
||||
|
||||
find_package(GTest CONFIG REQUIRED)
|
||||
target_link_libraries(AppTest PRIVATE
|
||||
GTest::gtest
|
||||
GTest::gtest_main
|
||||
GTest::gmock
|
||||
GTest::gmock_main
|
||||
AppLib
|
||||
)
|
||||
|
||||
if (CMAKE_VERSION VERSION_GREATER 3.12)
|
||||
set_property(TARGET AppLib PROPERTY CXX_STANDARD 20)
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
#include <gtest/gtest.h>
|
||||
#include "Math.hh"
|
||||
|
||||
using namespace Core;
|
||||
|
||||
// Demonstrate some basic assertions.
|
||||
TEST(AppTest, BasicAssertions) {
|
||||
@ -8,6 +11,15 @@ TEST(AppTest, BasicAssertions) {
|
||||
EXPECT_EQ(7 * 6, 42);
|
||||
}
|
||||
|
||||
TEST(Math, Vector2_Add)
|
||||
{
|
||||
Vector2 vec1(1,2);
|
||||
Vector2 vec2(1.5, -2.5);
|
||||
Vector2 result(vec1.x+vec2.x, vec1.y+vec2.y);
|
||||
ASSERT_FLOAT_EQ(result.x, 2.5);
|
||||
ASSERT_FLOAT_EQ(result.y, -0.5);
|
||||
}
|
||||
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user