• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc.
2 
3 //Distributed under the Boost Software License, Version 1.0. (See accompanying
4 //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5 
6 #include <boost/qvm/vec_operations.hpp>
7 #include "test_qvm_vector.hpp"
8 #include "gold.hpp"
9 
10 namespace
11     {
12     template <int Dim>
13     void
test()14     test()
15         {
16         using namespace boost::qvm::sfinae;
17         test_qvm::vector<V1,Dim> x(42,1);
18         test_qvm::scalar_multiply_v(x.b,x.a,2.0f);
19         x*=2;
20         BOOST_QVM_TEST_EQ(x.a,x.b);
21         }
22     }
23 
24 int
main()25 main()
26     {
27     test<1>();
28     test<2>();
29     test<3>();
30     test<4>();
31     test<5>();
32     return boost::report_errors();
33     }
34