LCOV - code coverage report
Current view: top level - test/wpt/xhr Hit Total Coverage
Test: lcov.info Lines: 10623 10939 97.1 %
Date: 2024-12-07 00:20:21 Functions: 386 417 92.6 %
Branches: 671 698 96.1 %

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
abort-event-order.js
96.9%96.9%
96.9 % 95 / 98 100.0 % 3 / 3 80.0 % 4 / 5
data-uri.js
100.0%
100.0 % 94 / 94 100.0 % 3 / 3 100.0 % 10 / 10
event-abort.any.js
97.8%97.8%
97.8 % 44 / 45 66.7 % 2 / 3 100.0 % 3 / 3
event-error-order.sub.js
100.0%
100.0 % 74 / 74 100.0 % 2 / 2 100.0 % 3 / 3
event-error.sub.any.js
98.7%98.7%
98.7 % 77 / 78 85.7 % 6 / 7 100.0 % 7 / 7
event-load.any.js
98.4%98.4%
98.4 % 63 / 64 75.0 % 3 / 4 100.0 % 6 / 6
event-loadend.any.js
98.4%98.4%
98.4 % 60 / 61 75.0 % 3 / 4 100.0 % 6 / 6
event-loadstart-upload.any.js
100.0%
100.0 % 56 / 56 100.0 % 3 / 3 80.0 % 4 / 5
event-loadstart.any.js
98.1%98.1%
98.1 % 53 / 54 66.7 % 2 / 3 100.0 % 3 / 3
event-progress.any.js
100.0%
100.0 % 51 / 51 100.0 % 3 / 3 80.0 % 4 / 5
event-readystate-sync-open.any.js
100.0%
100.0 % 61 / 61 100.0 % 4 / 4 100.0 % 6 / 6
event-readystatechange-loaded.any.js
100.0%
100.0 % 55 / 55 100.0 % 2 / 2 100.0 % 5 / 5
event-timeout-order.any.js
98.5%98.5%
98.5 % 67 / 68 66.7 % 2 / 3 100.0 % 3 / 3
event-timeout.any.js
97.9%97.9%
97.9 % 47 / 48 66.7 % 2 / 3 100.0 % 3 / 3
event-upload-progress.any.js
95.7%95.7%
95.7 % 89 / 93 83.3 % 5 / 6 100.0 % 6 / 6
firing-events-http-content-length.js
100.0%
100.0 % 67 / 67 100.0 % 3 / 3 100.0 % 4 / 4
firing-events-http-no-content-length.js
100.0%
100.0 % 70 / 70 100.0 % 3 / 3 100.0 % 4 / 4
getallresponseheaders-cookies.js
100.0%
100.0 % 81 / 81 100.0 % 2 / 2 100.0 % 6 / 6
getallresponseheaders-status.js
100.0%
100.0 % 70 / 70 100.0 % 2 / 2 100.0 % 6 / 6
getallresponseheaders.js
54.5%54.5%
54.5 % 48 / 88 0.0 % 0 / 1 100.0 % 1 / 1
getresponseheader-case-insensitive.js
100.0%
100.0 % 66 / 66 100.0 % 2 / 2 100.0 % 4 / 4
getresponseheader-chunked-trailer.js
100.0%
100.0 % 65 / 65 100.0 % 2 / 2 100.0 % 4 / 4
getresponseheader-cookies-and-more.js
100.0%
100.0 % 72 / 72 100.0 % 2 / 2 100.0 % 6 / 6
getresponseheader-error-state.js
100.0%
100.0 % 70 / 70 100.0 % 2 / 2 100.0 % 6 / 6
getresponseheader-server-date.js
100.0%
100.0 % 56 / 56 100.0 % 2 / 2 100.0 % 4 / 4
getresponseheader-special-characters.js
100.0%
100.0 % 71 / 71 100.0 % 2 / 2 100.0 % 4 / 4
getresponseheader-unsent-opened-state.js
100.0%
100.0 % 64 / 64 100.0 % 2 / 2 100.0 % 4 / 4
header-user-agent-async.js
98.2%98.2%
98.2 % 55 / 56 66.7 % 2 / 3 100.0 % 3 / 3
header-user-agent-sync.js
100.0%
100.0 % 44 / 44 100.0 % 1 / 1 100.0 % 2 / 2
headers-normalize-response.js
100.0%
100.0 % 104 / 104 100.0 % 5 / 5 100.0 % 6 / 6
historical.js
100.0%
100.0 % 41 / 41 100.0 % 2 / 2 100.0 % 3 / 3
loadstart-and-state.js
100.0%
100.0 % 127 / 127 100.0 % 12 / 12 100.0 % 14 / 14
open-after-abort.js
100.0%
100.0 % 166 / 166 100.0 % 4 / 4 100.0 % 5 / 5
open-after-setrequestheader.js
100.0%
100.0 % 67 / 67 100.0 % 2 / 2 100.0 % 4 / 4
open-during-abort-event.js
55.2%55.2%
55.2 % 69 / 125 0.0 % 0 / 1 100.0 % 1 / 1
open-during-abort-processing.js
55.1%55.1%
55.1 % 75 / 136 0.0 % 0 / 1 100.0 % 1 / 1
open-during-abort.js
100.0%
100.0 % 73 / 73 100.0 % 2 / 2 100.0 % 4 / 4
open-method-bogus.js
100.0%
100.0 % 67 / 67 100.0 % 4 / 4 100.0 % 5 / 5
open-method-case-insensitive.js
100.0%
100.0 % 60 / 60 100.0 % 2 / 2 100.0 % 3 / 3
open-method-case-sensitive.js
67.7%67.7%
67.7 % 44 / 65 0.0 % 0 / 1 100.0 % 1 / 1
open-method-insecure.js
100.0%
100.0 % 69 / 69 100.0 % 4 / 4 100.0 % 5 / 5
open-method-responsetype-set-sync.js
98.7%98.7%
98.7 % 74 / 75 80.0 % 4 / 5 100.0 % 5 / 5
open-open-send.js
100.0%
100.0 % 68 / 68 100.0 % 2 / 2 100.0 % 4 / 4
open-open-sync-send.js
100.0%
100.0 % 64 / 64 100.0 % 2 / 2 100.0 % 3 / 3
open-parameters-toString.js
98.2%98.2%
98.2 % 112 / 114 66.7 % 2 / 3 100.0 % 6 / 6
open-send-during-abort.js
82.6%82.6%
82.6 % 57 / 69 50.0 % 1 / 2 100.0 % 2 / 2
open-send-open.js
100.0%
100.0 % 67 / 67 100.0 % 2 / 2 100.0 % 3 / 3
open-sync-open-send.js
100.0%
100.0 % 78 / 78 100.0 % 2 / 2 100.0 % 3 / 3
open-url-base.js
100.0%
100.0 % 43 / 43 100.0 % 1 / 1 100.0 % 2 / 2
open-url-encoding.js
70.9%70.9%
70.9 % 39 / 55 0.0 % 0 / 1 100.0 % 1 / 1
open-url-fragment.js
100.0%
100.0 % 76 / 76 100.0 % 1 / 1 100.0 % 2 / 2
overridemimetype-headers-received-state-force-shiftjis.js
97.3%97.3%
97.3 % 71 / 73 100.0 % 2 / 2 85.7 % 6 / 7
overridemimetype-invalid-mime-type.js
100.0%
100.0 % 97 / 97 100.0 % 5 / 5 100.0 % 8 / 8
overridemimetype-loading-state.js
100.0%
100.0 % 72 / 72 100.0 % 4 / 4 100.0 % 8 / 8
overridemimetype-open-state-force-utf-8.js
100.0%
100.0 % 55 / 55 100.0 % 2 / 2 100.0 % 5 / 5
preserve-ua-header-on-redirect.js
100.0%
100.0 % 81 / 81 100.0 % 4 / 4 100.0 % 6 / 6
progress-events-response-data-gzip.js
94.9%94.9%
94.9 % 130 / 137 100.0 % 3 / 3 71.4 % 5 / 7
progressevent-constructor.js
100.0%
100.0 % 114 / 114 100.0 % 6 / 6 100.0 % 7 / 7
progressevent-interface.js
100.0%
100.0 % 132 / 132 100.0 % 10 / 10 100.0 % 12 / 12
response-body-errors.any.js
96.2%96.2%
96.2 % 77 / 80 87.5 % 7 / 8 88.9 % 8 / 9
response-data-arraybuffer.js
100.0%
100.0 % 97 / 97 100.0 % 2 / 2 100.0 % 4 / 4
response-data-blob.js
100.0%
100.0 % 96 / 96 100.0 % 3 / 3 100.0 % 5 / 5
response-data-progress.js
98.3%98.3%
98.3 % 118 / 120 100.0 % 8 / 8 92.3 % 12 / 13
response-invalid-responsetype.js
100.0%
100.0 % 79 / 79 100.0 % 3 / 3 100.0 % 4 / 4
response-json.js
100.0%
100.0 % 129 / 129 100.0 % 4 / 4 100.0 % 11 / 11
response-method.js
75.6%75.6%
75.6 % 34 / 45 0.0 % 0 / 1 100.0 % 1 / 1
responsetext-decoding.js
100.0%
100.0 % 206 / 206 100.0 % 7 / 7 100.0 % 9 / 9
responsetext-status.js
100.0%
100.0 % 63 / 63 100.0 % 2 / 2 100.0 % 6 / 6
send-accept-language.js
100.0%
100.0 % 54 / 54 100.0 % 1 / 1 100.0 % 2 / 2
send-accept.js
100.0%
100.0 % 51 / 51 100.0 % 1 / 1 100.0 % 2 / 2
send-blob-with-no-mime-type.js
100.0%
100.0 % 117 / 117 100.0 % 5 / 5 100.0 % 7 / 7
send-content-type-charset.js
100.0%
100.0 % 240 / 240 100.0 % 2 / 2 100.0 % 4 / 4
send-content-type-string.js
100.0%
100.0 % 52 / 52 100.0 % 2 / 2 100.0 % 3 / 3
send-data-blob.js
100.0%
100.0 % 109 / 109 100.0 % 3 / 3 100.0 % 6 / 6
send-entity-body-basic.js
100.0%
100.0 % 59 / 59 100.0 % 2 / 2 100.0 % 3 / 3
send-entity-body-empty.js
98.4%98.4%
98.4 % 60 / 61 66.7 % 2 / 3 100.0 % 5 / 5
send-entity-body-get-head-async.js
98.8%98.8%
98.8 % 82 / 83 75.0 % 3 / 4 100.0 % 4 / 4
send-entity-body-get-head.js
98.7%98.7%
98.7 % 75 / 76 66.7 % 2 / 3 100.0 % 3 / 3
send-entity-body-none.js
98.9%98.9%
98.9 % 94 / 95 75.0 % 3 / 4 100.0 % 8 / 8
send-network-error-async-events.sub.js
100.0%
100.0 % 100 / 100 100.0 % 8 / 8 100.0 % 10 / 10
send-network-error-sync-events.sub.js
100.0%
100.0 % 91 / 91 100.0 % 5 / 5 100.0 % 6 / 6
send-no-response-event-loadend.js
100.0%
100.0 % 84 / 84 100.0 % 3 / 3 100.0 % 5 / 5
send-no-response-event-loadstart.js
95.2%95.2%
95.2 % 79 / 83 100.0 % 3 / 3 66.7 % 4 / 6
send-no-response-event-order.js
97.8%97.8%
97.8 % 87 / 89 75.0 % 3 / 4 80.0 % 4 / 5
send-receive-utf16.js
100.0%
100.0 % 84 / 84 100.0 % 5 / 5 100.0 % 8 / 8
send-redirect-bogus-sync.js
100.0%
100.0 % 65 / 65 100.0 % 4 / 4 100.0 % 5 / 5
send-redirect-bogus.js
100.0%
100.0 % 74 / 74 100.0 % 3 / 3 100.0 % 5 / 5
send-redirect-infinite-sync.js
100.0%
100.0 % 59 / 59 100.0 % 4 / 4 100.0 % 5 / 5
send-redirect-infinite.js
100.0%
100.0 % 70 / 70 100.0 % 3 / 3 100.0 % 4 / 4
send-redirect-no-location.js
67.1%67.1%
67.1 % 53 / 79 0.0 % 0 / 1 100.0 % 1 / 1
send-redirect-post-upload.js
98.6%98.6%
98.6 % 283 / 287 100.0 % 9 / 9 89.5 % 17 / 19
send-redirect.js
100.0%
100.0 % 90 / 90 100.0 % 3 / 3 100.0 % 8 / 8
send-response-event-order.js
100.0%
100.0 % 83 / 83 100.0 % 3 / 3 100.0 % 4 / 4
send-response-upload-event-loadend.js
100.0%
100.0 % 67 / 67 100.0 % 2 / 2 100.0 % 3 / 3
send-response-upload-event-loadstart.js
100.0%
100.0 % 66 / 66 100.0 % 2 / 2 100.0 % 3 / 3
send-response-upload-event-progress.js
100.0%
100.0 % 66 / 66 100.0 % 2 / 2 100.0 % 3 / 3
send-sync-blocks-async.js
97.2%97.2%
97.2 % 105 / 108 100.0 % 4 / 4 87.5 % 7 / 8
send-sync-no-response-event-load.js
100.0%
100.0 % 70 / 70 100.0 % 2 / 2 100.0 % 3 / 3
send-sync-no-response-event-loadend.js
100.0%
100.0 % 70 / 70 100.0 % 2 / 2 100.0 % 3 / 3
send-sync-no-response-event-order.js
100.0%
100.0 % 91 / 91 50.0 % 4 / 8 100.0 % 6 / 6
send-sync-response-event-order.js
100.0%
100.0 % 62 / 62 100.0 % 1 / 1 100.0 % 2 / 2
send-sync-timeout.js
100.0%
100.0 % 61 / 61 100.0 % 3 / 3 100.0 % 4 / 4
send-timeout-events.js
100.0%
100.0 % 125 / 125 100.0 % 6 / 6 100.0 % 9 / 9
setrequestheader-after-send.js
100.0%
100.0 % 61 / 61 100.0 % 4 / 4 100.0 % 5 / 5
setrequestheader-allow-empty-value.js
100.0%
100.0 % 54 / 54 100.0 % 2 / 2 100.0 % 3 / 3
setrequestheader-allow-whitespace-in-value.js
100.0%
100.0 % 57 / 57 100.0 % 2 / 2 100.0 % 3 / 3
setrequestheader-before-open.js
100.0%
100.0 % 46 / 46 100.0 % 3 / 3 100.0 % 4 / 4
setrequestheader-bogus-name.js
100.0%
100.0 % 129 / 129 100.0 % 7 / 7 100.0 % 11 / 11
setrequestheader-bogus-value.js
100.0%
100.0 % 106 / 106 100.0 % 10 / 10 100.0 % 11 / 11
setrequestheader-case-insensitive.js
100.0%
100.0 % 75 / 75 100.0 % 3 / 3 100.0 % 4 / 4
setrequestheader-content-type.js
99.6%99.6%
99.6 % 452 / 454 100.0 % 7 / 7 96.6 % 28 / 29
setrequestheader-header-allowed.js
100.0%
100.0 % 72 / 72 100.0 % 2 / 2 100.0 % 3 / 3
setrequestheader-header-forbidden.js
100.0%
100.0 % 194 / 194 100.0 % 1 / 1 100.0 % 6 / 6
setrequestheader-open-setrequestheader.js
100.0%
100.0 % 105 / 105 100.0 % 3 / 3 100.0 % 7 / 7
status-async.js
98.5%98.5%
98.5 % 131 / 133 100.0 % 4 / 4 90.0 % 9 / 10
status-basic.js
98.2%98.2%
98.2 % 109 / 111 100.0 % 3 / 3 83.3 % 5 / 6
status-error.js
99.4%99.4%
99.4 % 179 / 180 85.7 % 6 / 7 100.0 % 8 / 8
xmlhttprequest-basic.js
100.0%
100.0 % 98 / 98 100.0 % 2 / 2 100.0 % 5 / 5
xmlhttprequest-event-order.js
91.5%91.5%
91.5 % 182 / 199 83.3 % 5 / 6 77.5 % 31 / 40
xmlhttprequest-eventtarget.js
100.0%
100.0 % 93 / 93 100.0 % 4 / 4 87.5 % 7 / 8
xmlhttprequest-network-error-sync.js
100.0%
100.0 % 71 / 71 100.0 % 3 / 3 100.0 % 4 / 4
xmlhttprequest-network-error.js
100.0%
100.0 % 71 / 71 100.0 % 2 / 2 100.0 % 4 / 4
xmlhttprequest-unsent.js
100.0%
100.0 % 84 / 84 100.0 % 5 / 5 100.0 % 6 / 6

Generated by: LCOV version 1.14