From 4f6146d75c2e1683ab48a3909138d2982746e243 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Wed, 7 Mar 2018 08:29:31 -0800 Subject: Added Matrix2x2 tests --- Tests/TestApp/src/MathLibTest.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'Tests/TestApp/src/MathLibTest.cpp') diff --git a/Tests/TestApp/src/MathLibTest.cpp b/Tests/TestApp/src/MathLibTest.cpp index 1aac73e..572e338 100644 --- a/Tests/TestApp/src/MathLibTest.cpp +++ b/Tests/TestApp/src/MathLibTest.cpp @@ -413,6 +413,22 @@ public: VERIFY_EXPR( l >= 5.f - 1e-6f && l <= 5.f + 1e+6f ); } + // Matrix 3x3 + { + float2x2 m1(1, 2, + 5, 6); + float2x2 m2(1, 2, + 5, 6); + VERIFY_EXPR(m1._11 == 1 && m1._12 == 2 && + m1._21 == 5 && m1._22 == 6); + VERIFY_EXPR(m1[0][0] == 1 && m1[0][1] == 2 && + m1[1][0] == 5 && m1[1][1] == 6); + + VERIFY_EXPR(m1 == m2); + auto t = transposeMatrix(transposeMatrix(m1)); + VERIFY_EXPR(t == m1); + } + // Matrix 3x3 { float3x3 m1( 1, 2, 3, @@ -498,6 +514,10 @@ public: 5, 6, 7, 9, 10, 11); std::hash()(m2); + + float2x2 m3(1, 2, + 5, 6); + std::hash()(m3); } SetStatus(TestResult::Succeeded); } -- cgit v1.2.3