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)
 28.57% (2/7)
src/draco/src/draco/attributes/attribute_quantization_transform.cc
 32.99% (64/194)
 45.45% (5/11)
 32.08% (34/106)
src/draco/src/draco/attributes/attribute_quantization_transform.h
 20.00% (3/15)
 33.33% (3/9)
 45.45% (5/11)
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)
 70.00% (7/10)
src/draco/src/draco/attributes/geometry_attribute.cc
 33.80% (24/71)
 60.00% (3/5)
 26.19% (11/42)
src/draco/src/draco/attributes/geometry_attribute.h
 35.03% (69/197)
 57.14% (16/28)
 42.02% (50/119)
src/draco/src/draco/attributes/point_attribute.cc
  8.90% (13/146)
 20.00% (2/10)
 14.06% (9/64)
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
 95.40% (83/87)
100.00% (3/3)
 96.67% (58/60)
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
 83.45% (358/429)
100.00% (11/11)
 85.38% (222/260)
src/draco/src/draco/compression/attributes/linear_sequencer.h
100.00% (15/15)
100.00% (3/3)
100.00% (10/10)
src/draco/src/draco/compression/attributes/mesh_attribute_indices_encoding_data.h
100.00% (5/5)
100.00% (2/2)
100.00% (3/3)
src/draco/src/draco/compression/attributes/normal_compression_utils.h
 73.71% (157/213)
 72.22% (13/18)
 86.89% (106/122)
src/draco/src/draco/compression/attributes/points_sequencer.h
 72.73% (8/11)
 83.33% (5/6)
 85.71% (6/7)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_constrained_multi_parallelogram_decoder.h
 91.87% (113/123)
 60.00% (3/5)
 95.06% (77/81)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_data.h
 80.95% (17/21)
 83.33% (5/6)
 56.25% (9/16)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_decoder.h
100.00% (3/3)
100.00% (2/2)
100.00% (4/4)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_decoder.h
 78.65% (70/89)
 77.78% (7/9)
 73.47% (36/49)
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.45% (21/22)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_base.h
 67.57% (25/37)
 75.00% (6/8)
 52.94% (9/17)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_multi_parallelogram_decoder.h
 89.47% (51/57)
 50.00% (2/4)
 92.31% (24/26)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_parallelogram_decoder.h
 81.82% (27/33)
 50.00% (2/4)
 81.82% (9/11)
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
 89.55% (180/201)
 81.82% (9/11)
 90.40% (113/125)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_decoder.h
 78.38% (58/74)
 75.00% (6/8)
 78.72% (37/47)
src/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_tex_coords_portable_predictor.h
 90.91% (120/132)
 90.00% (9/10)
 91.67% (55/60)
src/draco/src/draco/compression/attributes/prediction_schemes/prediction_scheme_decoder.h
 52.17% (12/23)
 50.00% (5/10)
 66.67% (10/15)
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)
 75.00% (6/8)
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
 90.16% (55/61)
100.00% (5/5)
 89.29% (25/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.29% (33/35)
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
 94.00% (47/50)
 92.31% (12/13)
 97.14% (34/35)
src/draco/src/draco/compression/attributes/sequential_attribute_decoder.cc
 83.12% (64/77)
 88.89% (8/9)
 88.68% (47/53)
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
 92.93% (92/99)
100.00% (7/7)
 96.92% (63/65)
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
 72.97% (27/37)
100.00% (5/5)
 76.92% (20/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
 92.86% (26/28)
100.00% (4/4)
 95.00% (19/20)
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
 95.74% (45/47)
100.00% (6/6)
 96.43% (27/28)
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)
 81.18% (69/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.19% (151/320)
 50.00% (13/26)
 85.84% (97/113)
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
 95.40% (83/87)
100.00% (6/6)
 96.97% (64/66)
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)
 90.00% (9/10)
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
 90.48% (38/42)
100.00% (5/5)
 90.91% (20/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
 91.90% (794/864)
100.00% (13/13)
 93.51% (504/539)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_decoder_impl.h
 81.82% (27/33)
 83.33% (5/6)
 80.00% (16/20)
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)
 66.67% (2/3)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_decoder.h
 98.21% (110/112)
100.00% (16/16)
 98.46% (64/65)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_predictive_decoder.h
 97.40% (75/77)
100.00% (7/7)
 97.78% (44/45)
src/draco/src/draco/compression/mesh/mesh_edgebreaker_traversal_valence_decoder.h
 91.03% (132/145)
100.00% (7/7)
 92.22% (83/90)
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% (20/20)
100.00% (4/4)
100.00% (12/12)
src/draco/src/draco/compression/mesh/traverser/mesh_traversal_sequencer.h
 78.00% (39/50)
100.00% (5/5)
 75.68% (28/37)
src/draco/src/draco/compression/mesh/traverser/traverser_base.h
 93.94% (31/33)
100.00% (10/10)
 94.12% (16/17)
src/draco/src/draco/compression/point_cloud/algorithms/dynamic_integer_points_kd_tree_decoder.h
 91.88% (147/160)
 88.89% (8/9)
 90.60% (106/117)
src/draco/src/draco/compression/point_cloud/algorithms/float_points_tree_decoder.cc
 77.42% (72/93)
100.00% (7/7)
 87.76% (43/49)
src/draco/src/draco/compression/point_cloud/algorithms/float_points_tree_decoder.h
 58.70% (27/46)
 25.00% (2/8)
 60.71% (17/28)
src/draco/src/draco/compression/point_cloud/algorithms/quantize_points_3.h
100.00% (16/16)
100.00% (1/1)
100.00% (4/4)
src/draco/src/draco/compression/point_cloud/point_cloud_decoder.cc
 81.88% (113/138)
100.00% (7/7)
 89.34% (109/122)
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/15)
  0.00% (0/3)
  0.00% (0/16)
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
 60.00% (12/20)
 72.73% (8/11)
 76.92% (10/13)
src/draco/src/draco/core/decoder_buffer.cc
 95.12% (39/41)
100.00% (7/7)
 96.15% (25/26)
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)
 88.89% (16/18)
src/draco/src/draco/core/draco_index_type_vector.h
 80.00% (16/20)
 71.43% (10/14)
 66.67% (10/15)
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
 47.06% (8/17)
 33.33% (2/6)
 54.55% (6/11)
src/draco/src/draco/core/quantization_utils.h
 44.44% (4/9)
 50.00% (2/4)
 50.00% (2/4)
src/draco/src/draco/core/status.h
 29.41% (5/17)
 41.67% (5/12)
 53.33% (8/15)
src/draco/src/draco/core/status_or.h
100.00% (5/5)
100.00% (5/5)
100.00% (8/8)
src/draco/src/draco/core/varint_decoding.h
 77.50% (31/40)
100.00% (2/2)
 87.50% (21/24)
src/draco/src/draco/core/vector_d.h
 98.10% (103/105)
100.00% (20/20)
 98.46% (64/65)
src/draco/src/draco/mesh/corner_table.cc
  6.19% (18/291)
 15.38% (2/13)
  7.60% (13/171)
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
 58.70% (27/46)
 60.00% (6/10)
 57.89% (22/38)
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)
 39.29% (11/28)
src/draco/src/draco/mesh/mesh_attribute_corner_table.cc
 50.93% (82/161)
 62.50% (5/8)
 52.05% (38/73)
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% (4/4)
src/draco/src/draco/metadata/geometry_metadata.cc
 17.86% (5/28)
 25.00% (1/4)
 15.79% (3/19)
src/draco/src/draco/metadata/geometry_metadata.h
  7.04% (5/71)
 25.00% (3/12)
 19.05% (4/21)
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.91% (80/88)
src/draco/src/draco/point_cloud/point_cloud.cc
 12.84% (28/218)
 30.00% (6/20)
 13.82% (17/123)
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
 68.68% (6028/8777)
 67.02% (634/946)
 75.16% (3746/4984)