Math.cpp 520 B

123456789101112131415161718192021222324
  1. #include <gtest/gtest.h>
  2. #include <iostream>
  3. #include "Math.h"
  4. TEST(MathTests, Init)
  5. {
  6. Vec4 a, b;
  7. EXPECT_EQ(a, Vec4(0.0));
  8. EXPECT_EQ(b, Vec4(0.0));
  9. }
  10. TEST(MathTests, Addition)
  11. {
  12. float arr0[] = {1.0001, -2.0, 0.00000012300123, 400.0};
  13. float arr1[] = {1.0, 2.0, -3.0, 4.0};
  14. Vec4 a(arr0), b(arr1);
  15. EXPECT_EQ(a + b, Vec4(arr0[0] + arr1[0], arr0[1] + arr1[1], arr0[2] + arr1[2], arr0[3] + arr1[3]));
  16. //a += b;
  17. //EXPECT_EQ(a, Vec4(arr0[0] + arr0[0], arr0[1] + arr0[1], arr0[2] + arr0[2], arr0[3] + arr0[3]));
  18. }