GCC Code Coverage Report | |||||||||||||||||||||
|
|||||||||||||||||||||
Line | Branch | Exec | Source |
1 |
// |
||
2 |
// Copyright (c) 2015-2018 CNRS |
||
3 |
// |
||
4 |
|||
5 |
#include <iostream> |
||
6 |
|||
7 |
#include "pinocchio/multibody/model.hpp" |
||
8 |
#include "pinocchio/algorithm/joint-configuration.hpp" |
||
9 |
#include "pinocchio/algorithm/kinematics.hpp" |
||
10 |
#include "pinocchio/algorithm/geometry.hpp" |
||
11 |
#include "pinocchio/parsers/sample-models.hpp" |
||
12 |
|||
13 |
#include <boost/test/unit_test.hpp> |
||
14 |
|||
15 |
BOOST_AUTO_TEST_SUITE ( BOOST_TEST_MODULE ) |
||
16 |
|||
17 |
✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗ |
4 |
BOOST_AUTO_TEST_CASE ( build_model_sample_humanoid_random ) |
18 |
{ |
||
19 |
✓✗ | 4 |
pinocchio::Model model; |
20 |
✓✗ | 2 |
pinocchio::buildModels::humanoidRandom(model,true); |
21 |
|||
22 |
✓✗✓✗ ✓✗✓✗ ✓✗✗✓ |
2 |
BOOST_CHECK(model.nq == 33); |
23 |
✓✗✓✗ ✓✗✓✗ ✓✗✗✓ |
2 |
BOOST_CHECK(model.nv == 32); |
24 |
|||
25 |
✓✗ | 4 |
pinocchio::Model modelff; |
26 |
✓✗ | 2 |
pinocchio::buildModels::humanoidRandom(modelff,false); |
27 |
|||
28 |
✓✗✓✗ ✓✗✓✗ ✓✗✗✓ |
2 |
BOOST_CHECK(modelff.nq == 32); |
29 |
✓✗✓✗ ✓✗✓✗ ✓✗✗✓ |
2 |
BOOST_CHECK(modelff.nv == 32); |
30 |
2 |
} |
|
31 |
|||
32 |
✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗ |
4 |
BOOST_AUTO_TEST_CASE ( build_model_sample_manipulator ) |
33 |
{ |
||
34 |
✓✗ | 4 |
pinocchio::Model model; |
35 |
✓✗ | 2 |
pinocchio::buildModels::manipulator(model); |
36 |
|||
37 |
✓✗✓✗ ✓✗✓✗ ✓✗✗✓ |
2 |
BOOST_CHECK(model.nq == 6); |
38 |
✓✗✓✗ ✓✗✓✗ ✓✗✗✓ |
2 |
BOOST_CHECK(model.nv == 6); |
39 |
|||
40 |
#ifdef PINOCCHIO_WITH_HPP_FCL |
||
41 |
✓✗ | 4 |
pinocchio::Data data(model); |
42 |
✓✗ | 4 |
pinocchio::GeometryModel geom; |
43 |
✓✗ | 2 |
pinocchio::buildModels::manipulatorGeometries(model,geom); |
44 |
#endif |
||
45 |
2 |
} |
|
46 |
|||
47 |
✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗✓✗ ✓✗ |
4 |
BOOST_AUTO_TEST_CASE ( build_model_sample_humanoid ) |
48 |
{ |
||
49 |
✓✗ | 4 |
pinocchio::Model model; |
50 |
✓✗ | 2 |
pinocchio::buildModels::humanoid(model); |
51 |
✓✗ | 4 |
pinocchio::Data data(model); |
52 |
|||
53 |
✓✗✓✗ ✓✗✓✗ ✓✗✗✓ |
2 |
BOOST_CHECK(model.nq == 35); |
54 |
✓✗✓✗ ✓✗✓✗ ✓✗✗✓ |
2 |
BOOST_CHECK(model.nv == 34); |
55 |
|||
56 |
#ifdef PINOCCHIO_WITH_HPP_FCL |
||
57 |
✓✗ | 4 |
pinocchio::GeometryModel geom; |
58 |
✓✗ | 2 |
pinocchio::buildModels::humanoidGeometries(model,geom); |
59 |
✓✗ | 4 |
pinocchio::GeometryData geomdata(geom); |
60 |
|||
61 |
✓✗ | 4 |
Eigen::VectorXd q = pinocchio::neutral(model); |
62 |
✓✗ | 2 |
pinocchio::forwardKinematics(model,data,q); |
63 |
✓✗ | 2 |
pinocchio::updateGeometryPlacements(model,data,geom,geomdata,q); |
64 |
#endif |
||
65 |
|||
66 |
/* We might want to check here the joint namings, and validate the |
||
67 |
* direct geometry with respect to reference values. */ |
||
68 |
2 |
} |
|
69 |
|||
70 |
BOOST_AUTO_TEST_SUITE_END() |
Generated by: GCOVR (Version 4.2) |