Added round tests
This commit is contained in:
parent
1457961340
commit
4ac1d9c5cf
@ -121,6 +121,43 @@ int test_mix()
|
|||||||
return Error;
|
return Error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int test_round()
|
||||||
|
{
|
||||||
|
int Error = 0;
|
||||||
|
|
||||||
|
{
|
||||||
|
float A = glm::round(0.0f);
|
||||||
|
Error += A == 0.0f ? 0 : 1;
|
||||||
|
float B = glm::round(0.5f);
|
||||||
|
Error += B == 1.0f ? 0 : 1;
|
||||||
|
float C = glm::round(1.0f);
|
||||||
|
Error += C == 1.0f ? 0 : 1;
|
||||||
|
float D = glm::round(0.1f);
|
||||||
|
Error += D == 0.0f ? 0 : 1;
|
||||||
|
float E = glm::round(0.9f);
|
||||||
|
Error += E == 1.0f ? 0 : 1;
|
||||||
|
float F = glm::round(1.9f);
|
||||||
|
Error += F == 2.0f ? 0 : 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
float A = glm::round(-0.0f);
|
||||||
|
Error += A == 0.0f ? 0 : 1;
|
||||||
|
float B = glm::round(-0.5f);
|
||||||
|
Error += B == -1.0f ? 0 : 1;
|
||||||
|
float C = glm::round(-1.0f);
|
||||||
|
Error += C == -1.0f ? 0 : 1;
|
||||||
|
float D = glm::round(-0.1f);
|
||||||
|
Error += D == 0.0f ? 0 : 1;
|
||||||
|
float E = glm::round(-0.9f);
|
||||||
|
Error += E == -1.0f ? 0 : 1;
|
||||||
|
float F = glm::round(-1.9f);
|
||||||
|
Error += F == -2.0f ? 0 : 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Error;
|
||||||
|
}
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
int Error = 0;
|
int Error = 0;
|
||||||
@ -128,6 +165,7 @@ int main()
|
|||||||
Error += test_floatBitsToInt();
|
Error += test_floatBitsToInt();
|
||||||
Error += test_floatBitsToUint();
|
Error += test_floatBitsToUint();
|
||||||
Error += test_mix();
|
Error += test_mix();
|
||||||
|
Error += test_round();
|
||||||
|
|
||||||
return Error;
|
return Error;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user