Coverage Report

Created: 2023-09-07 00:12

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
attributes/attribute_octahedron_transform.cc
  37.50% (3/8)
  37.50% (36/96)
  37.21% (16/43)
  33.33% (8/24)
attributes/attribute_octahedron_transform.h
  16.67% (1/6)
   8.33% (1/12)
  16.67% (1/6)
- (0/0)
attributes/attribute_quantization_transform.cc
  45.45% (5/11)
  34.55% (66/191)
  34.31% (35/102)
  32.35% (22/68)
attributes/attribute_quantization_transform.h
  33.33% (3/9)
  20.00% (3/15)
  33.33% (3/9)
- (0/0)
attributes/attribute_transform.cc
  50.00% (1/2)
  36.84% (7/19)
  50.00% (1/2)
- (0/0)
attributes/attribute_transform.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
attributes/attribute_transform_data.h
  57.14% (4/7)
  65.00% (13/20)
  66.67% (6/9)
  50.00% (1/2)
attributes/geometry_attribute.cc
  60.00% (3/5)
  27.69% (18/65)
  11.43% (4/35)
   5.00% (1/20)
attributes/geometry_attribute.h
  53.57% (15/28)
  34.76% (65/187)
  41.18% (49/119)
  32.26% (20/62)
attributes/point_attribute.cc
  20.00% (2/10)
   7.75% (11/142)
  10.17% (6/59)
   3.85% (2/52)
attributes/point_attribute.h
  69.23% (9/13)
  47.46% (28/59)
  73.68% (14/19)
  75.00% (3/4)
compression/attributes/attributes_decoder.cc
 100.00% (3/3)
 100.00% (87/87)
 100.00% (58/58)
  97.22% (35/36)
compression/attributes/attributes_decoder.h
  75.00% (6/8)
  82.35% (28/34)
  85.00% (17/20)
  87.50% (7/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
  90.91% (10/11)
  88.58% (380/429)
  89.92% (232/258)
  89.89% (169/188)
compression/attributes/linear_sequencer.h
 100.00% (3/3)
 100.00% (15/15)
 100.00% (9/9)
 100.00% (4/4)
compression/attributes/mesh_attribute_indices_encoding_data.h
 100.00% (2/2)
 100.00% (5/5)
 100.00% (2/2)
- (0/0)
compression/attributes/normal_compression_utils.h
  72.22% (13/18)
  63.16% (132/209)
  72.65% (85/117)
  56.58% (43/76)
compression/attributes/points_sequencer.h
  83.33% (5/6)
  72.73% (8/11)
  83.33% (5/6)
- (0/0)
compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_decoder.h
  60.00% (3/5)
  86.78% (105/121)
  88.61% (70/79)
  88.46% (46/52)
compression/attributes/prediction_schemes/mesh_prediction_scheme_data.h
  83.33% (5/6)
  77.78% (14/18)
  41.67% (5/12)
   0.00% (0/8)
compression/attributes/prediction_schemes/mesh_prediction_scheme_decoder.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_decoder.h
  77.78% (7/9)
  69.05% (58/84)
  59.09% (26/44)
  50.00% (12/24)
compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_area.h
 100.00% (3/3)
  78.33% (47/60)
  66.67% (14/21)
  50.00% (7/14)
compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_base.h
  75.00% (6/8)
  65.71% (23/35)
  42.86% (6/14)
   0.00% (0/4)
compression/attributes/prediction_schemes/mesh_prediction_scheme_multi_parallelogram_decoder.h
  50.00% (2/4)
  89.29% (50/56)
  92.00% (23/25)
 100.00% (16/16)
compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_decoder.h
  50.00% (2/4)
  81.25% (26/32)
  80.00% (8/10)
 100.00% (4/4)
compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_shared.h
 100.00% (2/2)
 100.00% (30/30)
 100.00% (15/15)
 100.00% (10/10)
compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_decoder.h
  54.55% (6/11)
  25.51% (50/196)
  29.17% (35/120)
  23.68% (18/76)
compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_decoder.h
  75.00% (6/8)
  56.94% (41/72)
  62.22% (28/45)
  57.69% (15/26)
compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_predictor.h
  40.00% (4/10)
   6.20% (8/129)
   7.02% (4/57)
   0.00% (0/30)
compression/attributes/prediction_schemes/prediction_scheme_decoder.h
  50.00% (5/10)
  52.17% (12/23)
  61.54% (8/13)
 100.00% (2/2)
compression/attributes/prediction_schemes/prediction_scheme_decoder_factory.h
 100.00% (6/6)
  84.44% (76/90)
  89.47% (34/38)
  81.82% (18/22)
compression/attributes/prediction_schemes/prediction_scheme_delta_decoder.h
  50.00% (2/4)
  73.33% (11/15)
  71.43% (5/7)
 100.00% (2/2)
compression/attributes/prediction_schemes/prediction_scheme_factory.h
 100.00% (1/1)
 100.00% (43/43)
 100.00% (28/28)
  83.33% (20/24)
compression/attributes/prediction_schemes/prediction_scheme_interface.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_decoding_transform.h
 100.00% (5/5)
  93.44% (57/61)
  92.86% (26/28)
  88.89% (16/18)
compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_transform_base.h
  80.00% (4/5)
  89.80% (44/49)
  94.12% (32/34)
  96.43% (27/28)
compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_decoding_transform.h
 100.00% (5/5)
 100.00% (48/48)
 100.00% (18/18)
 100.00% (10/10)
compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_transform_base.h
  88.89% (8/9)
  88.00% (22/25)
  91.67% (11/12)
 100.00% (2/2)
compression/attributes/prediction_schemes/prediction_scheme_wrap_decoding_transform.h
 100.00% (3/3)
 100.00% (39/39)
 100.00% (23/23)
 100.00% (14/14)
compression/attributes/prediction_schemes/prediction_scheme_wrap_transform_base.h
  92.31% (12/13)
  93.33% (42/45)
  96.55% (28/29)
  91.67% (11/12)
compression/attributes/sequential_attribute_decoder.cc
  88.89% (8/9)
  85.71% (66/77)
  90.00% (45/50)
  83.33% (25/30)
compression/attributes/sequential_attribute_decoder.h
 100.00% (7/7)
 100.00% (9/9)
 100.00% (7/7)
- (0/0)
compression/attributes/sequential_attribute_decoders_controller.cc
 100.00% (7/7)
  92.93% (92/99)
  96.88% (62/64)
  89.58% (43/48)
compression/attributes/sequential_attribute_decoders_controller.h
 100.00% (1/1)
  71.43% (5/7)
  75.00% (3/4)
  50.00% (1/2)
compression/attributes/sequential_integer_attribute_decoder.cc
 100.00% (9/9)
  95.70% (178/186)
  96.61% (114/118)
  90.91% (80/88)
compression/attributes/sequential_integer_attribute_decoder.h
 100.00% (2/2)
 100.00% (10/10)
 100.00% (5/5)
 100.00% (2/2)
compression/attributes/sequential_normal_attribute_decoder.cc
 100.00% (5/5)
  83.78% (31/37)
  84.62% (22/26)
  64.29% (9/14)
compression/attributes/sequential_normal_attribute_decoder.h
 100.00% (2/2)
  83.33% (20/24)
 100.00% (5/5)
 100.00% (6/6)
compression/attributes/sequential_quantization_attribute_decoder.cc
 100.00% (7/7)
  95.45% (42/44)
  96.43% (27/28)
  92.86% (13/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
 100.00% (4/4)
  92.86% (26/28)
  94.44% (17/18)
  90.00% (9/10)
compression/bit_coders/direct_bit_decoder.h
 100.00% (3/3)
 100.00% (40/40)
 100.00% (20/20)
 100.00% (12/12)
compression/bit_coders/folded_integer_bit_decoder.h
  60.00% (3/5)
  41.67% (10/24)
  52.94% (9/17)
  50.00% (4/8)
compression/bit_coders/rans_bit_decoder.cc
  83.33% (5/6)
  78.72% (37/47)
  88.89% (24/27)
  85.71% (12/14)
compression/bit_coders/rans_bit_decoder.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
compression/config/draco_options.h
  50.00% (2/4)
  42.31% (11/26)
  46.67% (7/15)
  25.00% (2/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
  50.00% (13/26)
  48.44% (155/320)
  87.27% (96/110)
  97.92% (47/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
 100.00% (6/6)
  97.70% (85/87)
  98.46% (64/65)
  97.37% (37/38)
compression/entropy/symbol_decoding.cc
 100.00% (4/4)
 100.00% (126/126)
 100.00% (73/73)
  97.22% (70/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
  80.00% (4/5)
  72.73% (8/11)
  80.00% (4/5)
- (0/0)
compression/mesh/mesh_edgebreaker_decoder.cc
 100.00% (5/5)
  95.24% (40/42)
  95.45% (21/22)
  91.67% (11/12)
compression/mesh/mesh_edgebreaker_decoder.h
 100.00% (3/3)
 100.00% (9/9)
 100.00% (3/3)
- (0/0)
compression/mesh/mesh_edgebreaker_decoder_impl.cc
  92.31% (12/13)
  94.12% (800/850)
  93.76% (496/529)
  89.72% (323/360)
compression/mesh/mesh_edgebreaker_decoder_impl.h
  83.33% (5/6)
  81.82% (27/33)
  77.78% (14/18)
  75.00% (6/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
  50.00% (1/2)
  50.00% (1/2)
  50.00% (1/2)
- (0/0)
compression/mesh/mesh_edgebreaker_traversal_decoder.h
 100.00% (16/16)
 100.00% (110/110)
 100.00% (62/62)
 100.00% (30/30)
compression/mesh/mesh_edgebreaker_traversal_predictive_decoder.h
 100.00% (7/7)
  97.30% (72/74)
  97.56% (40/41)
  96.88% (31/32)
compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h
 100.00% (7/7)
  88.57% (124/140)
  92.86% (78/84)
  87.50% (49/56)
compression/mesh/mesh_sequential_decoder.cc
 100.00% (4/4)
  79.23% (103/130)
  73.33% (77/105)
  71.88% (46/64)
compression/mesh/traverser/depth_first_traverser.h
 100.00% (4/4)
  95.24% (80/84)
  95.92% (47/49)
  87.50% (28/32)
compression/mesh/traverser/max_prediction_degree_traverser.h
 100.00% (7/7)
  96.36% (106/110)
  96.67% (58/60)
  95.00% (38/40)
compression/mesh/traverser/mesh_attribute_indices_encoding_observer.h
 100.00% (4/4)
 100.00% (14/14)
 100.00% (4/4)
- (0/0)
compression/mesh/traverser/mesh_traversal_sequencer.h
 100.00% (5/5)
  78.00% (39/50)
  73.53% (25/34)
  54.55% (12/22)
compression/mesh/traverser/traverser_base.h
 100.00% (10/10)
  93.94% (31/33)
  93.75% (15/16)
  75.00% (3/4)
compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_decoder.h
  88.89% (8/9)
  88.08% (133/151)
  87.74% (93/106)
  84.38% (54/64)
compression/point_cloud/algorithms/float_points_tree_decoder.cc
  42.86% (3/7)
  77.42% (72/93)
  88.89% (40/45)
  97.22% (35/36)
compression/point_cloud/algorithms/float_points_tree_decoder.h
  25.00% (2/8)
  73.91% (34/46)
  78.57% (22/28)
 100.00% (14/14)
compression/point_cloud/algorithms/quantize_points_3.h
 100.00% (1/1)
  62.50% (10/16)
  50.00% (2/4)
  50.00% (1/2)
compression/point_cloud/point_cloud_decoder.cc
 100.00% (7/7)
  93.28% (125/134)
  95.73% (112/117)
  90.79% (69/76)
compression/point_cloud/point_cloud_decoder.h
 100.00% (13/13)
  92.86% (26/28)
  94.74% (18/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
  50.00% (1/2)
  50.00% (5/10)
  50.00% (4/8)
  50.00% (2/4)
core/bit_utils.h
  33.33% (2/6)
  35.56% (16/45)
  41.67% (5/12)
  50.00% (2/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
  80.00% (4/5)
  50.00% (17/34)
  45.00% (9/20)
  20.00% (2/10)
core/data_buffer.h
  54.55% (6/11)
  40.00% (8/20)
  54.55% (6/11)
- (0/0)
core/decoder_buffer.cc
 100.00% (7/7)
 100.00% (37/37)
 100.00% (18/18)
 100.00% (8/8)
core/decoder_buffer.h
  71.43% (15/21)
  65.31% (64/98)
  83.33% (35/42)
  92.86% (13/14)
core/divide.h
   0.00% (0/1)
   0.00% (0/5)
   0.00% (0/1)
- (0/0)
core/draco_index_type.h
  87.50% (14/16)
  86.36% (38/44)
  87.50% (14/16)
- (0/0)
core/draco_index_type_vector.h
  71.43% (10/14)
  80.00% (16/20)
  71.43% (10/14)
- (0/0)
core/draco_types.cc
  50.00% (1/2)
  55.00% (22/40)
  50.00% (12/24)
  52.27% (23/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
  50.00% (1/2)
  25.00% (5/20)
  11.11% (1/9)
   0.00% (0/6)
core/options.cc
  15.38% (2/13)
  21.82% (12/55)
  20.69% (6/29)
  16.67% (2/12)
core/options.h
  66.67% (2/3)
  40.00% (2/5)
  66.67% (2/3)
- (0/0)
core/quantization_utils.cc
  33.33% (2/6)
  47.06% (8/17)
  55.56% (5/9)
 100.00% (2/2)
core/quantization_utils.h
  25.00% (1/4)
  33.33% (3/9)
  25.00% (1/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)
  77.50% (31/40)
  87.50% (21/24)
  83.33% (10/12)
core/vector_d.h
  65.00% (13/20)
  61.90% (65/105)
  61.90% (39/63)
  57.14% (16/28)
mesh/corner_table.cc
  15.38% (2/13)
   5.21% (15/288)
   5.45% (9/165)
   3.23% (4/124)
mesh/corner_table.h
  52.50% (21/40)
  43.22% (86/199)
  64.00% (48/75)
  66.67% (16/24)
mesh/corner_table_iterators.h
  60.00% (6/10)
  56.76% (21/37)
  53.85% (14/26)
  50.00% (6/12)
mesh/mesh.cc
  50.00% (1/2)
  11.11% (1/9)
  12.50% (1/8)
   0.00% (0/4)
mesh/mesh.h
  50.00% (7/14)
  37.50% (21/56)
  37.04% (10/27)
  16.67% (2/12)
mesh/mesh_attribute_corner_table.cc
  62.50% (5/8)
  50.93% (82/161)
  50.00% (35/70)
  45.24% (19/42)
mesh/mesh_attribute_corner_table.h
  61.54% (16/26)
  60.23% (53/88)
  70.27% (26/37)
  75.00% (6/8)
mesh/mesh_misc_functions.h
   0.00% (0/1)
   0.00% (0/20)
   0.00% (0/1)
- (0/0)
mesh/valence_cache.h
 100.00% (3/3)
 100.00% (9/9)
 100.00% (3/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)
  17.05% (15/88)
  17.14% (6/35)
  16.67% (2/12)
metadata/metadata.h
  23.08% (3/13)
  17.81% (13/73)
  18.52% (5/27)
  20.00% (2/10)
metadata/metadata_decoder.cc
  83.33% (5/6)
  87.80% (108/123)
  90.80% (79/87)
  88.89% (48/54)
point_cloud/point_cloud.cc
  30.00% (6/20)
  13.76% (30/218)
  13.93% (17/122)
   7.89% (6/76)
point_cloud/point_cloud.h
  50.00% (7/14)
  25.33% (19/75)
  50.00% (7/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
  63.95% (605/946)
  64.99% (5622/8651)
  70.88% (3390/4783)
  68.09% (1923/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