]> git.localhorst.tv Git - tacos.git/blob - tst/vector_assert.cpp
isolate some GL stuff
[tacos.git] / tst / vector_assert.cpp
1 #include "vector_assert.hpp"
2
3 #include <cppunit/extensions/HelperMacros.h>
4
5
6 namespace tacos {
7 namespace test {
8
9 /// assert that given vectors are equal enough according to given epsilon
10 void AssertEqual(
11         const std::string &message,
12         const glm::vec3 &expected,
13         const glm::vec3 &actual,
14         float epsilon
15 ) {
16         CPPUNIT_ASSERT_DOUBLES_EQUAL_MESSAGE(
17                 message + " (X component)",
18                 expected.x, actual.x, epsilon
19         );
20         CPPUNIT_ASSERT_DOUBLES_EQUAL_MESSAGE(
21                 message + " (Y component)",
22                 expected.y, actual.y, epsilon
23         );
24         CPPUNIT_ASSERT_DOUBLES_EQUAL_MESSAGE(
25                 message + " (Z component)",
26                 expected.z, actual.z, epsilon
27         );
28 }
29
30 }
31 }