LCOV - code coverage report
Current view: top level Hit Total Coverage
Test: lcov-all-filtered.info Lines: 177193 212268 83.5 %
Date: 2020-04-05 17:28:11 Functions: 17594 22192 79.3 %
Branches: 94566 139812 67.6 %

Directory Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
ruby
87.7%87.7%
87.7 % 82825 / 94398 92.8 % 6734 / 7253 71.5 % 54140 / 75753
ruby/.ext/common
88.4%88.4%
88.4 % 819 / 926 62.4 % 118 / 189 74.3 % 263 / 354
ruby/.ext/common/bigdecimal
95.0%95.0%
95.0 % 133 / 140 66.7 % 14 / 21 73.9 % 51 / 69
ruby/.ext/common/digest
72.4%72.4%
72.4 % 21 / 29 50.0 % 4 / 8 25.0 % 1 / 4
ruby/.ext/common/fiddle
79.5%79.5%
79.5 % 342 / 430 65.6 % 82 / 125 56.4 % 88 / 156
ruby/.ext/common/forwardable
100.0%
100.0 % 7 / 7 100.0 % 2 / 2 - 0 / 0
ruby/.ext/common/io/console
37.5%37.5%
37.5 % 3 / 8 0.0 % 0 / 2 - 0 / 0
ruby/.ext/common/json
85.5%85.5%
85.5 % 183 / 214 71.4 % 25 / 35 65.7 % 44 / 67
ruby/.ext/common/json/add
89.5%89.5%
89.5 % 137 / 153 100.0 % 39 / 39 50.0 % 18 / 36
ruby/.ext/common/openssl
91.1%91.1%
91.1 % 733 / 805 75.1 % 145 / 193 81.5 % 242 / 297
ruby/.ext/common/psych
98.6%98.6%
98.6 % 355 / 360 85.9 % 73 / 85 89.5 % 68 / 76
ruby/.ext/common/psych/handlers
100.0%
100.0 % 24 / 24 60.0 % 9 / 15 - 0 / 0
ruby/.ext/common/psych/json
100.0%
100.0 % 41 / 41 100.0 % 8 / 8 100.0 % 2 / 2
ruby/.ext/common/psych/nodes
100.0%
100.0 % 125 / 125 100.0 % 23 / 23 100.0 % 4 / 4
ruby/.ext/common/psych/visitors
96.1%96.1%
96.1 % 619 / 644 96.2 % 77 / 80 89.3 % 175 / 196
ruby/.ext/common/ripper
87.9%87.9%
87.9 % 232 / 264 52.2 % 131 / 251 59.7 % 37 / 62
ruby/.ext/common/syslog
97.1%97.1%
97.1 % 34 / 35 94.7 % 18 / 19 - 0 / 0
ruby/ccan/list
82.2%82.2%
82.2 % 37 / 45 - 0 / 0 85.0 % 17 / 20
ruby/coroutine/amd64
100.0%
100.0 % 11 / 11 100.0 % 1 / 1 50.0 % 2 / 4
ruby/defs
100.0%
100.0 % 18 / 18 100.0 % 1 / 1 100.0 % 12 / 12
ruby/enc
67.2%67.2%
67.2 % 1513 / 2250 83.8 % 232 / 277 50.1 % 892 / 1779
ruby/enc/jis
100.0%
100.0 % 13 / 13 100.0 % 1 / 1 66.7 % 8 / 12
ruby/enc/trans
93.6%93.6%
93.6 % 884 / 944 97.3 % 73 / 75 80.1 % 262 / 327
ruby/enc/unicode/12.1.0
100.0%
100.0 % 66 / 66 100.0 % 8 / 8 84.2 % 48 / 57
ruby/ext/bigdecimal
96.1%96.1%
96.1 % 2437 / 2536 100.0 % 124 / 124 84.2 % 1728 / 2053
ruby/ext/cgi/escape
96.3%96.3%
96.3 % 183 / 190 100.0 % 11 / 11 86.7 % 104 / 120
ruby/ext/continuation
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 - 0 / 0
ruby/ext/coverage
96.6%96.6%
96.6 % 142 / 147 100.0 % 9 / 9 84.0 % 84 / 100
ruby/ext/date
94.3%94.3%
94.3 % 4124 / 4371 99.5 % 368 / 370 74.8 % 3538 / 4728
ruby/ext/dbm
96.3%96.3%
96.3 % 340 / 353 94.7 % 36 / 38 73.2 % 180 / 246
ruby/ext/digest
92.3%92.3%
92.3 % 192 / 208 90.3 % 28 / 31 69.7 % 53 / 76
ruby/ext/digest/bubblebabble
97.8%97.8%
97.8 % 44 / 45 100.0 % 5 / 5 85.7 % 12 / 14
ruby/ext/digest/md5
100.0%
100.0 % 7 / 7 100.0 % 2 / 2 - 0 / 0
ruby/ext/digest/rmd160
100.0%
100.0 % 7 / 7 100.0 % 2 / 2 - 0 / 0
ruby/ext/digest/sha1
100.0%
100.0 % 7 / 7 100.0 % 2 / 2 - 0 / 0
ruby/ext/digest/sha2
100.0%
100.0 % 9 / 9 100.0 % 4 / 4 - 0 / 0
ruby/ext/etc
94.6%94.6%
94.6 % 387 / 409 93.9 % 31 / 33 68.6 % 70 / 102
ruby/ext/fcntl
100.0%
100.0 % 26 / 26 100.0 % 1 / 1 - 0 / 0
ruby/ext/fiber
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 - 0 / 0
ruby/ext/fiddle
92.1%92.1%
92.1 % 715 / 776 97.1 % 67 / 69 78.5 % 208 / 265
ruby/ext/gdbm
95.2%95.2%
95.2 % 400 / 420 94.0 % 47 / 50 72.0 % 206 / 286
ruby/ext/io/console
69.6%69.6%
69.6 % 321 / 461 58.1 % 36 / 62 50.0 % 116 / 232
ruby/ext/io/nonblock
95.5%95.5%
95.5 % 42 / 44 100.0 % 7 / 7 80.0 % 16 / 20
ruby/ext/io/wait
95.7%95.7%
95.7 % 67 / 70 100.0 % 9 / 9 75.0 % 57 / 76
ruby/ext/json/fbuffer
91.5%91.5%
91.5 % 54 / 59 88.9 % 8 / 9 90.9 % 20 / 22
ruby/ext/json/generator
80.6%80.6%
80.6 % 577 / 716 75.4 % 46 / 61 64.6 % 232 / 359
ruby/ext/json/parser
74.0%74.0%
74.0 % 619 / 836 95.0 % 19 / 20 54.9 % 397 / 723
ruby/ext/monitor
100.0%
100.0 % 91 / 91 100.0 % 17 / 17 88.9 % 16 / 18
ruby/ext/nkf
83.2%83.2%
83.2 % 84 / 101 100.0 % 6 / 6 51.9 % 27 / 52
ruby/ext/objspace
73.9%73.9%
73.9 % 608 / 823 88.4 % 61 / 69 45.7 % 380 / 831
ruby/ext/openssl
81.8%81.8%
81.8 % 6646 / 8123 87.8 % 768 / 875 55.2 % 3147 / 5703
ruby/ext/pathname
97.9%97.9%
97.9 % 460 / 470 96.5 % 83 / 86 88.4 % 76 / 86
ruby/ext/psych
98.7%98.7%
98.7 % 525 / 532 98.0 % 49 / 50 87.5 % 147 / 168
ruby/ext/psych/lib/psych
75.0%75.0%
75.0 % 3 / 4 - 0 / 0 50.0 % 2 / 4
ruby/ext/pty
87.9%87.9%
87.9 % 131 / 149 100.0 % 12 / 12 52.9 % 36 / 68
ruby/ext/racc/cparse
91.6%91.6%
91.6 % 285 / 311 93.3 % 14 / 15 68.8 % 139 / 202
ruby/ext/rbconfig/sizeof
100.0%
100.0 % 164 / 164 100.0 % 2 / 2 - 0 / 0
ruby/ext/readline
85.7%85.7%
85.7 % 515 / 601 95.7 % 67 / 70 60.9 % 190 / 312
ruby/ext/ripper
87.9%87.9%
87.9 % 4352 / 4951 96.7 % 148 / 153 66.7 % 3111 / 4666
ruby/ext/sdbm
83.6%83.6%
83.6 % 498 / 596 90.0 % 54 / 60 62.1 % 278 / 448
ruby/ext/socket
79.6%79.6%
79.6 % 4062 / 5104 91.2 % 331 / 363 49.3 % 1642 / 3328
ruby/ext/stringio
99.6%99.6%
99.6 % 696 / 699 100.0 % 77 / 77 83.4 % 441 / 529
ruby/ext/strscan
98.4%98.4%
98.4 % 427 / 434 98.3 % 58 / 59 79.5 % 244 / 307
ruby/ext/syslog
98.0%98.0%
98.0 % 146 / 149 96.0 % 24 / 25 91.2 % 31 / 34
ruby/ext/zlib
91.2%91.2%
91.2 % 1473 / 1616 95.4 % 167 / 175 68.1 % 736 / 1081
ruby/include/ruby
97.6%97.6%
97.6 % 165 / 169 100.0 % 12 / 12 72.1 % 3420 / 4746
ruby/internal
98.9%98.9%
98.9 % 271 / 274 100.0 % 24 / 24 82.9 % 1078 / 1300
ruby/lib
78.9%78.9%
78.9 % 6102 / 7738 70.5 % 1070 / 1518 60.6 % 1703 / 2808
ruby/lib/benchmark
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/bundler
54.0%54.0%
54.0 % 1931 / 3577 34.6 % 286 / 827 21.2 % 276 / 1303
ruby/lib/bundler/plugin
52.4%52.4%
52.4 % 11 / 21 0.0 % 0 / 7 0.0 % 0 / 4
ruby/lib/bundler/resolver
82.5%82.5%
82.5 % 52 / 63 63.6 % 7 / 11 42.3 % 11 / 26
ruby/lib/bundler/source
34.0%34.0%
34.0 % 220 / 647 11.7 % 14 / 120 6.4 % 14 / 219
ruby/lib/bundler/ui
59.6%59.6%
59.6 % 53 / 89 33.3 % 8 / 24 15.0 % 6 / 40
ruby/lib/bundler/vendor/fileutils/lib
32.6%32.6%
32.6 % 236 / 723 0.8 % 2 / 238 1.4 % 5 / 363
ruby/lib/bundler/vendor/molinillo/lib
100.0%
100.0 % 7 / 7 - 0 / 0 - 0 / 0
ruby/lib/bundler/vendor/molinillo/lib/molinillo
46.5%46.5%
46.5 % 250 / 538 37.7 % 29 / 77 17.7 % 25 / 141
ruby/lib/bundler/vendor/molinillo/lib/molinillo/delegates
82.3%82.3%
82.3 % 51 / 62 82.4 % 14 / 17 0.0 % 0 / 4
ruby/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph
58.8%58.8%
58.8 % 157 / 267 22.8 % 13 / 57 11.4 % 5 / 44
ruby/lib/bundler/vendor/molinillo/lib/molinillo/modules
47.6%47.6%
47.6 % 20 / 42 6.7 % 1 / 15 0.0 % 0 / 12
ruby/lib/bundler/vendor/thor/lib
35.4%35.4%
35.4 % 79 / 223 14.7 % 5 / 34 7.8 % 7 / 90
ruby/lib/bundler/vendor/thor/lib/thor
43.5%43.5%
43.5 % 245 / 563 11.7 % 15 / 128 7.9 % 13 / 164
ruby/lib/bundler/vendor/thor/lib/thor/core_ext
44.2%44.2%
44.2 % 19 / 43 0.0 % 0 / 15 0.0 % 0 / 6
ruby/lib/bundler/vendor/thor/lib/thor/line_editor
46.2%46.2%
46.2 % 30 / 65 0.0 % 0 / 17 0.0 % 0 / 12
ruby/lib/bundler/vendor/thor/lib/thor/parser
23.3%23.3%
23.3 % 75 / 322 0.0 % 0 / 54 0.0 % 0 / 164
ruby/lib/bundler/vendor/thor/lib/thor/shell
28.5%28.5%
28.5 % 79 / 277 2.3 % 1 / 44 1.0 % 1 / 101
ruby/lib/bundler/vendor/uri/lib
100.0%
100.0 % 11 / 11 - 0 / 0 - 0 / 0
ruby/lib/bundler/vendor/uri/lib/uri
42.0%42.0%
42.0 % 484 / 1152 17.1 % 27 / 158 7.0 % 31 / 442
ruby/lib/cgi
79.8%79.8%
79.8 % 739 / 926 69.5 % 107 / 154 60.6 % 241 / 398
ruby/lib/cgi/session
90.9%90.9%
90.9 % 30 / 33 80.0 % 4 / 5 83.3 % 5 / 6
ruby/lib/csv
88.0%88.0%
88.0 % 965 / 1096 91.3 % 115 / 126 83.2 % 420 / 505
ruby/lib/csv/core_ext
100.0%
100.0 % 6 / 6 50.0 % 2 / 4 - 0 / 0
ruby/lib/delegate
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/did_you_mean
100.0%
100.0 % 196 / 196 85.7 % 24 / 28 95.2 % 60 / 63
ruby/lib/did_you_mean/core_ext
100.0%
100.0 % 14 / 14 100.0 % 4 / 4 100.0 % 2 / 2
ruby/lib/did_you_mean/formatters
100.0%
100.0 % 11 / 11 100.0 % 2 / 2 75.0 % 3 / 4
ruby/lib/did_you_mean/spell_checkers
97.8%97.8%
97.8 % 45 / 46 100.0 % 11 / 11 76.9 % 10 / 13
ruby/lib/did_you_mean/spell_checkers/name_error_checkers
100.0%
100.0 % 42 / 42 100.0 % 8 / 8 83.3 % 5 / 6
ruby/lib/drb
87.2%87.2%
87.2 % 956 / 1096 74.9 % 155 / 207 62.0 % 222 / 358
ruby/lib/forwardable
100.0%
100.0 % 3 / 3 - 0 / 0 - 0 / 0
ruby/lib/getoptlong
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/irb
57.5%57.5%
57.5 % 846 / 1471 45.2 % 76 / 168 39.1 % 245 / 626
ruby/lib/irb/ext
47.2%47.2%
47.2 % 25 / 53 50.0 % 4 / 8 20.0 % 6 / 30
ruby/lib/logger
88.4%88.4%
88.4 % 153 / 173 100.0 % 20 / 20 87.1 % 54 / 62
ruby/lib/matrix
58.0%58.0%
58.0 % 347 / 598 90.5 % 19 / 21 35.1 % 53 / 151
ruby/lib/net
75.9%75.9%
75.9 % 2790 / 3676 60.0 % 342 / 570 59.3 % 687 / 1159
ruby/lib/net/ftp
100.0%
100.0 % 3 / 3 - 0 / 0 - 0 / 0
ruby/lib/net/http
95.5%95.5%
95.5 % 782 / 819 89.5 % 85 / 95 77.7 % 205 / 264
ruby/lib/net/imap
100.0%
100.0 % 3 / 3 - 0 / 0 - 0 / 0
ruby/lib/net/pop
100.0%
100.0 % 4 / 4 - 0 / 0 - 0 / 0
ruby/lib/net/protocol
100.0%
100.0 % 3 / 3 - 0 / 0 - 0 / 0
ruby/lib/net/smtp
100.0%
100.0 % 4 / 4 - 0 / 0 - 0 / 0
ruby/lib/observer
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/open3
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/optparse
95.5%95.5%
95.5 % 42 / 44 100.0 % 6 / 6 70.0 % 7 / 10
ruby/lib/ostruct
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/pstore
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/racc
75.5%75.5%
75.5 % 1798 / 2381 64.7 % 281 / 434 50.2 % 295 / 588
ruby/lib/rdoc
68.2%68.2%
68.2 % 10332 / 15153 87.1 % 687 / 789 56.1 % 4189 / 7463
ruby/lib/rdoc/context
81.5%81.5%
81.5 % 66 / 81 84.6 % 11 / 13 64.7 % 22 / 34
ruby/lib/rdoc/generator
88.9%88.9%
88.9 % 458 / 515 92.5 % 49 / 53 62.5 % 80 / 128
ruby/lib/rdoc/generator/pot
95.9%95.9%
95.9 % 117 / 122 87.0 % 20 / 23 90.5 % 19 / 21
ruby/lib/rdoc/i18n
80.0%80.0%
80.0 % 64 / 80 83.3 % 10 / 12 73.9 % 17 / 23
ruby/lib/rdoc/markdown
44.1%44.1%
44.1 % 100 / 227 44.1 % 15 / 34 31.1 % 19 / 61
ruby/lib/rdoc/markup
94.4%94.4%
94.4 % 1588 / 1682 91.3 % 264 / 289 84.4 % 444 / 526
ruby/lib/rdoc/parser
87.3%87.3%
87.3 % 1829 / 2095 95.3 % 143 / 150 79.9 % 793 / 992
ruby/lib/rdoc/rd
92.1%92.1%
92.1 % 686 / 745 91.3 % 126 / 138 72.9 % 86 / 118
ruby/lib/rdoc/ri
73.7%73.7%
73.7 % 551 / 748 89.0 % 65 / 73 69.8 % 173 / 248
ruby/lib/rdoc/stats
71.4%71.4%
71.4 % 25 / 35 100.0 % 13 / 13 12.5 % 1 / 8
ruby/lib/reline
79.6%79.6%
79.6 % 1869 / 2347 82.2 % 175 / 213 68.7 % 693 / 1009
ruby/lib/reline/key_actor
100.0%
100.0 % 10 / 10 100.0 % 1 / 1 - 0 / 0
ruby/lib/reline/unicode
100.0%
100.0 % 7 / 7 - 0 / 0 - 0 / 0
ruby/lib/rinda
87.2%87.2%
87.2 % 442 / 507 84.5 % 82 / 97 73.1 % 114 / 156
ruby/lib/rubygems
88.9%88.9%
88.9 % 6489 / 7302 66.8 % 964 / 1444 78.7 % 1761 / 2239
ruby/lib/rubygems/commands
88.5%88.5%
88.5 % 1941 / 2192 80.8 % 244 / 302 75.2 % 386 / 513
ruby/lib/rubygems/core_ext
85.0%85.0%
85.0 % 96 / 113 100.0 % 5 / 5 60.9 % 53 / 87
ruby/lib/rubygems/ext
93.6%93.6%
93.6 % 160 / 171 100.0 % 14 / 14 73.0 % 46 / 63
ruby/lib/rubygems/package
97.7%97.7%
97.7 % 384 / 393 95.7 % 67 / 70 85.2 % 69 / 81
ruby/lib/rubygems/package/tar_reader
100.0%
100.0 % 63 / 63 100.0 % 16 / 16 78.6 % 11 / 14
ruby/lib/rubygems/request
100.0%
100.0 % 76 / 76 100.0 % 14 / 14 94.1 % 16 / 17
ruby/lib/rubygems/request_set
97.9%97.9%
97.9 % 331 / 338 100.0 % 37 / 37 90.4 % 104 / 115
ruby/lib/rubygems/request_set/lockfile
97.0%97.0%
97.0 % 227 / 234 100.0 % 24 / 24 84.0 % 63 / 75
ruby/lib/rubygems/resolver
74.7%74.7%
74.7 % 601 / 805 76.3 % 119 / 156 68.5 % 89 / 130
ruby/lib/rubygems/resolver/molinillo/lib
100.0%
100.0 % 6 / 6 - 0 / 0 - 0 / 0
ruby/lib/rubygems/resolver/molinillo/lib/molinillo
78.9%78.9%
78.9 % 295 / 374 80.7 % 46 / 57 54.7 % 58 / 106
ruby/lib/rubygems/resolver/molinillo/lib/molinillo/delegates
88.1%88.1%
88.1 % 52 / 59 93.8 % 15 / 16 0.0 % 0 / 4
ruby/lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph
79.1%79.1%
79.1 % 201 / 254 66.7 % 36 / 54 47.2 % 17 / 36
ruby/lib/rubygems/resolver/molinillo/lib/molinillo/modules
61.0%61.0%
61.0 % 25 / 41 40.0 % 6 / 15 16.7 % 2 / 12
ruby/lib/rubygems/security
99.2%99.2%
99.2 % 245 / 247 96.0 % 24 / 25 95.0 % 114 / 120
ruby/lib/rubygems/source
91.8%91.8%
91.8 % 191 / 208 87.5 % 35 / 40 86.7 % 65 / 75
ruby/lib/rubygems/util
86.1%86.1%
86.1 % 31 / 36 50.0 % 4 / 8 40.0 % 2 / 5
ruby/lib/singleton
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/timeout
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/tracer
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/unicode_normalize
92.1%92.1%
92.1 % 93 / 101 100.0 % 7 / 7 68.4 % 26 / 38
ruby/lib/uri
91.6%91.6%
91.6 % 1065 / 1163 83.9 % 135 / 161 83.0 % 370 / 446
ruby/lib/weakref
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
ruby/lib/webrick
89.2%89.2%
89.2 % 1595 / 1788 75.5 % 197 / 261 72.8 % 431 / 592
ruby/lib/webrick/httpauth
85.0%85.0%
85.0 % 385 / 453 88.6 % 39 / 44 54.7 % 87 / 159
ruby/lib/webrick/httpservlet
84.2%84.2%
84.2 % 341 / 405 90.2 % 37 / 41 59.1 % 97 / 164
ruby/lib/yaml
94.8%94.8%
94.8 % 92 / 97 88.9 % 24 / 27 88.9 % 16 / 18
ruby/missing
93.1%93.1%
93.1 % 1011 / 1086 100.0 % 24 / 24 79.8 % 774 / 970
ruby/tool/lib
56.6%56.6%
56.6 % 69 / 122 70.6 % 12 / 17 46.0 % 23 / 50
ruby/tool/lib/-test-
100.0%
100.0 % 9 / 9 100.0 % 2 / 2 - 0 / 0
ruby/tool/lib/minitest
79.8%79.8%
79.8 % 154 / 193 68.8 % 33 / 48 92.1 % 35 / 38
ruby/tool/ruby_vm/views
90.9%90.9%
90.9 % 20 / 22 100.0 % 3 / 3 83.3 % 15 / 18
ruby/tool/test
100.0%
100.0 % 26 / 26 100.0 % 6 / 6 - 0 / 0
ruby/tool/test/minitest
98.8%98.8%
98.8 % 1182 / 1196 96.5 % 305 / 316 55.0 % 22 / 40
ruby/tool/test/testunit
97.1%97.1%
97.1 % 168 / 173 100.0 % 26 / 26 55.0 % 11 / 20

Generated by: LCOV version 1.13