Skip to content

Instantly share code, notes, and snippets.

@zbeekman
Created July 16, 2015 19:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zbeekman/11645759b77e1162e465 to your computer and use it in GitHub Desktop.
Save zbeekman/11645759b77e1162e465 to your computer and use it in GitHub Desktop.

Coverage analysis of json_module.F90

Metrics Analysis
Number of executable lines 1458
Number of executed lines 1192 82%
Number of unexecuted lines 266 18%
Number of average hits per executed lines 329899
Number of procedures 162
Number of executed procedures 0 0%
Number of unexecuted procedures 162 100%
Number of average hits per executed procedures 0

lines procedures

Unexecuted procedures

  • subroutine array_callback_func, line 423
  • subroutine destroy_json_data, line 885
  • subroutine json_file_destroy, line 907
  • subroutine json_file_move_pointer, line 927
  • subroutine json_file_load, line 957
  • subroutine json_file_load_from_string, line 984
  • subroutine wrap_json_file_load_from_string, line 1000
  • subroutine json_file_print_to_console, line 1018
  • subroutine json_file_print_1, line 1037
  • subroutine json_file_print_2, line 1075
  • subroutine json_file_print_to_string, line 1112
  • subroutine json_file_variable_info, line 1130
  • subroutine wrap_json_file_variable_info, line 1171
  • subroutine json_info, line 1192
  • subroutine json_file_get_object, line 1212
  • subroutine wrap_json_file_get_object, line 1230
  • subroutine json_file_get_integer, line 1250
  • subroutine wrap_json_file_get_integer, line 1268
  • subroutine json_file_get_integer_vec, line 1288
  • subroutine wrap_json_file_get_integer_vec, line 1306
  • subroutine json_file_get_double, line 1326
  • subroutine wrap_json_file_get_double, line 1344
  • subroutine json_file_get_double_vec, line 1364
  • subroutine wrap_json_file_get_double_vec, line 1382
  • subroutine json_file_get_logical, line 1402
  • subroutine wrap_json_file_get_logical, line 1420
  • subroutine json_file_get_logical_vec, line 1440
  • subroutine wrap_json_file_get_logical_vec, line 1458
  • subroutine json_file_get_string, line 1479
  • subroutine wrap_json_file_get_string, line 1497
  • subroutine json_file_get_string_vec, line 1517
  • subroutine wrap_json_file_get_string_vec, line 1535
  • subroutine json_initialize, line 1560
  • subroutine json_clear_exceptions, line 1643
  • subroutine json_throw_exception, line 1662
  • subroutine wrap_json_throw_exception, line 1686
  • subroutine json_check_for_errors, line 1724
  • subroutine json_value_create, line 1798
  • subroutine json_value_remove, line 1900
  • subroutine json_value_remove_if_present, line 1976
  • subroutine wrap_json_value_remove_if_present, line 1996
  • subroutine json_file_update_integer, line 2019
  • subroutine wrap_json_file_update_integer, line 2036
  • subroutine json_file_update_logical, line 2060
  • subroutine wrap_json_file_update_logical, line 2077
  • subroutine json_file_update_real, line 2101
  • subroutine wrap_json_file_update_real, line 2118
  • subroutine json_file_update_string, line 2142
  • subroutine wrap_json_file_update_string, line 2159
  • subroutine json_file_update_string_name_ascii, line 2176
  • subroutine json_file_update_string_val_ascii, line 2193
  • subroutine json_update_logical, line 2214
  • subroutine wrap_json_update_logical, line 2250
  • subroutine json_update_double, line 2272
  • subroutine wrap_json_update_double, line 2308
  • subroutine json_update_integer, line 2330
  • subroutine wrap_json_update_integer, line 2366
  • subroutine json_update_string, line 2388
  • subroutine wrap_json_update_string, line 2424
  • subroutine json_update_string_name_ascii, line 2442
  • subroutine json_update_string_val_ascii, line 2460
  • subroutine json_value_add_member, line 2478
  • subroutine json_value_add_double, line 2521
  • subroutine wrap_json_value_add_double, line 2548
  • subroutine json_value_add_double_vec, line 2570
  • subroutine wrap_json_value_add_double_vec, line 2603
  • subroutine json_value_add_integer, line 2625
  • subroutine wrap_json_value_add_integer, line 2652
  • subroutine json_value_add_integer_vec, line 2674
  • subroutine wrap_json_value_add_integer_vec, line 2707
  • subroutine json_value_add_logical, line 2729
  • subroutine wrap_json_value_add_logical, line 2756
  • subroutine json_value_add_logical_vec, line 2778
  • subroutine wrap_json_value_add_logical_vec, line 2811
  • subroutine json_value_add_string, line 2833
  • subroutine wrap_json_value_add_string, line 2864
  • subroutine json_value_add_string_name_ascii, line 2881
  • subroutine json_value_add_string_val_ascii, line 2898
  • subroutine escape_string, line 2917
  • subroutine json_value_add_string_vec, line 3005
  • subroutine wrap_json_value_add_string_vec, line 3065
  • subroutine json_value_add_string_vec_name_ascii, line 3084
  • subroutine json_value_add_string_vec_val_ascii, line 3103
  • subroutine json_value_get_by_index, line 3143
  • subroutine json_value_get_by_name_chars, line 3198
  • subroutine wrap_json_value_get_by_name_chars, line 3244
  • subroutine json_value_to_string, line 3263
  • subroutine json_print_1, line 3282
  • subroutine json_print_2, line 3306
  • subroutine write_it, line 3533
  • subroutine json_get_by_path, line 3610
  • subroutine wrap_json_get_by_path, line 3765
  • subroutine json_get_integer, line 3856
  • subroutine json_get_integer_with_path, line 3889
  • subroutine wrap_json_get_integer_with_path, line 3933
  • subroutine json_get_integer_vec, line 3953
  • subroutine get_int_from_array, line 3972
  • subroutine json_get_integer_vec_with_path, line 3997
  • subroutine get_int_from_array, line 4016
  • subroutine wrap_json_get_integer_vec_with_path, line 4041
  • subroutine json_get_double, line 4059
  • subroutine json_get_double_with_path, line 4094
  • subroutine wrap_json_get_double_with_path, line 4143
  • subroutine json_get_double_vec, line 4163
  • subroutine get_double_from_array, line 4182
  • subroutine json_get_double_vec_with_path, line 4207
  • subroutine get_double_from_array, line 4228
  • subroutine wrap_json_get_double_vec_with_path, line 4253
  • subroutine json_get_logical, line 4271
  • subroutine json_get_logical_with_path, line 4298
  • subroutine wrap_json_get_logical_with_path, line 4347
  • subroutine json_get_logical_vec, line 4367
  • subroutine get_logical_from_array, line 4386
  • subroutine json_get_logical_vec_with_path, line 4411
  • subroutine get_logical_from_array, line 4432
  • subroutine wrap_json_get_logical_vec_with_path, line 4457
  • subroutine json_get_string, line 4475
  • subroutine json_get_string_with_path, line 4638
  • subroutine wrap_json_get_string_with_path, line 4689
  • subroutine json_get_string_vec, line 4709
  • subroutine get_chars_from_array, line 4728
  • subroutine json_get_string_vec_with_path, line 4762
  • subroutine get_chars_from_array, line 4783
  • subroutine wrap_json_get_string_vec_with_path, line 4817
  • subroutine json_get_array, line 4840
  • subroutine json_get_array_with_path, line 4880
  • subroutine wrap_json_get_array_with_path, line 4924
  • subroutine json_parse_file, line 4966
  • subroutine json_parse_string, line 5054
  • subroutine wrap_json_parse_string, line 5089
  • subroutine annotate_invalid_json, line 5106
  • subroutine get_current_line_from_file_sequential, line 5184
  • subroutine get_current_line_from_file_stream, line 5228
  • subroutine json_value_create_logical, line 5377
  • subroutine wrap_json_value_create_logical, line 5397
  • subroutine json_value_create_integer, line 5422
  • subroutine wrap_json_value_create_integer, line 5443
  • subroutine json_value_create_double, line 5468
  • subroutine wrap_json_value_create_double, line 5489
  • subroutine json_value_create_string, line 5514
  • subroutine wrap_json_value_create_string, line 5535
  • subroutine json_value_create_null, line 5560
  • subroutine wrap_json_value_create_null, line 5580
  • subroutine json_value_create_object, line 5607
  • subroutine wrap_json_value_create_object, line 5627
  • subroutine json_value_create_array, line 5651
  • subroutine wrap_json_value_create_array, line 5671
  • subroutine to_logical, line 5688
  • subroutine to_integer, line 5717
  • subroutine to_double, line 5746
  • subroutine to_string, line 5779
  • subroutine to_null, line 5807
  • subroutine to_object, line 5829
  • subroutine to_array, line 5851
  • subroutine parse_string, line 6025
  • subroutine parse_for_chars, line 6132
  • subroutine parse_number, line 6176
  • subroutine push_char, line 6395
  • subroutine integer_to_string, line 6436
  • subroutine real_to_string, line 6465
  • subroutine compact_real_string, line 6500
  • subroutine json_print_error_message, line 6727

Executed procedures

  • none
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment