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
199 2 4 16 not $self->no_batch_alters and my $batch_alter = $producer_class->can("batch_alter_table")
321 4 8 12 not $self->ignore_index_names and $checked_indices{$i_src}
355 21 29 76 not $self->ignore_constraint_names and $checked_constraints{$c_src}

or 2 conditions

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

or 3 conditions

line l !l&&r !l&&!r condition
203 45 0 0 $target_schema->get_table($table) || $source_schema->get_table($table)
397 180 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)