Branch Coverage

blib/lib/Database/Async/ORM.pm
Criterion Covered Total %
branch 0 52 0.0


line true false branch
96 0 0 unless my($schema) = grep({$_->name eq $name;} $self->schemata)
135 0 0 if ($action->isa('Database::Async::ORM::Table')) { }
0 0 elsif ($action->isa('Database::Async::ORM::Schema')) { }
0 0 elsif ($action->isa('Database::Async::ORM::Type')) { }
147 0 0 unless @fields
159 0 0 unless @schema
172 0 0 unless $existing_type
215 0 0 unless $name =~ /^[a-zA-Z0-9_-]+$/
220 0 0 if ($action->isa('Database::Async::ORM::Table')) { }
0 0 elsif ($action->isa('Database::Async::ORM::Schema')) { }
0 0 elsif ($action->isa('Database::Async::ORM::Type')) { }
265 0 0 unless defined $source
267 0 0 ref $source ? :
315 0 0 unless exists $_->{'nullable'}
434 0 0 if (@missing and not $found)
476 0 0 if (ref $type) { }
515 0 0 unless defined $source
518 0 0 unless $base->exists
522 0 0 if ($path->basename ne $path->basename('.yaml', '.yml')) { }
0 0 elsif ($path->basename ne $path->basename('.yaml', '.yml')) { }
533 0 0 unless $base->is_dir
540 0 0 unless ($_->is_file)
559 0 0 $base ? :
577 0 0 if (ref $file_data eq 'ARRAY') { }
0 0 elsif (ref $file_data eq 'HASH') { }
580 0 0 $base ? :