Branch Coverage

blib/lib/Pg/SQL/PrettyPrinter/Node.pm
Criterion Covered Total %
branch 25 36 69.4


line true false branch
56 0 3525 unless defined $data
58 916 2609 if ("ARRAY" eq ref $data)
62 0 2609 unless "HASH" eq ref $data
65 4 2605 if 0 == scalar @all_keys
66 0 2605 unless 1 == scalar @all_keys
68 0 2605 unless $class_suffix =~ /^[A-Z][a-zA-Z0-9_-]+$/u
73 0 2605 if ($Pg::SQL::PrettyPrinter::Node::EVAL_ERROR)
90 353 3380 unless defined $container
91 1407 1973 unless exists $container->{$real_key}
95 0 1973 unless $types_ok{$type}
108 3187 546 if "" eq $type
109 0 546 unless "ARRAY" eq $type
110 0 546 if 0 == scalar @{$path;}
111 0 546 if 1 == scalar @{$path;}
116 353 200 unless exists $container->{$key}
139 0 227 if ($val =~ /$look_for/u)
158 1285 17 if $val =~ /\A[a-z0-9_]+\z/u
173 0 571 unless $levels =~ /\A[1-9]\d*\z/u