X-Git-Url: https://git.proxmox.com/?p=ceph.git;a=blobdiff_plain;f=ceph%2Fsrc%2Fboost%2Flibs%2Fqvm%2Ftest%2Fdel_col_test.cpp;h=245a8f0a437c8250dec62acdddef936b966bf989;hp=09ffccbf744a1909a459224e97a2ed80071cab17;hb=3a9019d971a194e002b14eebff7e21327a178f29;hpb=5291e62e2c8c6a6d67a76e452142e9f71427378e diff --git a/ceph/src/boost/libs/qvm/test/del_col_test.cpp b/ceph/src/boost/libs/qvm/test/del_col_test.cpp index 09ffccbf7..245a8f0a4 100644 --- a/ceph/src/boost/libs/qvm/test/del_col_test.cpp +++ b/ceph/src/boost/libs/qvm/test/del_col_test.cpp @@ -1,61 +1,61 @@ -//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc. - -//Distributed under the Boost Software License, Version 1.0. (See accompanying -//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -#include -#include -#include -#include -#include "test_qvm.hpp" -#include "test_qvm_matrix.hpp" -#include "gold.hpp" - -namespace - { - template - void - test() - { - using namespace boost::qvm; - test_qvm::matrix x(42,1); - float r1[Rows][Cols-1]; - for( int i=0; i!=Rows; ++i ) - for( int j=0; j!=Cols-1; ++j ) - r1[i][j]=x.a[i][j+(j>=Col)]; - float r2[Rows][Cols-1]; - assign(r2,del_col(x)); - BOOST_QVM_TEST_EQ(r1,r2); - del_col(x) *= 2; - for( int i=0; i!=Rows; ++i ) - for( int j=0; j!=Cols-1; ++j ) - r1[i][j]=x.a[i][j+(j>=Col)]; - assign(r2,del_col(x)); - BOOST_QVM_TEST_EQ(r1,r2); - del_col(x) + del_col(x); - -del_col(x); - } - } - -int -main() - { - test<2,2,0>(); - test<2,2,1>(); - - test<3,3,0>(); - test<3,3,1>(); - test<3,3,2>(); - - test<4,4,0>(); - test<4,4,1>(); - test<4,4,2>(); - test<4,4,3>(); - - test<5,5,0>(); - test<5,5,1>(); - test<5,5,2>(); - test<5,5,3>(); - test<5,5,4>(); - return boost::report_errors(); - } +//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc. + +//Distributed under the Boost Software License, Version 1.0. (See accompanying +//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include "test_qvm.hpp" +#include "test_qvm_matrix.hpp" +#include "gold.hpp" + +namespace + { + template + void + test() + { + using namespace boost::qvm; + test_qvm::matrix x(42,1); + float r1[Rows][Cols-1]; + for( int i=0; i!=Rows; ++i ) + for( int j=0; j!=Cols-1; ++j ) + r1[i][j]=x.a[i][j+(j>=Col)]; + float r2[Rows][Cols-1]; + assign(r2,del_col(x)); + BOOST_QVM_TEST_EQ(r1,r2); + del_col(x) *= 2; + for( int i=0; i!=Rows; ++i ) + for( int j=0; j!=Cols-1; ++j ) + r1[i][j]=x.a[i][j+(j>=Col)]; + assign(r2,del_col(x)); + BOOST_QVM_TEST_EQ(r1,r2); + del_col(x) + del_col(x); + -del_col(x); + } + } + +int +main() + { + test<2,2,0>(); + test<2,2,1>(); + + test<3,3,0>(); + test<3,3,1>(); + test<3,3,2>(); + + test<4,4,0>(); + test<4,4,1>(); + test<4,4,2>(); + test<4,4,3>(); + + test<5,5,0>(); + test<5,5,1>(); + test<5,5,2>(); + test<5,5,3>(); + test<5,5,4>(); + return boost::report_errors(); + }