Branch Coverage

blib/lib/SQL/Translator/Schema/Field.pm
Criterion Covered Total %
branch 27 34 79.4


line true false branch
41 0 15784 unless $_[0]->name
156 6 237 unless $type_mapping{lc $_[0]->data_type}
218 549 5 if (my $table = $self->table)
219 527 22 if (my $schema = $table->schema)
220 1 526 if ($schema->database eq 'PostgreSQL' and $self->data_type eq 'serial')
249 177 0 if (my $table = $self->table)
251 93 278 if ($c->type eq 'FOREIGN KEY')
253 14 79 if ($fields{$self->name})
311 549 2 if (my $table = $self->table)
312 421 128 if (my $pk = $table->primary_key)
335 91 0 if (my $table = $self->table)
337 77 126 if ($c->type eq 'UNIQUE')
339 10 67 if ($fields{$self->name})
361 0 320 unless $self->name
362 0 320 unless $self->data_type
363 0 320 unless $self->table
442 1 0 if (my $table = $self->table)