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