Condition Coverage

blib/lib/SQL/Translator/Diff.pm
Criterion Covered Total %
condition 20 25 80.0


and 3 conditions

line !l l&&!r l&&r condition
222 2 4 15 not $self->no_batch_alters and my $batch_alter = $producer_class->can("batch_alter_table")
339 4 8 12 not $self->ignore_index_names and $checked_indices{$i_src}
374 21 29 75 not $self->ignore_constraint_names and $checked_constraints{$c_src}

or 2 conditions

line l !l condition
92 11 5 $options ||= {}
245 160 60 $flattened_diffs{$func_map{$_}} ||= []

or 3 conditions

line l !l&&r !l&&!r condition
227 44 0 0 $target_schema->get_table($table) || $source_schema->get_table($table)
415 179 1 52 $tar_table_field->equals($src_table_field, $self->case_insensitive) or $tar_table_field->equals($src_table_field->parsed_field, $self->case_insensitive)
1 0 52 $tar_table_field->equals($src_table_field, $self->case_insensitive) or $tar_table_field->equals($src_table_field->parsed_field, $self->case_insensitive) or $tar_table_field->parsed_field->equals($src_table_field, $self->case_insensitive)
0 0 52 $tar_table_field->equals($src_table_field, $self->case_insensitive) or $tar_table_field->equals($src_table_field->parsed_field, $self->case_insensitive) or $tar_table_field->parsed_field->equals($src_table_field, $self->case_insensitive) or $tar_table_field->parsed_field->equals($src_table_field->parsed_field, $self->case_insensitive)