Branch Coverage

/usr/local/lib/perl5/site_perl/5.26.1/x86_64-linux/Protocol/HTTP.x/i/xs/protocol/http.h
Criterion Covered Total %
branch 25 42 59.5


line true false branch
24 74372 219 for (const auto& s : v) len += s.length();
104 23 for (const auto& s : v) len += s.length();
350 175 for (const auto& s : v) len += s.length();
25 26 193 if (!len) return Simple::undef;
26 0 if (!len) return Simple::undef;
0 23 if (!len) return Simple::undef;
0 0 if (!len) return Simple::undef;
0 175 if (!len) return Simple::undef;
0 0 if (!len) return Simple::undef;
27 193 0 auto ret = Simple::create(len);
23 0 auto ret = Simple::create(len);
175 0 auto ret = Simple::create(len);
29 74366 193 for (const auto& s : v) {
104 23 for (const auto& s : v) {
350 175 for (const auto& s : v) {
77 0 3 if (arg.is_object_ref()) return Super::in(arg);
0 0 if (arg.is_object_ref()) return Super::in(arg);
78 0 3 else if (!arg.defined()) return {};
79 3 0 panda::iptr ret = make_backref();
80 3 0 xs::protocol::http::fill(ret.get(), arg);
3 0 xs::protocol::http::fill(ret.get(), arg);