|
|
@ -71,6 +71,25 @@ static int test_notEqual_ulps() |
|
|
|
return Error; |
|
|
|
return Error; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int test_equal_sign() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
int Error = 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error += !glm::equal(-0.0f, 0.0f, 2) ? 0 : 1; |
|
|
|
|
|
|
|
Error += !glm::equal(-0.0, 0.0, 2) ? 0 : 1; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error += !glm::equal(-1.0f, 2.0f, 2) ? 0 : 1; |
|
|
|
|
|
|
|
Error += !glm::equal(-1.0, 2.0, 2) ? 0 : 1; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error += !glm::equal(-0.00001f, 1.00000f, 2) ? 0 : 1; |
|
|
|
|
|
|
|
Error += !glm::equal(-0.00001, 1.00000, 2) ? 0 : 1; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error += !glm::equal(-1.0f, 1.0f, 2) ? 0 : 1; |
|
|
|
|
|
|
|
Error += !glm::equal(-1.0, 1.0, 2) ? 0 : 1; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return Error; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int main() |
|
|
|
int main() |
|
|
|
{ |
|
|
|
{ |
|
|
|
int Error = 0; |
|
|
|
int Error = 0; |
|
|
@ -81,5 +100,7 @@ int main() |
|
|
|
Error += test_equal_ulps(); |
|
|
|
Error += test_equal_ulps(); |
|
|
|
Error += test_notEqual_ulps(); |
|
|
|
Error += test_notEqual_ulps(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error += test_equal_sign(); |
|
|
|
|
|
|
|
|
|
|
|
return Error; |
|
|
|
return Error; |
|
|
|
} |
|
|
|
} |
|
|
|