Branch Coverage

lib/English/Name.xs
Criterion Covered Total %
branch 12 14 85.7


line true false branch
68 33326 0 const char* name = SvPV(magic->mg_obj, len);
69 180 33146 if (name[0] <= 26) {
71 7425 126 for (i = 0; i < sizeof aliases / sizeof *aliases; ++i) {
72 192 7233 if (aliases[i].key.length == len && strEQ(aliases[i].key.pointer, name)) {
54 138 if (aliases[i].key.length == len && strEQ(aliases[i].key.pointer, name)) {
73 52 2 if (aliases[i].autovivify && !hv_exists_no_uvar(PL_defstash, aliases[i].key.pointer, aliases[i].key.length))
52 0 if (aliases[i].autovivify && !hv_exists_no_uvar(PL_defstash, aliases[i].key.pointer, aliases[i].key.length))