Branch Coverage

xs/installer.h
Criterion Covered Total %
branch 52 128 40.6


line true false branch
32 15 0 const char* full_name_buf = SvPV_const(full_name, len);
4 0 const char* full_name_buf = SvPV_const(full_name, len);
3 0 const char* full_name_buf = SvPV_const(full_name, len);
35 0 const char* full_name_buf = SvPV_const(full_name, len);
10 0 const char* full_name_buf = SvPV_const(full_name, len);
2 0 const char* full_name_buf = SvPV_const(full_name, len);
5 0 const char* full_name_buf = SvPV_const(full_name, len);
3 0 const char* full_name_buf = SvPV_const(full_name, len);
2 0 const char* full_name_buf = SvPV_const(full_name, len);
1 0 const char* full_name_buf = SvPV_const(full_name, len);
0 0 const char* full_name_buf = SvPV_const(full_name, len);
0 0 const char* full_name_buf = SvPV_const(full_name, len);
1 0 const char* full_name_buf = SvPV_const(full_name, len);
1 0 const char* full_name_buf = SvPV_const(full_name, len);
1 0 const char* full_name_buf = SvPV_const(full_name, len);
1 0 const char* full_name_buf = SvPV_const(full_name, len);
0 0 const char* full_name_buf = SvPV_const(full_name, len);
0 0 const char* full_name_buf = SvPV_const(full_name, len);
0 0 const char* full_name_buf = SvPV_const(full_name, len);
0 0 const char* full_name_buf = SvPV_const(full_name, len);
0 0 const char* full_name_buf = SvPV_const(full_name, len);
0 0 const char* full_name_buf = SvPV_const(full_name, len);
0 0 const char* full_name_buf = SvPV_const(full_name, len);
0 0 const char* full_name_buf = SvPV_const(full_name, len);
2 0 const char* full_name_buf = SvPV_const(full_name, len);
40 0 15 if (!cv) croak("Can't install XS accessor");
0 4 if (!cv) croak("Can't install XS accessor");
0 3 if (!cv) croak("Can't install XS accessor");
0 35 if (!cv) croak("Can't install XS accessor");
0 10 if (!cv) croak("Can't install XS accessor");
0 2 if (!cv) croak("Can't install XS accessor");
0 5 if (!cv) croak("Can't install XS accessor");
0 3 if (!cv) croak("Can't install XS accessor");
0 2 if (!cv) croak("Can't install XS accessor");
0 1 if (!cv) croak("Can't install XS accessor");
0 0 if (!cv) croak("Can't install XS accessor");
0 0 if (!cv) croak("Can't install XS accessor");
0 1 if (!cv) croak("Can't install XS accessor");
0 1 if (!cv) croak("Can't install XS accessor");
0 1 if (!cv) croak("Can't install XS accessor");
0 1 if (!cv) croak("Can't install XS accessor");
0 0 if (!cv) croak("Can't install XS accessor");
0 0 if (!cv) croak("Can't install XS accessor");
0 0 if (!cv) croak("Can't install XS accessor");
0 0 if (!cv) croak("Can't install XS accessor");
0 0 if (!cv) croak("Can't install XS accessor");
0 0 if (!cv) croak("Can't install XS accessor");
0 0 if (!cv) croak("Can't install XS accessor");
0 0 if (!cv) croak("Can't install XS accessor");
0 2 if (!cv) croak("Can't install XS accessor");
51 5 15 if ((val & opts) == opts) {
3 4 if ((val & opts) == opts) {
2 3 if ((val & opts) == opts) {
1 35 if ((val & opts) == opts) {
1 20 if ((val & opts) == opts) {
1 7 if ((val & opts) == opts) {
1 5 if ((val & opts) == opts) {
1 36 if ((val & opts) == opts) {
0 10 if ((val & opts) == opts) {
0 2 if ((val & opts) == opts) {
0 21 if ((val & opts) == opts) {
0 8 if ((val & opts) == opts) {
0 6 if ((val & opts) == opts) {
0 37 if ((val & opts) == opts) {