]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/qvm/test/identity_quat_test.cpp
update sources to v12.2.4
[ceph.git] / ceph / src / boost / libs / qvm / test / identity_quat_test.cpp
CommitLineData
3a9019d9
FG
1//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc.\r
2\r
3//Distributed under the Boost Software License, Version 1.0. (See accompanying\r
4//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\r
5\r
6#include <boost/qvm/quat_operations.hpp>\r
7#include "test_qvm_quaternion.hpp"\r
8\r
9namespace\r
10 {\r
11 void\r
12 test()\r
13 {\r
14 using namespace boost::qvm;\r
15 test_qvm::quaternion<Q1> q=identity_quat<float>();\r
16 BOOST_TEST(q.a[0]==1);\r
17 BOOST_TEST(q.a[1]==0);\r
18 BOOST_TEST(q.a[2]==0);\r
19 BOOST_TEST(q.a[3]==0);\r
20 test_qvm::quaternion<Q2> p(42,1);\r
21 set_identity(p);\r
22 BOOST_TEST(p.a[0]==1);\r
23 BOOST_TEST(p.a[1]==0);\r
24 BOOST_TEST(p.a[2]==0);\r
25 BOOST_TEST(p.a[3]==0);\r
26 }\r
27 }\r
28\r
29int\r
30main()\r
31 {\r
32 test();\r
33 return boost::report_errors();\r
34 }\r