Branch Coverage

xs/Message.xs
Criterion Covered Total %
branch 29 842 3.4


line true false branch
18 0 5 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
20 5 0 ZMQ_NEW_OBJ (RETVAL, SvPVbyte_nolen (class), msg);
35 6 9 if (items > 1)
38 6 0 char *buf = SvPV (ST (1), len);
41 0 6 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
44 0 6 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
49 1 14 if (zmq_msg_size (msg) == 0)
87 0 1 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
90 0 1 if (rc < 0)
92 0 1 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
107 1 1 if (items > 1)
109 1 0 if (!SvIOK (ST (1)) || SvIV (ST (1)) < 0)
1 0 if (!SvIOK (ST (1)) || SvIV (ST (1)) < 0)
0 1 if (!SvIOK (ST (1)) || SvIV (ST (1)) < 0)
0 0 if (!SvIOK (ST (1)) || SvIV (ST (1)) < 0)
112 1 0 id = SvIV (ST (1));
114 0 1 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
118 1 1 if (id == 0)
134 1 1 if (items > 1)
136 1 0 rc = zmq_msg_set_group (ZMQ_SV_TO_PTR (Message, self), SvPV_nolen (ST (1)));
137 0 1 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
141 0 2 if (g == NULL)
158 0 1 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
173 1 0 if (value == NULL)
192 0 13 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);
0 0 zmq_raw_check_error (rc);