From fb8197839c0bebc20fd68ee3f280da934c49c473 Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Fri, 22 Dec 2017 21:16:02 +0000 Subject: Removing editor and refactoring code. --- tests/matrixtest.cpp | 65 ---------------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 tests/matrixtest.cpp (limited to 'tests/matrixtest.cpp') diff --git a/tests/matrixtest.cpp b/tests/matrixtest.cpp deleted file mode 100644 index 1e316502..00000000 --- a/tests/matrixtest.cpp +++ /dev/null @@ -1,65 +0,0 @@ -/** --------------------------------------------------------------------------- - * @file: matrixtest.cpp - * - * Copyright (c) 2017 Yann Herklotz Grave - * MIT License, see LICENSE file for more details. - * ---------------------------------------------------------------------------- - */ - -#include -#include - -#include -#include -#include -#include - -// TESTS - -TEST(Matrix, Assign) -{ - double rand_num = rand(); - yage::Matrix<5, 5, double> mat1; - - mat1[3][2] = rand_num; - - ASSERT_EQ(rand_num, mat1[3][2]); - - yage::Matrix<2, 2, double> mat2{{rand_num, rand_num, rand_num, rand_num}}; - - ASSERT_EQ(rand_num, mat2[1][0]); -} - -TEST(Matrix, Addition) -{ - int rand_x = rand(); - int rand_y = rand(); - yage::Matrix<5, 5, int> m1, m2; - - m1[2][4] = rand_x; - m2[2][4] = rand_y; - - ASSERT_EQ(rand_x + rand_y, (m1 + m2)[2][4]); -} - -TEST(Vector, DotProduct) -{ - std::vector contents_i = {rand() % 100, rand() % 100, rand() % 100}; - std::vector contents_j = {rand() % 100, rand() % 100, rand() % 100}; - yage::Vector<3, int> v1{contents_i}; - yage::Vector<3, int> v2{contents_j}; - - int sum = 0; - for (std::size_t i = 0; i < contents_i.size(); ++i) { - sum += contents_i[i] * contents_j[i]; - } - - ASSERT_EQ(sum, yage::matrix::dot(v1, v2)); -} - -int main(int argc, char **argv) -{ - srand(static_cast(time(nullptr))); - testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); -} -- cgit