]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
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_index.hpp> | |
7 | #include "test_qvm_vector.hpp" | |
8 | ||
9 | int | |
10 | main() | |
11 | { | |
12 | using namespace boost::qvm; | |
13 | ||
14 | test_qvm::vector<V1,4> v; | |
15 | v.a[0]=42.0f; | |
16 | v.a[1]=43.0f; | |
17 | v.a[2]=44.0f; | |
18 | v.a[3]=45.0f; | |
19 | BOOST_TEST(vec_index_read(v,0)==v.a[0]); | |
20 | BOOST_TEST(vec_index_read(v,1)==v.a[1]); | |
21 | BOOST_TEST(vec_index_read(v,2)==v.a[2]); | |
22 | BOOST_TEST(vec_index_read(v,3)==v.a[3]); | |
23 | BOOST_TEST(&vec_index_write(v,0)==&v.a[0]); | |
24 | BOOST_TEST(&vec_index_write(v,1)==&v.a[1]); | |
25 | BOOST_TEST(&vec_index_write(v,2)==&v.a[2]); | |
26 | BOOST_TEST(&vec_index_write(v,3)==&v.a[3]); | |
27 | return boost::report_errors(); | |
28 | } |