Test: add more unit tests

This commit is contained in:
wmayer
2023-08-26 11:51:02 +02:00
committed by wwmayer
parent 423cc42ac8
commit d623e37e5e
19 changed files with 1826 additions and 10 deletions

View File

@@ -0,0 +1,23 @@
#include "gtest/gtest.h"
#include <Base/Placement.h>
#include <Base/ViewProj.h>
TEST(ViewProj, TestViewProjMatrix)
{
Base::Matrix4D mat;
Base::ViewProjMatrix proj(mat);
Base::Vector3d vec(1, 2, 3);
EXPECT_EQ(proj(vec), Base::Vector3d(1, 1.5, 2));
EXPECT_EQ(proj.inverse(Base::Vector3d(1, 1.5, 2)), vec);
}
TEST(ViewProj, TestViewOrthoProjMatrix)
{
Base::Matrix4D mat;
Base::ViewOrthoProjMatrix proj(mat);
Base::Vector3d vec(1, 2, 3);
EXPECT_EQ(proj(vec), vec);
EXPECT_EQ(proj.inverse(vec), vec);
}