Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/draco/src/draco/attributes/attribute_octahedron_transform.cc
 37.50% (36/96)
 37.50% (3/8)
 37.21% (16/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
 29.38% (57/194)
 36.36% (4/11)
 29.25% (31/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
 30.96% (61/197)
 50.00% (14/28)
 40.34% (48/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
 44.07% (26/59)
 69.23% (9/13)
 68.42% (13/19)
src/draco/src/draco/compression/attributes/attributes_decoder.cc
 97.70% (85/87)
100.00% (3/3)
 98.28% (57/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
  0.00% (0/429)
  0.00% (0/11)
  0.00% (0/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
 95.04% (115/121)
 60.00% (3/5)
 97.47% (77/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
 78.16% (68/87)
 77.78% (7/9)
 72.34% (34/47)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_area.h
 98.33% (59/60)
100.00% (3/3)
 95.24% (20/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
 90.31% (177/196)
 81.82% (9/11)
 90.83% (109/120)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_decoder.h
 80.56% (58/72)
 75.00% (6/8)
 80.00% (36/45)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_predictor.h
 90.77% (118/130)
 90.00% (9/10)
 91.23% (52/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
 95.56% (86/90)
100.00% (6/6)
 94.74% (36/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
 93.44% (57/61)
100.00% (5/5)
 92.86% (26/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
 95.83% (46/48)
100.00% (5/5)
 94.44% (17/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
100.00% (39/39)
100.00% (3/3)
100.00% (23/23)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_wrap_transform_base.h
 93.33% (42/45)
 92.31% (12/13)
 96.55% (28/29)
src/draco/src/draco/compression/attributes/sequential_attribute_decoder.cc
 85.71% (66/77)
 88.89% (8/9)
 90.00% (45/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
 90.91% (90/99)
100.00% (7/7)
 95.31% (61/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
 92.63% (176/190)
100.00% (9/9)
 93.50% (115/123)
src/draco/src/draco/compression/attributes/sequential_integer_attribute_decoder.h
100.00% (10/10)
100.00% (2/2)
100.00% (5/5)
src/draco/src/draco/compression/attributes/sequential_normal_attribute_decoder.cc
 83.78% (31/37)
100.00% (5/5)
 84.62% (22/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
  0.00% (0/28)
  0.00% (0/4)
  0.00% (0/18)
src/draco/src/draco/compression/bit_coders/direct_bit_decoder.h
  0.00% (0/40)
  0.00% (0/3)
  0.00% (0/20)
src/draco/src/draco/compression/bit_coders/folded_integer_bit_decoder.h
  0.00% (0/24)
  0.00% (0/5)
  0.00% (0/17)
src/draco/src/draco/compression/bit_coders/rans_bit_decoder.cc
 78.72% (37/47)
 83.33% (5/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
 29.49% (23/78)
 37.50% (3/8)
 31.76% (27/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
 47.81% (153/320)
 50.00% (13/26)
 86.36% (95/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
 97.70% (85/87)
100.00% (6/6)
 98.46% (64/65)
src/draco/src/draco/compression/entropy/symbol_decoding.cc
100.00% (126/126)
100.00% (4/4)
100.00% (73/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
 93.47% (802/858)
100.00% (13/13)
 94.74% (504/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
 98.18% (108/110)
100.00% (16/16)
 98.39% (61/62)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_predictive_decoder.h
 94.59% (70/74)
100.00% (7/7)
 95.12% (39/41)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h
 92.14% (129/140)
100.00% (7/7)
 92.86% (78/84)
src/draco/src/draco/compression/mesh/mesh_sequential_decoder.cc
 92.37% (121/131)
100.00% (4/4)
 95.28% (101/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
  0.00% (0/151)
  0.00% (0/9)
  0.00% (0/106)
src/draco/src/draco/compression/point_cloud/algorithms/float_points_tree_decoder.cc
  0.00% (0/93)
  0.00% (0/7)
  0.00% (0/45)
src/draco/src/draco/compression/point_cloud/algorithms/float_points_tree_decoder.h
  0.00% (0/46)
  0.00% (0/8)
  0.00% (0/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
 79.85% (107/134)
100.00% (7/7)
 86.32% (101/117)
src/draco/src/draco/compression/point_cloud/point_cloud_decoder.h
 89.29% (25/28)
 92.31% (12/13)
 89.47% (17/19)
src/draco/src/draco/compression/point_cloud/point_cloud_kd_tree_decoder.cc
  0.00% (0/16)
  0.00% (0/2)
  0.00% (0/8)
src/draco/src/draco/compression/point_cloud/point_cloud_sequential_decoder.cc
  0.00% (0/16)
  0.00% (0/2)
  0.00% (0/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
 94.59% (35/37)
100.00% (7/7)
 94.44% (17/18)
src/draco/src/draco/core/decoder_buffer.h
 65.31% (64/98)
 71.43% (15/21)
 83.33% (35/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
 70.00% (28/40)
100.00% (2/2)
 83.33% (20/24)
src/draco/src/draco/core/vector_d.h
 95.24% (100/105)
 95.00% (19/20)
 96.83% (61/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
 87.80% (108/123)
 83.33% (5/6)
 90.80% (79/87)
src/draco/src/draco/point_cloud/point_cloud.cc
 13.76% (30/218)
 30.00% (6/20)
 13.93% (17/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_mesh_decoder_fuzzer.cc
100.00% (7/7)
100.00% (1/1)
100.00% (1/1)
Totals
 59.48% (5165/8683)
 60.68% (574/946)
 64.39% (3090/4799)