Coverage Report

Created: 2023-09-21 11:42

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
attributes/attribute_octahedron_transform.cc
   0.00% (0/8)
   0.00% (0/96)
   0.00% (0/43)
   0.00% (0/24)
attributes/attribute_octahedron_transform.h
   0.00% (0/6)
   0.00% (0/12)
   0.00% (0/6)
- (0/0)
attributes/attribute_quantization_transform.cc
   0.00% (0/11)
   0.00% (0/191)
   0.00% (0/102)
   0.00% (0/68)
attributes/attribute_quantization_transform.h
   0.00% (0/9)
   0.00% (0/15)
   0.00% (0/9)
- (0/0)
attributes/attribute_transform.cc
   0.00% (0/2)
   0.00% (0/19)
   0.00% (0/2)
- (0/0)
attributes/attribute_transform.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
attributes/attribute_transform_data.h
   0.00% (0/7)
   0.00% (0/20)
   0.00% (0/9)
   0.00% (0/2)
attributes/geometry_attribute.cc
   0.00% (0/5)
   0.00% (0/65)
   0.00% (0/35)
   0.00% (0/20)
attributes/geometry_attribute.h
   0.00% (0/28)
   0.00% (0/187)
   0.00% (0/119)
   0.00% (0/62)
attributes/point_attribute.cc
   0.00% (0/10)
   0.00% (0/142)
   0.00% (0/59)
   0.00% (0/52)
attributes/point_attribute.h
   0.00% (0/13)
   0.00% (0/59)
   0.00% (0/19)
   0.00% (0/4)
compression/attributes/attributes_decoder.cc
 100.00% (3/3)
  50.57% (44/87)
  60.34% (35/58)
  52.78% (19/36)
compression/attributes/attributes_decoder.h
  12.50% (1/8)
   2.94% (1/34)
   5.00% (1/20)
   0.00% (0/8)
compression/attributes/attributes_decoder_interface.h
  66.67% (2/3)
  40.00% (2/5)
  66.67% (2/3)
- (0/0)
compression/attributes/kd_tree_attributes_decoder.cc
   9.09% (1/11)
   0.23% (1/429)
   0.39% (1/258)
   0.00% (0/188)
compression/attributes/linear_sequencer.h
  33.33% (1/3)
   6.67% (1/15)
  11.11% (1/9)
   0.00% (0/4)
compression/attributes/mesh_attribute_indices_encoding_data.h
  50.00% (1/2)
  20.00% (1/5)
  50.00% (1/2)
- (0/0)
compression/attributes/normal_compression_utils.h
   0.00% (0/18)
   0.00% (0/209)
   0.00% (0/117)
   0.00% (0/76)
compression/attributes/points_sequencer.h
  33.33% (2/6)
  18.18% (2/11)
  33.33% (2/6)
- (0/0)
compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_decoder.h
   0.00% (0/5)
   0.00% (0/121)
   0.00% (0/79)
   0.00% (0/52)
compression/attributes/prediction_schemes/mesh_prediction_scheme_data.h
   0.00% (0/6)
   0.00% (0/18)
   0.00% (0/12)
   0.00% (0/8)
compression/attributes/prediction_schemes/mesh_prediction_scheme_decoder.h
   0.00% (0/2)
   0.00% (0/2)
   0.00% (0/2)
- (0/0)
compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_decoder.h
   0.00% (0/9)
   0.00% (0/84)
   0.00% (0/44)
   0.00% (0/24)
compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_area.h
   0.00% (0/3)
   0.00% (0/60)
   0.00% (0/21)
   0.00% (0/14)
compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_base.h
   0.00% (0/8)
   0.00% (0/35)
   0.00% (0/14)
   0.00% (0/4)
compression/attributes/prediction_schemes/mesh_prediction_scheme_multi_parallelogram_decoder.h
   0.00% (0/4)
   0.00% (0/56)
   0.00% (0/25)
   0.00% (0/16)
compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_decoder.h
   0.00% (0/4)
   0.00% (0/32)
   0.00% (0/10)
   0.00% (0/4)
compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_shared.h
   0.00% (0/2)
   0.00% (0/30)
   0.00% (0/15)
   0.00% (0/10)
compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_decoder.h
   0.00% (0/11)
   0.00% (0/196)
   0.00% (0/120)
   0.00% (0/76)
compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_decoder.h
   0.00% (0/8)
   0.00% (0/72)
   0.00% (0/45)
   0.00% (0/26)
compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_predictor.h
   0.00% (0/10)
   0.00% (0/129)
   0.00% (0/57)
   0.00% (0/30)
compression/attributes/prediction_schemes/prediction_scheme_decoder.h
   0.00% (0/10)
   0.00% (0/23)
   0.00% (0/13)
   0.00% (0/2)
compression/attributes/prediction_schemes/prediction_scheme_decoder_factory.h
   0.00% (0/6)
   0.00% (0/90)
   0.00% (0/38)
   0.00% (0/22)
compression/attributes/prediction_schemes/prediction_scheme_delta_decoder.h
   0.00% (0/4)
   0.00% (0/15)
   0.00% (0/7)
   0.00% (0/2)
compression/attributes/prediction_schemes/prediction_scheme_factory.h
   0.00% (0/1)
   0.00% (0/43)
   0.00% (0/28)
   0.00% (0/24)
compression/attributes/prediction_schemes/prediction_scheme_interface.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_decoding_transform.h
   0.00% (0/5)
   0.00% (0/61)
   0.00% (0/28)
   0.00% (0/18)
compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_transform_base.h
   0.00% (0/5)
   0.00% (0/49)
   0.00% (0/34)
   0.00% (0/28)
compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_decoding_transform.h
   0.00% (0/5)
   0.00% (0/48)
   0.00% (0/18)
   0.00% (0/10)
compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_transform_base.h
   0.00% (0/9)
   0.00% (0/25)
   0.00% (0/12)
   0.00% (0/2)
compression/attributes/prediction_schemes/prediction_scheme_wrap_decoding_transform.h
   0.00% (0/3)
   0.00% (0/39)
   0.00% (0/23)
   0.00% (0/14)
compression/attributes/prediction_schemes/prediction_scheme_wrap_transform_base.h
   0.00% (0/13)
   0.00% (0/45)
   0.00% (0/29)
   0.00% (0/12)
compression/attributes/sequential_attribute_decoder.cc
   0.00% (0/9)
   0.00% (0/77)
   0.00% (0/50)
   0.00% (0/30)
compression/attributes/sequential_attribute_decoder.h
   0.00% (0/7)
   0.00% (0/9)
   0.00% (0/7)
- (0/0)
compression/attributes/sequential_attribute_decoders_controller.cc
  28.57% (2/7)
   5.05% (5/99)
   6.25% (4/64)
   2.08% (1/48)
compression/attributes/sequential_attribute_decoders_controller.h
   0.00% (0/1)
   0.00% (0/7)
   0.00% (0/4)
   0.00% (0/2)
compression/attributes/sequential_integer_attribute_decoder.cc
   0.00% (0/9)
   0.00% (0/186)
   0.00% (0/118)
   0.00% (0/88)
compression/attributes/sequential_integer_attribute_decoder.h
   0.00% (0/2)
   0.00% (0/10)
   0.00% (0/5)
   0.00% (0/2)
compression/attributes/sequential_normal_attribute_decoder.cc
   0.00% (0/5)
   0.00% (0/37)
   0.00% (0/26)
   0.00% (0/14)
compression/attributes/sequential_normal_attribute_decoder.h
   0.00% (0/2)
   0.00% (0/24)
   0.00% (0/5)
   0.00% (0/6)
compression/attributes/sequential_quantization_attribute_decoder.cc
   0.00% (0/7)
   0.00% (0/44)
   0.00% (0/28)
   0.00% (0/14)
compression/bit_coders/adaptive_rans_bit_decoder.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
compression/bit_coders/direct_bit_decoder.cc
   0.00% (0/4)
   0.00% (0/28)
   0.00% (0/18)
   0.00% (0/10)
compression/bit_coders/direct_bit_decoder.h
   0.00% (0/3)
   0.00% (0/40)
   0.00% (0/20)
   0.00% (0/12)
compression/bit_coders/folded_integer_bit_decoder.h
   0.00% (0/5)
   0.00% (0/24)
   0.00% (0/17)
   0.00% (0/8)
compression/bit_coders/rans_bit_decoder.cc
  50.00% (3/6)
   6.38% (3/47)
  11.11% (3/27)
   0.00% (0/14)
compression/bit_coders/rans_bit_decoder.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
compression/config/draco_options.h
   0.00% (0/4)
   0.00% (0/26)
   0.00% (0/15)
   0.00% (0/8)
compression/decode.cc
  75.00% (6/8)
  83.33% (65/78)
  87.06% (74/85)
  82.50% (33/40)
compression/decode.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
compression/entropy/ans.h
   7.69% (2/26)
   1.25% (4/320)
   2.73% (3/110)
   0.00% (0/48)
compression/entropy/rans_symbol_coding.h
   0.00% (0/3)
   0.00% (0/16)
   0.00% (0/3)
- (0/0)
compression/entropy/rans_symbol_decoder.h
   0.00% (0/6)
   0.00% (0/87)
   0.00% (0/65)
   0.00% (0/38)
compression/entropy/symbol_decoding.cc
  25.00% (1/4)
   3.17% (4/126)
   4.11% (3/73)
   1.39% (1/72)
compression/mesh/mesh_decoder.cc
 100.00% (3/3)
  85.71% (12/14)
  88.89% (8/9)
  75.00% (3/4)
compression/mesh/mesh_decoder.h
  40.00% (2/5)
  36.36% (4/11)
  40.00% (2/5)
- (0/0)
compression/mesh/mesh_edgebreaker_decoder.cc
  60.00% (3/5)
  80.95% (34/42)
  86.36% (19/22)
  91.67% (11/12)
compression/mesh/mesh_edgebreaker_decoder.h
   0.00% (0/3)
   0.00% (0/9)
   0.00% (0/3)
- (0/0)
compression/mesh/mesh_edgebreaker_decoder_impl.cc
  23.08% (3/13)
  12.12% (103/850)
  12.67% (67/529)
  10.83% (39/360)
compression/mesh/mesh_edgebreaker_decoder_impl.h
  16.67% (1/6)
   3.03% (1/33)
   5.56% (1/18)
   0.00% (0/8)
compression/mesh/mesh_edgebreaker_decoder_impl_interface.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
compression/mesh/mesh_edgebreaker_shared.h
   0.00% (0/2)
   0.00% (0/2)
   0.00% (0/2)
- (0/0)
compression/mesh/mesh_edgebreaker_traversal_decoder.h
   6.25% (1/16)
   0.91% (1/110)
   1.61% (1/62)
   0.00% (0/30)
compression/mesh/mesh_edgebreaker_traversal_predictive_decoder.h
  14.29% (1/7)
   1.35% (1/74)
   2.44% (1/41)
   0.00% (0/32)
compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h
  14.29% (1/7)
   0.71% (1/140)
   1.19% (1/84)
   0.00% (0/56)
compression/mesh/mesh_sequential_decoder.cc
 100.00% (4/4)
  48.46% (63/130)
  44.76% (47/105)
  39.06% (25/64)
compression/mesh/traverser/depth_first_traverser.h
   0.00% (0/4)
   0.00% (0/84)
   0.00% (0/49)
   0.00% (0/32)
compression/mesh/traverser/max_prediction_degree_traverser.h
   0.00% (0/7)
   0.00% (0/110)
   0.00% (0/60)
   0.00% (0/40)
compression/mesh/traverser/mesh_attribute_indices_encoding_observer.h
   0.00% (0/4)
   0.00% (0/14)
   0.00% (0/4)
- (0/0)
compression/mesh/traverser/mesh_traversal_sequencer.h
   0.00% (0/5)
   0.00% (0/50)
   0.00% (0/34)
   0.00% (0/22)
compression/mesh/traverser/traverser_base.h
   0.00% (0/10)
   0.00% (0/33)
   0.00% (0/16)
   0.00% (0/4)
compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_decoder.h
   0.00% (0/9)
   0.00% (0/151)
   0.00% (0/106)
   0.00% (0/64)
compression/point_cloud/algorithms/float_points_tree_decoder.cc
   0.00% (0/7)
   0.00% (0/93)
   0.00% (0/45)
   0.00% (0/36)
compression/point_cloud/algorithms/float_points_tree_decoder.h
   0.00% (0/8)
   0.00% (0/46)
   0.00% (0/28)
   0.00% (0/14)
compression/point_cloud/algorithms/quantize_points_3.h
   0.00% (0/1)
   0.00% (0/16)
   0.00% (0/4)
   0.00% (0/2)
compression/point_cloud/point_cloud_decoder.cc
  85.71% (6/7)
  73.88% (99/134)
  79.49% (93/117)
  72.37% (55/76)
compression/point_cloud/point_cloud_decoder.h
  69.23% (9/13)
  64.29% (18/28)
  73.68% (14/19)
  50.00% (2/4)
compression/point_cloud/point_cloud_kd_tree_decoder.cc
 100.00% (2/2)
 100.00% (16/16)
 100.00% (8/8)
 100.00% (4/4)
compression/point_cloud/point_cloud_sequential_decoder.cc
 100.00% (2/2)
 100.00% (16/16)
 100.00% (5/5)
 100.00% (2/2)
core/bit_utils.cc
   0.00% (0/2)
   0.00% (0/10)
   0.00% (0/8)
   0.00% (0/4)
core/bit_utils.h
   0.00% (0/6)
   0.00% (0/45)
   0.00% (0/12)
   0.00% (0/4)
core/bounding_box.cc
   0.00% (0/3)
   0.00% (0/10)
   0.00% (0/13)
   0.00% (0/12)
core/bounding_box.h
   0.00% (0/6)
   0.00% (0/18)
   0.00% (0/13)
   0.00% (0/6)
core/data_buffer.cc
   0.00% (0/5)
   0.00% (0/34)
   0.00% (0/20)
   0.00% (0/10)
core/data_buffer.h
   0.00% (0/11)
   0.00% (0/20)
   0.00% (0/11)
- (0/0)
core/decoder_buffer.cc
  71.43% (5/7)
  32.43% (12/37)
  27.78% (5/18)
   0.00% (0/8)
core/decoder_buffer.h
  23.81% (5/21)
  25.51% (25/98)
  33.33% (14/42)
  42.86% (6/14)
core/divide.h
   0.00% (0/1)
   0.00% (0/5)
   0.00% (0/1)
- (0/0)
core/draco_index_type.h
  12.50% (2/16)
  11.36% (5/44)
  12.50% (2/16)
- (0/0)
core/draco_index_type_vector.h
  14.29% (2/14)
  10.00% (2/20)
  14.29% (2/14)
- (0/0)
core/draco_types.cc
   0.00% (0/2)
   0.00% (0/40)
   0.00% (0/24)
   0.00% (0/44)
core/encoder_buffer.h
   0.00% (0/13)
   0.00% (0/54)
   0.00% (0/19)
   0.00% (0/4)
core/hash_utils.h
   0.00% (0/5)
   0.00% (0/22)
   0.00% (0/8)
   0.00% (0/2)
core/math_utils.h
   0.00% (0/2)
   0.00% (0/20)
   0.00% (0/9)
   0.00% (0/6)
core/options.cc
   0.00% (0/13)
   0.00% (0/55)
   0.00% (0/29)
   0.00% (0/12)
core/options.h
  66.67% (2/3)
  40.00% (2/5)
  66.67% (2/3)
- (0/0)
core/quantization_utils.cc
   0.00% (0/6)
   0.00% (0/17)
   0.00% (0/9)
   0.00% (0/2)
core/quantization_utils.h
   0.00% (0/4)
   0.00% (0/9)
   0.00% (0/4)
- (0/0)
core/status.h
  41.67% (5/12)
  29.41% (5/17)
  41.67% (5/12)
- (0/0)
core/status_or.h
 100.00% (5/5)
 100.00% (5/5)
 100.00% (5/5)
- (0/0)
core/varint_decoding.h
 100.00% (2/2)
  70.00% (28/40)
  83.33% (20/24)
  83.33% (10/12)
core/vector_d.h
   0.00% (0/20)
   0.00% (0/105)
   0.00% (0/63)
   0.00% (0/28)
mesh/corner_table.cc
  15.38% (2/13)
   1.74% (5/288)
   3.64% (6/165)
   1.61% (2/124)
mesh/corner_table.h
   0.00% (0/40)
   0.00% (0/199)
   0.00% (0/75)
   0.00% (0/24)
mesh/corner_table_iterators.h
   0.00% (0/10)
   0.00% (0/37)
   0.00% (0/26)
   0.00% (0/12)
mesh/mesh.cc
  50.00% (1/2)
  11.11% (1/9)
  12.50% (1/8)
   0.00% (0/4)
mesh/mesh.h
   7.14% (1/14)
   1.79% (1/56)
   3.70% (1/27)
   0.00% (0/12)
mesh/mesh_attribute_corner_table.cc
  12.50% (1/8)
   0.62% (1/161)
   1.43% (1/70)
   0.00% (0/42)
mesh/mesh_attribute_corner_table.h
   0.00% (0/26)
   0.00% (0/88)
   0.00% (0/37)
   0.00% (0/8)
mesh/mesh_misc_functions.h
   0.00% (0/1)
   0.00% (0/20)
   0.00% (0/1)
- (0/0)
mesh/valence_cache.h
  33.33% (1/3)
  11.11% (1/9)
  33.33% (1/3)
- (0/0)
metadata/geometry_metadata.cc
  25.00% (1/4)
  17.86% (5/28)
  17.65% (3/17)
  10.00% (1/10)
metadata/geometry_metadata.h
  25.00% (3/12)
   7.04% (5/71)
  15.00% (3/20)
   0.00% (0/6)
metadata/metadata.cc
  15.00% (3/20)
  14.77% (13/88)
  14.29% (5/35)
   8.33% (1/12)
metadata/metadata.h
  23.08% (3/13)
  15.07% (11/73)
  14.81% (4/27)
  10.00% (1/10)
metadata/metadata_decoder.cc
  83.33% (5/6)
  78.05% (96/123)
  82.76% (72/87)
  75.93% (41/54)
point_cloud/point_cloud.cc
   5.00% (1/20)
   0.46% (1/218)
   0.82% (1/122)
   0.00% (0/76)
point_cloud/point_cloud.h
  21.43% (3/14)
   4.00% (3/75)
  21.43% (3/14)
- (0/0)
tools/fuzz/draco_pc_decoder_fuzzer.cc
 100.00% (1/1)
 100.00% (7/7)
 100.00% (1/1)
- (0/0)
Totals
  12.47% (118/946)
   8.52% (737/8651)
  11.60% (555/4783)
   9.10% (257/2824)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

compression/config/compression_shared.h
core/macros.h
Generated by llvm-cov -- llvm version 15.0.0git