Branch Coverage

inc/CryptX_Stream_Rabbit.xs.inc
Criterion Covered Total %
branch 19 40 47.5


line true false branch
13 20 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 20 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
17 0 20 if (!RETVAL) croak("FATAL: Newz failed");
20 0 20 if (rv != CRYPT_OK) {
25 15 5 if (SvOK(nonce)) {
26 15 0 if (!SvPOK_spec(nonce)) {
0 15 if (!SvPOK_spec(nonce)) {
0 0 if (!SvPOK_spec(nonce)) {
0 0 if (!SvPOK_spec(nonce)) {
0 0 if (!SvPOK_spec(nonce)) {
33 1 14 if (rv != CRYPT_OK) {
55 0 2 if (!RETVAL) croak("FATAL: Newz failed");
67 1 4 if (out_len == 0) {
71 2 2 if (out_len == ULONG_MAX) croak("FATAL: output length too large");
77 0 2 if (rv != CRYPT_OK) {
95 1 17 if (in_data_len == 0) {
104 0 17 if (rv != CRYPT_OK) {