SpiecsEngine
 
Loading...
Searching...
No Matches

◆ TEST_F() [37/72]

SpicesTest::TEST_F ( runtime_memory_block_test ,
ExplainElement  )

Testing if Explain element successfully.

Build before explain.

Testing if build succeed.

Testing if float value explained succees.

Testing if float2 value explained succees.

Testing if float3 value explained succees.

Testing if float4 value explained succees.

Definition at line 135 of file RuntimeMemoryBlock_test.h.

135 {
136
138
142 m0.build();
143
147 EXPECT_NE(m0.get_value<float>("1"), 1.0f);
148 EXPECT_NE(m0.get_value<glm::vec2>("2"), glm::vec2(2.0f));
149 EXPECT_NE(m0.get_value<glm::vec3>("3"), glm::vec3(3.0f));
150 EXPECT_NE(m0.get_value<glm::vec4>("4"), glm::vec4(4.0f));
151
155 m0.explain_element<float>("1", 1.0f);
156 EXPECT_EQ(m0.get_value<float>("1"), 1.0f);
157
161 m0.explain_element<glm::vec2>("2", glm::vec2(2.0f));
162 EXPECT_EQ(m0.get_value<glm::vec2>("2"), glm::vec2(2.0f));
163
167 m0.explain_element<glm::vec3>("3", glm::vec3(3.0f));
168 EXPECT_EQ(m0.get_value<glm::vec3>("3"), glm::vec3(3.0f));
169
173 m0.explain_element<glm::vec4>("4", glm::vec4(4.0f));
174 EXPECT_EQ(m0.get_value<glm::vec4>("4"), glm::vec4(4.0f));
175 }
#define SPICESTEST_PROFILE_FUNCTION()