Condition Coverage

blib/lib/Rose/DB/Object/MakeMethods/Pg.pm
Criterion Covered Total %
condition 10 64 15.6


and 3 conditions

line !l l&&!r l&&r condition
70 0 0 0 $undef_overrides_default and $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})
115 0 0 0 $undef_overrides_default and $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})
148 0 0 0 $undef_overrides_default and $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})
190 0 0 0 $undef_overrides_default and $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})

or 2 conditions

line l !l condition
20 4 1 $args->{'interface'} || 'get_set'
24 0 5 $args->{'undef_overrides_default'} || 0
26 0 5 $args->{'encrypted_suffix'} || '_encrypted'
27 0 5 $args->{'cmp_suffix'} || '_is'
215 0 1 $args->{'encrypted_suffix'} || '_encrypted'

or 3 conditions

line l !l&&r !l&&!r condition
19 4 1 0 $args->{'hash_key'} || $name
70 0 0 0 not defined $default or defined $self->{$encrypted}
0 0 0 $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})
0 0 0 not defined $default or defined $self->{$encrypted} or $undef_overrides_default and $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})
102 0 0 0 not defined $_[0] or index($_[0], ':') == 0
115 0 0 0 not defined $default or defined $self->{$encrypted}
0 0 0 $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})
0 0 0 not defined $default or defined $self->{$encrypted} or $undef_overrides_default and $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})
148 1 0 0 not defined $default or defined $crypted
0 0 0 $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})
1 0 0 not defined $default or defined $crypted or $undef_overrides_default and $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})
190 0 0 0 not defined $default or defined $self->{$encrypted}
0 0 0 $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})
0 0 0 not defined $default or defined $self->{$encrypted} or $undef_overrides_default and $self->{$mod_columns_key}{$column_name} || $self->{'__xrdbopriv_in_db'} && !($self->{'__xrdbopriv_set_columns'}{$column_name} || $self->{$mod_columns_key}{$column_name})