GCC Code Coverage Report


ernie/
Coverage:
low: ≥ 0%
medium: ≥ 75.0%
high: ≥ 90.0%
Lines:
4 / 4
100.0%
Branches:
48 / 96
50.0%
Functions:
4 / 4
100.0%

scene/schema/camera.cpp
Line Branch Exec Source
1 // SPDX-License-Identifier: BSD-3-Clause
2 /// @file camera.cpp
3 /// @brief The camera's registry entry and Ernie's camera API schemas'.
4 #include "ernie/scene/schema/camera.h"
5
6 namespace ernie {
7
8
15/30
✓ Branch 0 taken 146 times.
✓ Branch 1 taken 9 times.
✓ Branch 3 taken 146 times.
✗ Branch 4 not taken.
✓ Branch 6 taken 146 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 146 times.
✗ Branch 10 not taken.
✓ Branch 12 taken 146 times.
✗ Branch 13 not taken.
✓ Branch 24 taken 146 times.
✗ Branch 25 not taken.
✓ Branch 27 taken 146 times.
✗ Branch 28 not taken.
✓ Branch 37 taken 146 times.
✗ Branch 38 not taken.
✓ Branch 40 taken 146 times.
✗ Branch 41 not taken.
✓ Branch 46 taken 146 times.
✗ Branch 47 not taken.
✓ Branch 49 taken 146 times.
✗ Branch 50 not taken.
✗ Branch 53 not taken.
✓ Branch 54 taken 146 times.
✓ Branch 57 taken 3504 times.
✓ Branch 58 taken 146 times.
✗ Branch 85 not taken.
✗ Branch 86 not taken.
✗ Branch 113 not taken.
✗ Branch 114 not taken.
7163 ERNIE_DEFINE_SCHEMA(Camera, Concrete, kNoExtent, ERNIE_CAMERA_ATTRIBUTES)
9
13/28
✓ Branch 0 taken 146 times.
✓ Branch 1 taken 2 times.
✓ Branch 3 taken 146 times.
✗ Branch 4 not taken.
✓ Branch 6 taken 146 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 146 times.
✗ Branch 10 not taken.
✓ Branch 12 taken 146 times.
✗ Branch 13 not taken.
✓ Branch 15 taken 146 times.
✗ Branch 16 not taken.
✓ Branch 20 taken 146 times.
✗ Branch 21 not taken.
✓ Branch 23 taken 146 times.
✗ Branch 24 not taken.
✓ Branch 26 taken 146 times.
✗ Branch 27 not taken.
✗ Branch 31 not taken.
✓ Branch 32 taken 146 times.
✓ Branch 35 taken 1314 times.
✓ Branch 36 taken 146 times.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✗ Branch 58 not taken.
✗ Branch 59 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
2776 ERNIE_DEFINE_SCHEMA(ErnieLensAPI, SingleApply, kInheritExtent, ERNIE_LENS_API_ATTRIBUTES)
10
8/14
✓ Branch 0 taken 146 times.
✓ Branch 1 taken 2 times.
✓ Branch 3 taken 146 times.
✗ Branch 4 not taken.
✓ Branch 6 taken 146 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 146 times.
✗ Branch 10 not taken.
✗ Branch 15 not taken.
✓ Branch 16 taken 146 times.
✓ Branch 19 taken 584 times.
✓ Branch 20 taken 146 times.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
1316 ERNIE_DEFINE_SCHEMA(ErniePolarizerAPI, SingleApply, kInheritExtent, ERNIE_POLARIZER_API_ATTRIBUTES)
11
12/24
✓ Branch 0 taken 146 times.
✓ Branch 1 taken 3 times.
✓ Branch 3 taken 146 times.
✗ Branch 4 not taken.
✓ Branch 7 taken 146 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 146 times.
✗ Branch 11 not taken.
✓ Branch 24 taken 146 times.
✗ Branch 25 not taken.
✓ Branch 27 taken 146 times.
✗ Branch 28 not taken.
✓ Branch 30 taken 146 times.
✗ Branch 31 not taken.
✓ Branch 33 taken 146 times.
✗ Branch 34 not taken.
✗ Branch 36 not taken.
✓ Branch 37 taken 146 times.
✓ Branch 40 taken 2482 times.
✓ Branch 41 taken 146 times.
✗ Branch 64 not taken.
✗ Branch 65 not taken.
✗ Branch 88 not taken.
✗ Branch 89 not taken.
5113 ERNIE_DEFINE_SCHEMA(ErnieSensorAPI, SingleApply, kInheritExtent, ERNIE_SENSOR_API_ATTRIBUTES)
12
13 } // namespace ernie
14