ext_scalar_relational.cpp 772 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include <glm/ext/scalar_relational.hpp>
  2. int test_equal()
  3. {
  4. static_assert(glm::equal(1.01f, 1.02f, 0.1f), "GLM: Failed constexpr");
  5. static_assert(!glm::equal(1.01f, 1.02f, 0.001f), "GLM: Failed constexpr");
  6. int Error = 0;
  7. Error += glm::equal(1.01f, 1.02f, 0.1f) ? 0 : 1;
  8. Error += !glm::equal(1.01f, 1.02f, 0.001f) ? 0 : 1;
  9. return Error;
  10. }
  11. int test_notEqual()
  12. {
  13. static_assert(glm::notEqual(1.01f, 1.02f, 0.001f), "GLM: Failed constexpr");
  14. static_assert(!glm::notEqual(1.01f, 1.02f, 0.1f), "GLM: Failed constexpr");
  15. int Error = 0;
  16. Error += glm::notEqual(1.01f, 1.02f, 0.001f) ? 0 : 1;
  17. Error += !glm::notEqual(1.01f, 1.02f, 0.1f) ? 0 : 1;
  18. return Error;
  19. }
  20. int main()
  21. {
  22. int Error = 0;
  23. Error += test_equal();
  24. Error += test_notEqual();
  25. return Error;
  26. }