GCC Code Coverage Report


Directory: ./
File: unittest/python/bindings_visualizer.cpp
Date: 2025-04-30 16:14:33
Exec Total Coverage
Lines: 6 8 75.0%
Branches: 6 12 50.0%

Line Branch Exec Source
1 #include "pinocchio/bindings/python/visualizers/visualizer-visitor.hpp"
2
3 namespace bp = boost::python;
4 namespace pin = pinocchio;
5 using pin::python::VisualizerPythonVisitor;
6 using pin::visualizers::BaseVisualizer;
7
8 using pin::GeometryModel;
9 using pin::Model;
10
11 struct DummyVisualizer : public BaseVisualizer
12 {
13 using BaseVisualizer::BaseVisualizer;
14 void loadViewerModel() override
15 {
16 }
17 void displayImpl() override
18 {
19 }
20 };
21
22
2/4
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✓ Branch 3 taken 2 times.
✗ Branch 4 not taken.
8 BOOST_PYTHON_MODULE(EXT_MODULE_NAME)
23 {
24
1/2
✓ Branch 2 taken 2 times.
✗ Branch 3 not taken.
4 bp::import("pinocchio");
25
26 4 bp::class_<DummyVisualizer>("DummyVisualizer", bp::no_init)
27
2/4
✓ Branch 1 taken 2 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 2 times.
✗ Branch 5 not taken.
4 .def(bp::init<const Model &, const GeometryModel &>())
28
1/2
✓ Branch 1 taken 2 times.
✗ Branch 2 not taken.
4 .def(VisualizerPythonVisitor<DummyVisualizer>{});
29 4 }
30