Branch Coverage

blib/lib/DBIx/QuickORM/Row/Async.pm
Criterion Covered Total %
branch 17 64 26.5


line true false branch
11 0 0 $_[0]{'invalid'} ? :
17 0 0 if $check eq __PACKAGE__
18 0 0 if $check eq "DBIx::QuickORM::Row"
19 0 0 if "DBIx::QuickORM::Row"->isa($check)
21 0 0 if (my $class = builtin::blessed($this))
23 0 0 if ($this->ready)
26 0 0 unless builtin::refaddr($a) eq builtin::refaddr($_[0])
29 0 0 if $check eq $class
30 0 0 if $check eq $this->{'row_class'}
31 0 0 if $this->{'row_class'}->isa($check)
40 4 0 if (my $class = builtin::blessed($this))
41 4 0 if ($this->ready)
46 0 0 if $this->{'row_class'}
55 0 0 unless my $class = builtin::blessed($this)
57 0 0 if ($this->ready)
62 0 0 if $this->{'row_class'}
70 0 4 unless $self->{'async'}
73 0 4 unless $self->{'async'}->DOES("DBIx::QuickORM::Role::Async")
84 0 0 $_[0]->swapout(@_)->{'invalid'} ? :
85 0 0 $_[0]->swapout(@_)->{'invalid'} ? :
90 0 10 if $self->{'invalid'}
92 3 7 unless $self->{'async'}->ready
100 9 5 if exists $self->{'row'}
101 0 5 if $self->{'invalid'}
106 4 0 if ($data) { }
121 0 4 if $auto_refresh
129 0 6 if $self->{'invalid'}
130 0 6 unless my $row = $self->row
137 0 0 if $self->{'invalid'}
154 0 2 if $self->{'invalid'}
156 0 2 unless my $sub = $_[0]->can($meth)
163 0 4 if $self->{'invalid'}