#include "test_macros.hpp" #include using matrix::Matrix; using matrix::SquareMatrix; int main() { float data[9] = {0, 2, 3, 4, 5, 6, 7, 8, 10 }; float data_check[6] = { 4, 5, 6, 7, 8, 10 }; SquareMatrix A(data); Matrix B_check(data_check); Matrix B(A.slice<2, 3>(1, 0)); TEST(isEqual(B, B_check)); float data_2[4] = { 11, 12, 13, 14 }; Matrix C(data_2); A.set(C, 1, 1); float data_2_check[9] = { 0, 2, 3, 4, 11, 12, 7, 13, 14 }; Matrix D(data_2_check); TEST(isEqual(A, D)); return 0; } /* vim: set et fenc=utf-8 ff=unix sts=0 sw=4 ts=4 : */