From 3e8751d8cee8e41031655e9f4d5f364f6100b503 Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Fri, 23 Jun 2017 14:50:23 +0100 Subject: Testing matrix --- test/matrixtest.cpp | 32 ++++++++++++++++++++++++++++---- test/testbench.cpp | 14 +++++++------- 2 files changed, 35 insertions(+), 11 deletions(-) diff --git a/test/matrixtest.cpp b/test/matrixtest.cpp index 4150641f..fd9a0bb7 100644 --- a/test/matrixtest.cpp +++ b/test/matrixtest.cpp @@ -10,14 +10,38 @@ #include "testbench.hpp" +void test(TestBench &tb, const std::string &test_name, bool result) +{ + tb.startTest(test_name); + tb.endTest(result); +} + +bool matrixAssign() +{ + yage::Matrix<4, 5, int> m; + m[2][3]=5; + + return m[2][3]==5; +} + +bool matrixAddition() +{ + yage::Matrix<4, 4, int> m1, m2; + m1[1][1] = 293; + m2[1][1] = 583; + + yage::Matrix<4, 4, int> m3 = m1 + m2; + + return m3[1][1] == 876; +} + int main() { TestBench tb; - tb.startTest("Hello"); - tb.endTest(true); - tb.startTest("Bye"); - tb.endTest(true); + test(tb, "Matrix Assign", matrixAssign()); + test(tb, "Matrix Addition", matrixAddition()); + tb.printResults(); return 0; } diff --git a/test/testbench.cpp b/test/testbench.cpp index 54ce047e..77bd4a5a 100644 --- a/test/testbench.cpp +++ b/test/testbench.cpp @@ -42,9 +42,9 @@ void TestBench::printResults() }); printf("Results:\n"); - printf("+------------+---------+\n"); - printf("| Test Name | Result |\n"); - printf("+------------+---------+\n"); + printf("+---------------------------+---------+\n"); + printf("| Test Name | Result |\n"); + printf("+---------------------------+---------+\n"); for(auto test : tests_) { std::string result; @@ -53,9 +53,9 @@ void TestBench::printResults() else result="FAIL"; - char test_name[10]; + char test_name[25]; - for(std::size_t i=0; i<10; ++i) + for(std::size_t i=0; i<25; ++i) { if(i