Rendering Engine 0.2.17
Modular Graphics Rendering Engine | v0.2.17
Loading...
Searching...
No Matches
rendering_engine::test Namespace Reference

Functions

template<glm::length_t N, typename T , glm::qualifier Q>
void ExpectNear (const glm::vec< N, T, Q > &actual, const glm::vec< N, T, Q > &expected, float tolerance=1e-5f)
 
void ExpectNear (const glm::mat4 &actual, const glm::mat4 &expected, float tolerance=1e-5f)
 

Function Documentation

◆ ExpectNear() [1/2]

void rendering_engine::test::ExpectNear ( const glm::mat4 &  actual,
const glm::mat4 &  expected,
float  tolerance = 1e-5f 
)
inline

Definition at line 23 of file glm_test_helpers.hpp.

25{
26 for (glm::length_t column = 0; column < 4; ++column)
27 {
28 SCOPED_TRACE(::testing::Message() << "column " << column);
29 ExpectNear(actual[column], expected[column], tolerance);
30 }
31}
void ExpectNear(const glm::vec< N, T, Q > &actual, const glm::vec< N, T, Q > &expected, float tolerance=1e-5f)

◆ ExpectNear() [2/2]

template<glm::length_t N, typename T , glm::qualifier Q>
void rendering_engine::test::ExpectNear ( const glm::vec< N, T, Q > &  actual,
const glm::vec< N, T, Q > &  expected,
float  tolerance = 1e-5f 
)

Definition at line 14 of file glm_test_helpers.hpp.

16{
17 for (glm::length_t i = 0; i < N; ++i)
18 {
19 EXPECT_NEAR(actual[i], expected[i], tolerance) << "component " << i;
20 }
21}