GCC Code Coverage Report
Directory: src/ Exec Total Coverage
Date: 2016-03-29 Lines: 9844 11687 84.2 %
Legend: low: < 75.0 % medium: >= 75.0 % high: >= 90.0 % Branches: 10341 23658 43.7 %

File Lines Branches
data.cpp
96.5 % 136 / 141 58.2 % 71 / 122
data.hpp
100.0 % 15 / 15 24.6 % 15 / 61
detail/container-with-on-empty-signal.hpp
100.0 % 25 / 25 64.3 % 9 / 14
detail/face-impl.hpp
97.6 % 123 / 126 53.5 % 154 / 288
detail/interest-filter-record.hpp
100.0 % 14 / 14 50.0 % 4 / 8
detail/pending-interest.hpp
100.0 % 29 / 29 50.0 % 30 / 60
detail/registered-prefix.hpp
100.0 % 15 / 15 50.0 % 6 / 12
encoding/block-helpers.cpp
100.0 % 48 / 48 50.0 % 13 / 26
encoding/block-helpers.hpp
100.0 % 35 / 35 38.9 % 14 / 36
encoding/block.cpp
94.0 % 267 / 284 50.7 % 274 / 540
encoding/block.hpp
100.0 % 15 / 15 25.0 % 5 / 20
encoding/buffer-stream.hpp
100.0 % 14 / 14 45.0 % 9 / 20
encoding/buffer.cpp
100.0 % 9 / 9 50.0 % 4 / 8
encoding/buffer.hpp
100.0 % 12 / 12 50.0 % 1 / 2
encoding/cryptopp/asn_ext.cpp
76.0 % 19 / 25 39.1 % 43 / 110
encoding/encoder.cpp
100.0 % 134 / 134 73.3 % 63 / 86
encoding/encoder.hpp
100.0 % 31 / 31 100.0 % 0 / 0
encoding/encoding-buffer.hpp
100.0 % 10 / 10 100.0 % 0 / 0
encoding/estimator.cpp
100.0 % 44 / 44 88.9 % 16 / 18
encoding/estimator.hpp
100.0 % 4 / 4 100.0 % 0 / 0
encoding/nfd-constants.cpp
100.0 % 57 / 57 73.1 % 49 / 67
encoding/oid.cpp
89.2 % 74 / 83 58.0 % 65 / 112
encoding/oid.hpp
100.0 % 6 / 6 100.0 % 0 / 0
encoding/tlv.hpp
97.8 % 179 / 183 67.9 % 163 / 240
exclude.cpp
98.3 % 116 / 118 70.9 % 139 / 196
exclude.hpp
100.0 % 22 / 22 33.3 % 4 / 12
face.cpp
56.8 % 121 / 213 29.6 % 175 / 591
face.hpp
42.9 % 3 / 7 38.5 % 5 / 13
interest-filter.cpp
66.7 % 12 / 18 55.6 % 10 / 18
interest-filter.hpp
86.4 % 19 / 22 50.0 % 6 / 12
interest.cpp
88.4 % 199 / 225 54.2 % 167 / 308
interest.hpp
100.0 % 66 / 66 27.0 % 17 / 63
key-locator.cpp
96.2 % 75 / 78 49.4 % 38 / 77
key-locator.hpp
100.0 % 11 / 11 25.0 % 5 / 20
link.cpp
93.5 % 101 / 108 54.0 % 54 / 100
link.hpp
100.0 % 6 / 6 40.0 % 4 / 10
lp/cache-policy.cpp
73.6 % 39 / 53 40.0 % 24 / 60
lp/cache-policy.hpp
100.0 % 5 / 5 33.3 % 1 / 3
lp/detail/field-decl.hpp
92.3 % 24 / 26 14.7 % 5 / 34
lp/detail/field-info.cpp
100.0 % 17 / 17 78.6 % 22 / 28
lp/detail/field-info.hpp
100.0 % 6 / 6 100.0 % 6 / 6
lp/nack-header.cpp
69.8 % 37 / 53 38.9 % 14 / 36
lp/nack-header.hpp
100.0 % 1 / 1 100.0 % 0 / 0
lp/nack.cpp
100.0 % 7 / 7 50.0 % 6 / 12
lp/nack.hpp
100.0 % 21 / 21 37.5 % 6 / 16
lp/packet.cpp
96.4 % 54 / 56 64.5 % 71 / 110
lp/packet.hpp
98.2 % 55 / 56 44.6 % 79 / 177
lp/tags.cpp
91.5 % 43 / 47 54.7 % 35 / 64
management/nfd-channel-status.cpp
91.7 % 33 / 36 38.9 % 14 / 36
management/nfd-channel-status.hpp
42.9 % 3 / 7 20.0 % 1 / 5
management/nfd-command-options.cpp
37.0 % 17 / 46 21.4 % 9 / 42
management/nfd-command-options.hpp
100.0 % 7 / 7 50.0 % 4 / 8
management/nfd-control-command.cpp
93.2 % 177 / 190 53.1 % 155 / 292
management/nfd-control-command.hpp
100.0 % 23 / 23 40.0 % 6 / 15
management/nfd-control-parameters.cpp
78.6 % 92 / 117 63.1 % 82 / 130
management/nfd-control-parameters.hpp
96.6 % 113 / 117 40.0 % 30 / 75
management/nfd-controller.cpp
81.3 % 26 / 32 41.1 % 51 / 124
management/nfd-controller.hpp
100.0 % 5 / 5 58.3 % 7 / 12
management/nfd-face-event-notification.cpp
89.4 % 76 / 85 34.3 % 34 / 99
management/nfd-face-event-notification.hpp
100.0 % 3 / 3 50.0 % 1 / 2
management/nfd-face-query-filter.cpp
76.6 % 121 / 158 48.3 % 57 / 118
management/nfd-face-query-filter.hpp
90.0 % 36 / 40 43.5 % 10 / 23
management/nfd-face-status.cpp
89.2 % 148 / 166 33.3 % 60 / 180
management/nfd-face-status.hpp
100.0 % 22 / 22 50.0 % 3 / 6
management/nfd-face-traits.hpp
90.9 % 40 / 44 33.3 % 2 / 6
management/nfd-fib-entry.cpp
73.1 % 87 / 119 22.1 % 31 / 140
management/nfd-fib-entry.hpp
65.2 % 15 / 23 20.0 % 2 / 10
management/nfd-forwarder-status.cpp
89.6 % 138 / 154 35.1 % 71 / 202
management/nfd-forwarder-status.hpp
87.9 % 29 / 33 33.3 % 3 / 9
management/nfd-rib-entry.cpp
82.7 % 105 / 127 37.5 % 57 / 152
management/nfd-rib-entry.hpp
90.0 % 54 / 60 25.0 % 4 / 16
management/nfd-rib-flags.hpp
100.0 % 1 / 1 100.0 % 0 / 0
management/nfd-strategy-choice.cpp
89.6 % 43 / 48 35.7 % 20 / 56
management/nfd-strategy-choice.hpp
55.6 % 5 / 9 28.6 % 2 / 7
meta-info.cpp
87.5 % 91 / 104 65.0 % 78 / 120
meta-info.hpp
100.0 % 15 / 15 24.1 % 7 / 29
mgmt/control-parameters.hpp
100.0 % 1 / 1 100.0 % 0 / 0
mgmt/control-response.cpp
82.9 % 34 / 41 43.1 % 25 / 58
mgmt/control-response.hpp
80.0 % 16 / 20 25.0 % 4 / 16
mgmt/dispatcher.cpp
96.9 % 156 / 161 54.4 % 223 / 410
mgmt/dispatcher.hpp
92.9 % 13 / 14 52.0 % 26 / 50
mgmt/status-dataset-context.cpp
100.0 % 51 / 51 57.3 % 55 / 96
mgmt/status-dataset-context.hpp
100.0 % 2 / 2 45.3 % 24 / 53
name-component.cpp
89.2 % 181 / 203 60.0 % 168 / 280
name-component.hpp
90.3 % 28 / 31 81.8 % 9 / 11
name.cpp
90.2 % 148 / 164 57.1 % 121 / 212
name.hpp
98.3 % 58 / 59 66.7 % 26 / 39
security/additional-description.cpp
93.7 % 74 / 79 46.3 % 38 / 82
security/additional-description.hpp
100.0 % 6 / 6 42.9 % 3 / 7
security/certificate-cache-ttl.cpp
100.0 % 40 / 40 51.9 % 54 / 104
security/certificate-cache.hpp
100.0 % 6 / 6 50.0 % 1 / 2
security/certificate-container.cpp
100.0 % 30 / 30 53.6 % 15 / 28
security/certificate-container.hpp
100.0 % 2 / 2 33.3 % 2 / 6
security/certificate-extension.cpp
47.1 % 8 / 17 23.5 % 8 / 34
security/certificate-extension.hpp
58.3 % 7 / 12 22.2 % 4 / 18
security/certificate-subject-description.cpp
100.0 % 13 / 13 50.0 % 8 / 16
security/certificate-subject-description.hpp
100.0 % 12 / 12 43.8 % 7 / 16
security/certificate.cpp
88.4 % 114 / 129 49.1 % 189 / 385
security/certificate.hpp
82.4 % 28 / 34 46.2 % 6 / 13
security/conf/checker.hpp
63.6 % 124 / 195 28.5 % 304 / 1065
security/conf/common.hpp
0.0 % 0 / 4 0.0 % 0 / 2
security/conf/filter.hpp
81.1 % 60 / 74 40.1 % 81 / 202
security/conf/key-locator-checker.hpp
70.7 % 99 / 140 39.5 % 208 / 526
security/conf/rule.hpp
100.0 % 24 / 24 69.6 % 32 / 46
security/digest-sha256.cpp
88.9 % 8 / 9 38.9 % 7 / 18
security/digest-sha256.hpp
20.0 % 1 / 5 0.0 % 0 / 3
security/identity-certificate.cpp
89.1 % 57 / 64 45.8 % 66 / 144
security/identity-certificate.hpp
42.9 % 3 / 7 21.4 % 3 / 14
security/identity-container.cpp
100.0 % 30 / 30 53.3 % 16 / 30
security/identity-container.hpp
100.0 % 2 / 2 40.0 % 4 / 10
security/identity.cpp
92.2 % 59 / 64 40.3 % 54 / 134
security/identity.hpp
100.0 % 1 / 1 30.0 % 3 / 10
security/key-chain.cpp
78.8 % 305 / 387 42.3 % 605 / 1429
security/key-chain.hpp
72.2 % 52 / 72 46.8 % 29 / 62
security/key-container.cpp
100.0 % 30 / 30 52.8 % 19 / 36
security/key-container.hpp
100.0 % 2 / 2 37.5 % 6 / 16
security/key-params.cpp
100.0 % 22 / 22 87.5 % 14 / 16
security/key-params.hpp
100.0 % 41 / 41 47.6 % 10 / 21
security/key.cpp
88.3 % 68 / 77 44.3 % 54 / 122
security/key.hpp
100.0 % 1 / 1 30.0 % 6 / 20
security/pib-impl.hpp
100.0 % 8 / 8 40.0 % 2 / 5
security/pib-memory.cpp
99.2 % 121 / 122 55.7 % 118 / 212
security/pib-memory.hpp
100.0 % 5 / 5 47.1 % 8 / 17
security/pib-sqlite3.cpp
96.1 % 173 / 180 49.5 % 270 / 546
security/pib.cpp
77.5 % 31 / 40 40.9 % 36 / 88
security/pib.hpp
100.0 % 4 / 4 33.3 % 1 / 3
security/public-key.cpp
78.4 % 40 / 51 40.6 % 43 / 106
security/public-key.hpp
55.6 % 5 / 9 21.4 % 3 / 14
security/sec-public-info-sqlite3.cpp
84.3 % 355 / 421 43.5 % 368 / 846
security/sec-public-info-sqlite3.hpp
100.0 % 4 / 4 33.3 % 1 / 3
security/sec-public-info.cpp
65.8 % 48 / 73 40.4 % 46 / 114
security/sec-public-info.hpp
100.0 % 4 / 4 33.3 % 1 / 3
security/sec-rule-relative.cpp
57.9 % 33 / 57 42.0 % 58 / 138
security/sec-rule-relative.hpp
0.0 % 0 / 4 0.0 % 0 / 3
security/sec-rule-specific.cpp
51.6 % 16 / 31 37.3 % 19 / 51
security/sec-rule-specific.hpp
100.0 % 1 / 1 50.0 % 3 / 6
security/sec-rule.hpp
50.0 % 6 / 12 20.0 % 1 / 5
security/sec-tpm-file.cpp
81.9 % 163 / 199 44.2 % 353 / 798
security/sec-tpm-file.hpp
0.0 % 0 / 19 0.0 % 0 / 3
security/sec-tpm.cpp
75.9 % 126 / 166 44.1 % 227 / 515
security/sec-tpm.hpp
0.0 % 0 / 4 0.0 % 0 / 3
security/secured-bag.cpp
88.9 % 24 / 27 45.7 % 21 / 46
security/secured-bag.hpp
80.0 % 4 / 5 0.0 % 0 / 2
security/signature-sha256-with-ecdsa.cpp
30.8 % 4 / 13 16.7 % 5 / 30
security/signature-sha256-with-ecdsa.hpp
20.0 % 1 / 5 0.0 % 0 / 3
security/signature-sha256-with-rsa.cpp
30.8 % 4 / 13 16.7 % 5 / 30
security/signature-sha256-with-rsa.hpp
20.0 % 1 / 5 0.0 % 0 / 3
security/signing-helpers.cpp
100.0 % 9 / 9 50.0 % 2 / 4
security/signing-info.cpp
94.8 % 55 / 58 50.0 % 44 / 88
security/signing-info.hpp
90.0 % 9 / 10 18.2 % 2 / 11
security/validation-request.hpp
100.0 % 6 / 6 50.0 % 5 / 10
security/validator-config.cpp
71.6 % 280 / 391 33.4 % 644 / 1927
security/validator-config.hpp
79.3 % 23 / 29 42.5 % 17 / 40
security/validator-null.hpp
70.0 % 7 / 10 33.3 % 2 / 6
security/validator-regex.cpp
2.9 % 2 / 69 0.6 % 2 / 339
security/validator-regex.hpp
0.0 % 0 / 7 0.0 % 0 / 20
security/validator.cpp
78.9 % 97 / 123 41.6 % 144 / 346
security/validator.hpp
82.9 % 29 / 35 28.6 % 2 / 7
security/validity-period.cpp
100.0 % 61 / 61 55.7 % 108 / 194
security/validity-period.hpp
100.0 % 6 / 6 45.5 % 5 / 11
selectors.cpp
95.5 % 84 / 88 70.0 % 56 / 80
selectors.hpp
93.8 % 15 / 16 25.0 % 4 / 16
signature-info.cpp
96.9 % 95 / 98 58.9 % 66 / 112
signature-info.hpp
100.0 % 9 / 9 29.4 % 5 / 17
signature.cpp
93.3 % 14 / 15 37.5 % 6 / 16
signature.hpp
85.2 % 23 / 27 42.1 % 8 / 19
tag-host.hpp
100.0 % 14 / 14 83.3 % 15 / 18
tag.hpp
100.0 % 11 / 11 33.3 % 6 / 18
transport/stream-transport.hpp
0.0 % 0 / 128 0.0 % 0 / 168
transport/tcp-transport.cpp
42.6 % 23 / 54 44.8 % 52 / 116
transport/transport.hpp
73.9 % 17 / 23 8.9 % 4 / 45
transport/unix-transport.cpp
42.0 % 21 / 50 43.8 % 35 / 80
util/backports.hpp
100.0 % 2 / 2 55.6 % 5 / 9
util/config-file.cpp
89.3 % 50 / 56 48.0 % 71 / 148
util/config-file.hpp
100.0 % 8 / 8 33.3 % 1 / 3
util/crypto.cpp
42.9 % 6 / 14 26.8 % 15 / 56
util/detail/network-monitor-impl-rtnl.cpp
3.6 % 1 / 28 3.6 % 2 / 56
util/detail/network-monitor-impl-rtnl.hpp
0.0 % 0 / 1 100.0 % 0 / 0
util/digest.cpp
100.0 % 58 / 58 52.1 % 49 / 94
util/digest.hpp
100.0 % 9 / 9 50.0 % 2 / 4
util/dns.cpp
77.6 % 38 / 49 42.4 % 72 / 170
util/dns.hpp
40.0 % 4 / 10 0.0 % 0 / 3
util/dummy-client-face.cpp
82.1 % 96 / 117 41.2 % 179 / 434
util/dummy-client-face.hpp
100.0 % 1 / 1 50.0 % 6 / 12
util/ethernet.cpp
93.3 % 42 / 45 72.7 % 16 / 22
util/face-uri.cpp
92.6 % 212 / 229 52.3 % 430 / 822
util/face-uri.hpp
100.0 % 13 / 13 38.9 % 7 / 18
util/in-memory-storage-entry.cpp
100.0 % 18 / 18 50.0 % 3 / 6
util/in-memory-storage-entry.hpp
100.0 % 9 / 9 50.0 % 2 / 4
util/in-memory-storage-fifo.cpp
96.0 % 24 / 25 50.0 % 11 / 22
util/in-memory-storage-lfu.cpp
87.1 % 27 / 31 40.9 % 9 / 22
util/in-memory-storage-lfu.hpp
100.0 % 4 / 4 100.0 % 0 / 0
util/in-memory-storage-lru.cpp
86.7 % 26 / 30 40.9 % 9 / 22
util/in-memory-storage-persistent.cpp
81.8 % 9 / 11 50.0 % 3 / 6
util/in-memory-storage.cpp
96.0 % 193 / 201 67.9 % 182 / 268
util/in-memory-storage.hpp
72.7 % 8 / 11 0.0 % 0 / 9
util/indented-stream.cpp
100.0 % 20 / 20 43.0 % 37 / 86
util/indented-stream.hpp
100.0 % 1 / 1 50.0 % 2 / 4
util/io.hpp
45.7 % 21 / 46 21.0 % 66 / 315
util/monotonic_deadline_timer.hpp
100.0 % 10 / 10 100.0 % 0 / 0
util/network-monitor.cpp
25.0 % 1 / 4 16.7 % 2 / 12
util/network-monitor.hpp
0.0 % 0 / 5 0.0 % 0 / 7
util/notification-stream.hpp
100.0 % 15 / 15 50.0 % 20 / 40
util/notification-subscriber.hpp
98.4 % 60 / 61 54.6 % 71 / 130
util/random.cpp
100.0 % 20 / 20 50.0 % 22 / 44
util/regex/regex-backref-manager.hpp
100.0 % 14 / 14 50.0 % 2 / 4
util/regex/regex-backref-matcher.hpp
72.2 % 13 / 18 40.0 % 12 / 30
util/regex/regex-component-matcher.hpp
94.6 % 35 / 37 55.0 % 44 / 80
util/regex/regex-component-set-matcher.hpp
82.9 % 58 / 70 46.8 % 36 / 77
util/regex/regex-matcher.hpp
76.9 % 30 / 39 62.3 % 33 / 53
util/regex/regex-pattern-list-matcher.hpp
85.1 % 63 / 74 44.5 % 49 / 110
util/regex/regex-pseudo-matcher.hpp
86.7 % 13 / 15 50.0 % 5 / 10
util/regex/regex-repeat-matcher.hpp
94.4 % 85 / 90 57.3 % 102 / 178
util/regex/regex-top-matcher.cpp
70.4 % 76 / 108 41.9 % 124 / 296
util/regex/regex-top-matcher.hpp
100.0 % 1 / 1 50.0 % 5 / 10
util/scheduler-scoped-event-id.cpp
100.0 % 22 / 22 50.0 % 3 / 6
util/scheduler.cpp
94.7 % 71 / 75 58.9 % 66 / 112
util/scheduler.hpp
100.0 % 4 / 4 41.7 % 5 / 12
util/segment-fetcher.cpp
96.8 % 60 / 62 51.6 % 141 / 273
util/segment-fetcher.hpp
100.0 % 1 / 1 50.0 % 5 / 10
util/signal-connection.cpp
100.0 % 20 / 20 55.6 % 10 / 18
util/signal-connection.hpp
100.0 % 1 / 1 100.0 % 0 / 0
util/signal-scoped-connection.cpp
80.8 % 21 / 26 50.0 % 6 / 12
util/signal-signal.hpp
100.0 % 51 / 51 51.5 % 157 / 305
util/sqlite3-statement.cpp
91.2 % 31 / 34 40.9 % 9 / 22
util/string-helper.cpp
96.8 % 60 / 62 63.9 % 78 / 122
util/string-helper.hpp
100.0 % 4 / 4 33.3 % 1 / 3
util/time-custom-clock.hpp
100.0 % 3 / 3 50.0 % 2 / 4
util/time-unit-test-clock.cpp
100.0 % 20 / 20 50.0 % 20 / 40
util/time-unit-test-clock.hpp
100.0 % 5 / 5 50.0 % 5 / 10
util/time.cpp
97.1 % 68 / 70 54.2 % 65 / 120