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
221 2 2 15 not $self->no_batch_alters and my $batch_alter = $producer_class->can("batch_alter_table")
338 4 7 5 not $self->ignore_index_names and $checked_indices{$i_src}
373 20 20 59 not $self->ignore_constraint_names and $checked_constraints{$c_src}

or 2 conditions

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

or 3 conditions

line l !l&&r !l&&!r condition
226 44 0 0 $target_schema->get_table($table) || $source_schema->get_table($table)
414 116 1 48 $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 48 $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 48 $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)