Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/draco/src/draco/attributes/attribute_octahedron_transform.cc
 35.42% (34/96)
 37.50% (3/8)
 34.88% (15/43)
src/draco/src/draco/attributes/attribute_octahedron_transform.h
  8.33% (1/12)
 16.67% (1/6)
 16.67% (1/6)
src/draco/src/draco/attributes/attribute_quantization_transform.cc
 30.93% (60/194)
 45.45% (5/11)
 30.19% (32/106)
src/draco/src/draco/attributes/attribute_quantization_transform.h
  6.67% (1/15)
 11.11% (1/9)
 11.11% (1/9)
src/draco/src/draco/attributes/attribute_transform.cc
 36.84% (7/19)
 50.00% (1/2)
 50.00% (1/2)
src/draco/src/draco/attributes/attribute_transform.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/draco/src/draco/attributes/attribute_transform_data.h
 65.00% (13/20)
 57.14% (4/7)
 66.67% (6/9)
src/draco/src/draco/attributes/geometry_attribute.cc
 27.69% (18/65)
 60.00% (3/5)
 11.43% (4/35)
src/draco/src/draco/attributes/geometry_attribute.h
 32.99% (65/197)
 53.57% (15/28)
 41.18% (49/119)
src/draco/src/draco/attributes/point_attribute.cc
  7.64% (11/144)
 20.00% (2/10)
 10.17% (6/59)
src/draco/src/draco/attributes/point_attribute.h
 47.46% (28/59)
 69.23% (9/13)
 73.68% (14/19)
src/draco/src/draco/compression/attributes/attributes_decoder.cc
 80.46% (70/87)
100.00% (3/3)
 84.48% (49/58)
src/draco/src/draco/compression/attributes/attributes_decoder.h
 82.35% (28/34)
 75.00% (6/8)
 85.00% (17/20)
src/draco/src/draco/compression/attributes/attributes_decoder_interface.h
 40.00% (2/5)
 66.67% (2/3)
 66.67% (2/3)
src/draco/src/draco/compression/attributes/kd_tree_attributes_decoder.cc
 66.90% (287/429)
 90.91% (10/11)
 69.77% (180/258)
src/draco/src/draco/compression/attributes/linear_sequencer.h
 86.67% (13/15)
100.00% (3/3)
 88.89% (8/9)
src/draco/src/draco/compression/attributes/mesh_attribute_indices_encoding_data.h
100.00% (5/5)
100.00% (2/2)
100.00% (2/2)
src/draco/src/draco/compression/attributes/normal_compression_utils.h
 73.21% (153/209)
 72.22% (13/18)
 86.32% (101/117)
src/draco/src/draco/compression/attributes/points_sequencer.h
 72.73% (8/11)
 83.33% (5/6)
 83.33% (5/6)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_decoder.h
 85.12% (103/121)
 60.00% (3/5)
 87.34% (69/79)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_data.h
 77.78% (14/18)
 83.33% (5/6)
 41.67% (5/12)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_decoder.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_decoder.h
 70.11% (61/87)
 77.78% (7/9)
 63.83% (30/47)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_area.h
 86.67% (52/60)
100.00% (3/3)
 76.19% (16/21)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_base.h
 65.71% (23/35)
 75.00% (6/8)
 42.86% (6/14)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_multi_parallelogram_decoder.h
 89.29% (50/56)
 50.00% (2/4)
 92.00% (23/25)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_decoder.h
 81.25% (26/32)
 50.00% (2/4)
 80.00% (8/10)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_shared.h
100.00% (30/30)
100.00% (2/2)
100.00% (15/15)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_decoder.h
 84.18% (165/196)
 81.82% (9/11)
 85.00% (102/120)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_decoder.h
 72.22% (52/72)
 75.00% (6/8)
 73.33% (33/45)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_predictor.h
 87.69% (114/130)
 90.00% (9/10)
 87.72% (50/57)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_decoder.h
 52.17% (12/23)
 50.00% (5/10)
 61.54% (8/13)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_decoder_factory.h
 94.44% (85/90)
100.00% (6/6)
 92.11% (35/38)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_delta_decoder.h
 73.33% (11/15)
 50.00% (2/4)
 71.43% (5/7)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_factory.h
100.00% (43/43)
100.00% (1/1)
100.00% (28/28)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_interface.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_decoding_transform.h
 86.89% (53/61)
100.00% (5/5)
 85.71% (24/28)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_canonicalized_transform_base.h
 89.80% (44/49)
 80.00% (4/5)
 94.12% (32/34)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_decoding_transform.h
 91.67% (44/48)
100.00% (5/5)
 88.89% (16/18)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_normal_octahedron_transform_base.h
 88.00% (22/25)
 88.89% (8/9)
 91.67% (11/12)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_wrap_decoding_transform.h
 84.62% (33/39)
100.00% (3/3)
 86.96% (20/23)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_wrap_transform_base.h
 88.89% (40/45)
 92.31% (12/13)
 93.10% (27/29)
src/draco/src/draco/compression/attributes/sequential_attribute_decoder.cc
 80.52% (62/77)
 88.89% (8/9)
 86.00% (43/50)
src/draco/src/draco/compression/attributes/sequential_attribute_decoder.h
100.00% (9/9)
100.00% (7/7)
100.00% (7/7)
src/draco/src/draco/compression/attributes/sequential_attribute_decoders_controller.cc
 83.84% (83/99)
100.00% (7/7)
 89.06% (57/64)
src/draco/src/draco/compression/attributes/sequential_attribute_decoders_controller.h
 71.43% (5/7)
100.00% (1/1)
 75.00% (3/4)
src/draco/src/draco/compression/attributes/sequential_integer_attribute_decoder.cc
 81.58% (155/190)
100.00% (9/9)
 85.37% (105/123)
src/draco/src/draco/compression/attributes/sequential_integer_attribute_decoder.h
 80.00% (8/10)
100.00% (2/2)
 80.00% (4/5)
src/draco/src/draco/compression/attributes/sequential_normal_attribute_decoder.cc
 67.57% (25/37)
100.00% (5/5)
 73.08% (19/26)
src/draco/src/draco/compression/attributes/sequential_normal_attribute_decoder.h
 83.33% (20/24)
100.00% (2/2)
100.00% (5/5)
src/draco/src/draco/compression/attributes/sequential_quantization_attribute_decoder.cc
 86.36% (38/44)
100.00% (7/7)
 85.71% (24/28)
src/draco/src/draco/compression/bit_coders/adaptive_rans_bit_decoder.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/draco/src/draco/compression/bit_coders/direct_bit_decoder.cc
 85.71% (24/28)
100.00% (4/4)
 88.89% (16/18)
src/draco/src/draco/compression/bit_coders/direct_bit_decoder.h
100.00% (40/40)
100.00% (3/3)
100.00% (20/20)
src/draco/src/draco/compression/bit_coders/folded_integer_bit_decoder.h
100.00% (24/24)
100.00% (5/5)
100.00% (17/17)
src/draco/src/draco/compression/bit_coders/rans_bit_decoder.cc
 87.23% (41/47)
100.00% (6/6)
 88.89% (24/27)
src/draco/src/draco/compression/bit_coders/rans_bit_decoder.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/draco/src/draco/compression/config/draco_options.h
 42.31% (11/26)
 50.00% (2/4)
 46.67% (7/15)
src/draco/src/draco/compression/decode.cc
 78.21% (61/78)
 75.00% (6/8)
 78.82% (67/85)
src/draco/src/draco/compression/decode.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/draco/src/draco/compression/entropy/ans.h
 45.31% (145/320)
 50.00% (13/26)
 82.73% (91/110)
src/draco/src/draco/compression/entropy/rans_symbol_coding.h
  0.00% (0/16)
  0.00% (0/3)
  0.00% (0/3)
src/draco/src/draco/compression/entropy/rans_symbol_decoder.h
 88.51% (77/87)
100.00% (6/6)
 92.31% (60/65)
src/draco/src/draco/compression/entropy/symbol_decoding.cc
 93.65% (118/126)
100.00% (4/4)
 94.52% (69/73)
src/draco/src/draco/compression/mesh/mesh_decoder.cc
 85.71% (12/14)
100.00% (3/3)
 88.89% (8/9)
src/draco/src/draco/compression/mesh/mesh_decoder.h
 72.73% (8/11)
 80.00% (4/5)
 80.00% (4/5)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder.cc
 85.71% (36/42)
100.00% (5/5)
 86.36% (19/22)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder.h
100.00% (9/9)
100.00% (3/3)
100.00% (3/3)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder_impl.cc
 86.01% (738/858)
100.00% (13/13)
 88.72% (472/532)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder_impl.h
 81.82% (27/33)
 83.33% (5/6)
 77.78% (14/18)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder_impl_interface.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_shared.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h
 96.36% (106/110)
100.00% (16/16)
 96.77% (60/62)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_predictive_decoder.h
 90.54% (67/74)
100.00% (7/7)
 90.24% (37/41)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h
 85.71% (120/140)
100.00% (7/7)
 85.71% (72/84)
src/draco/src/draco/compression/mesh/mesh_sequential_decoder.cc
 58.02% (76/131)
100.00% (4/4)
 64.15% (68/106)
src/draco/src/draco/compression/mesh/traverser/depth_first_traverser.h
 95.24% (80/84)
100.00% (4/4)
 95.92% (47/49)
src/draco/src/draco/compression/mesh/traverser/max_prediction_degree_traverser.h
 96.36% (106/110)
100.00% (7/7)
 96.67% (58/60)
src/draco/src/draco/compression/mesh/traverser/mesh_attribute_indices_encoding_observer.h
100.00% (14/14)
100.00% (4/4)
100.00% (4/4)
src/draco/src/draco/compression/mesh/traverser/mesh_traversal_sequencer.h
 78.00% (39/50)
100.00% (5/5)
 73.53% (25/34)
src/draco/src/draco/compression/mesh/traverser/traverser_base.h
 93.94% (31/33)
100.00% (10/10)
 93.75% (15/16)
src/draco/src/draco/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_decoder.h
 84.77% (128/151)
 88.89% (8/9)
 85.85% (91/106)
src/draco/src/draco/compression/point_cloud/algorithms/float_points_tree_decoder.cc
 72.04% (67/93)
100.00% (7/7)
 77.78% (35/45)
src/draco/src/draco/compression/point_cloud/algorithms/float_points_tree_decoder.h
 36.96% (17/46)
 25.00% (2/8)
 39.29% (11/28)
src/draco/src/draco/compression/point_cloud/algorithms/quantize_points_3.h
  0.00% (0/16)
  0.00% (0/1)
  0.00% (0/4)
src/draco/src/draco/compression/point_cloud/point_cloud_decoder.cc
 76.87% (103/134)
100.00% (7/7)
 86.32% (101/117)
src/draco/src/draco/compression/point_cloud/point_cloud_decoder.h
 92.86% (26/28)
100.00% (13/13)
 94.74% (18/19)
src/draco/src/draco/compression/point_cloud/point_cloud_kd_tree_decoder.cc
 75.00% (12/16)
100.00% (2/2)
 75.00% (6/8)
src/draco/src/draco/compression/point_cloud/point_cloud_sequential_decoder.cc
 87.50% (14/16)
100.00% (2/2)
 80.00% (4/5)
src/draco/src/draco/core/bit_utils.cc
 50.00% (5/10)
 50.00% (1/2)
 50.00% (4/8)
src/draco/src/draco/core/bit_utils.h
 35.56% (16/45)
 33.33% (2/6)
 41.67% (5/12)
src/draco/src/draco/core/bounding_box.cc
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/13)
src/draco/src/draco/core/bounding_box.h
  0.00% (0/18)
  0.00% (0/6)
  0.00% (0/13)
src/draco/src/draco/core/data_buffer.cc
 50.00% (17/34)
 80.00% (4/5)
 45.00% (9/20)
src/draco/src/draco/core/data_buffer.h
 40.00% (8/20)
 54.55% (6/11)
 54.55% (6/11)
src/draco/src/draco/core/decoder_buffer.cc
 89.19% (33/37)
100.00% (7/7)
 88.89% (16/18)
src/draco/src/draco/core/decoder_buffer.h
 63.27% (62/98)
 71.43% (15/21)
 80.95% (34/42)
src/draco/src/draco/core/divide.h
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/1)
src/draco/src/draco/core/draco_index_type.h
 86.36% (38/44)
 87.50% (14/16)
 87.50% (14/16)
src/draco/src/draco/core/draco_index_type_vector.h
 80.00% (16/20)
 71.43% (10/14)
 71.43% (10/14)
src/draco/src/draco/core/draco_types.cc
 55.00% (22/40)
 50.00% (1/2)
 50.00% (12/24)
src/draco/src/draco/core/encoder_buffer.h
  0.00% (0/54)
  0.00% (0/13)
  0.00% (0/19)
src/draco/src/draco/core/hash_utils.h
  0.00% (0/22)
  0.00% (0/5)
  0.00% (0/8)
src/draco/src/draco/core/math_utils.h
100.00% (20/20)
100.00% (2/2)
100.00% (9/9)
src/draco/src/draco/core/options.cc
 21.82% (12/55)
 15.38% (2/13)
 20.69% (6/29)
src/draco/src/draco/core/options.h
 40.00% (2/5)
 66.67% (2/3)
 66.67% (2/3)
src/draco/src/draco/core/quantization_utils.cc
 35.29% (6/17)
 33.33% (2/6)
 44.44% (4/9)
src/draco/src/draco/core/quantization_utils.h
 33.33% (3/9)
 25.00% (1/4)
 25.00% (1/4)
src/draco/src/draco/core/status.h
 29.41% (5/17)
 41.67% (5/12)
 41.67% (5/12)
src/draco/src/draco/core/status_or.h
 80.00% (4/5)
 80.00% (4/5)
 80.00% (4/5)
src/draco/src/draco/core/varint_decoding.h
 72.50% (29/40)
100.00% (2/2)
 83.33% (20/24)
src/draco/src/draco/core/vector_d.h
 98.10% (103/105)
100.00% (20/20)
 98.41% (62/63)
src/draco/src/draco/mesh/corner_table.cc
  4.51% (13/288)
 15.38% (2/13)
  4.85% (8/165)
src/draco/src/draco/mesh/corner_table.h
 43.22% (86/199)
 52.50% (21/40)
 64.00% (48/75)
src/draco/src/draco/mesh/corner_table_iterators.h
 56.76% (21/37)
 60.00% (6/10)
 53.85% (14/26)
src/draco/src/draco/mesh/mesh.cc
 11.11% (1/9)
 50.00% (1/2)
 12.50% (1/8)
src/draco/src/draco/mesh/mesh.h
 37.50% (21/56)
 50.00% (7/14)
 37.04% (10/27)
src/draco/src/draco/mesh/mesh_attribute_corner_table.cc
 50.93% (82/161)
 62.50% (5/8)
 50.00% (35/70)
src/draco/src/draco/mesh/mesh_attribute_corner_table.h
 60.23% (53/88)
 61.54% (16/26)
 70.27% (26/37)
src/draco/src/draco/mesh/mesh_misc_functions.h
  0.00% (0/20)
  0.00% (0/1)
  0.00% (0/1)
src/draco/src/draco/mesh/valence_cache.h
100.00% (9/9)
100.00% (3/3)
100.00% (3/3)
src/draco/src/draco/metadata/geometry_metadata.cc
 17.86% (5/28)
 25.00% (1/4)
 17.65% (3/17)
src/draco/src/draco/metadata/geometry_metadata.h
  7.04% (5/71)
 25.00% (3/12)
 15.00% (3/20)
src/draco/src/draco/metadata/metadata.cc
 17.05% (15/88)
 15.00% (3/20)
 17.14% (6/35)
src/draco/src/draco/metadata/metadata.h
 17.81% (13/73)
 23.08% (3/13)
 18.52% (5/27)
src/draco/src/draco/metadata/metadata_decoder.cc
 86.18% (106/123)
 83.33% (5/6)
 89.66% (78/87)
src/draco/src/draco/point_cloud/point_cloud.cc
 12.84% (28/218)
 30.00% (6/20)
 13.11% (16/122)
src/draco/src/draco/point_cloud/point_cloud.h
 25.33% (19/75)
 50.00% (7/14)
 50.00% (7/14)
src/draco/src/draco/tools/fuzz/draco_pc_decoder_fuzzer.cc
100.00% (7/7)
100.00% (1/1)
100.00% (1/1)
Totals
 63.98% (5555/8683)
 66.07% (625/946)
 70.01% (3360/4799)