Branch Coverage

Snappy.xs
Criterion Covered Total %
branch 28 54 51.8


line true false branch
26 1 1031 SvGETMAGIC(sv);
0 1 SvGETMAGIC(sv);
27 2 1030 if (SvROK(sv) && ! SvAMAGIC(sv)) {
2 0 if (SvROK(sv) && ! SvAMAGIC(sv)) {
1 1 if (SvROK(sv) && ! SvAMAGIC(sv)) {
0 1 if (SvROK(sv) && ! SvAMAGIC(sv)) {
29 0 1 SvGETMAGIC(sv);
0 0 SvGETMAGIC(sv);
31 1 1031 if (! SvOK(sv))
34 1 1030 if (! src_len)
37 0 1030 if (! dest_len)
40 0 1030 if (! working_memory)
44 0 1030 if (! dest)
66 1 1027 SvGETMAGIC(sv);
0 1 SvGETMAGIC(sv);
67 0 1028 if (SvROK(sv) && ! SvAMAGIC(sv)) {
0 0 if (SvROK(sv) && ! SvAMAGIC(sv)) {
0 0 if (SvROK(sv) && ! SvAMAGIC(sv)) {
0 0 if (SvROK(sv) && ! SvAMAGIC(sv)) {
69 0 0 SvGETMAGIC(sv);
0 0 SvGETMAGIC(sv);
71 0 1028 if (! SvOK(sv))
74 2 1026 if (! src_len)
77 1026 0 if (0 > header_len || ! dest_len)
0 1026 if (0 > header_len || ! dest_len)
81 0 1026 if (! dest)
83 0 1026 if (csnappy_decompress_noheader(src + header_len, src_len - header_len,