Condition Coverage

blib/lib/SQL/Translator/Producer/SQLite.pm
Criterion Covered Total %
condition 31 51 60.7


and 3 conditions

line !l l&&!r l&&r condition
66 0 4 3 $translator->quote_identifiers and $translator->quote_identifiers ne "0E0"
144 4 0 2 exists $extra->{'temporary'} and $extra->{'temporary'}
146 4 0 2 exists $extra->{'if_not_exists'} and $extra->{'if_not_exists'}
198 25 0 0 $table->comments and not $no_comments
218 9 14 0 @pk_fields and not grep(/INTEGER PRIMARY KEY/, @field_defs)
448 1 0 4 @{$diffs->{'rename_field'};} == 0 and @{$diffs->{'alter_field'};} == 0
1 2 2 @{$diffs->{'rename_field'};} == 0 and @{$diffs->{'alter_field'};} == 0 and @{$diffs->{'drop_field'};} == 0
462 0 3 0 $diffs->{'rename_table'} and @{$diffs->{'rename_table'};}

or 2 conditions

line l !l condition
112 0 22 $scope ||= \%global_names
172 0 25 $options->{'sqlite_version'} || 0
367 4 0 $trigger->action->{'steps'} || []

or 3 conditions

line l !l&&r !l&&!r condition
41 184 5 0 $nonquoting_generator ||= "SQL::Translator::Generator::DDL::SQLite"->new("quote_chars", [])
485 3 0 $NO_QUOTES ? $nonquoting_generator ||= "SQL::Translator::Generator::DDL::SQLite"->new("quote_chars", []) : $quoting_generator ||= "SQL::Translator::Generator::DDL::SQLite"->new
99 0 0 2 $head || ()
101 1 0 4 $head || ()
218 2 0 23 scalar @pk_fields > 1 or @pk_fields and not grep(/INTEGER PRIMARY KEY/, @field_defs)
297 10 1 0 $index->name || "${index_table_name}_idx"
317 10 1 0 $c->name || "${index_table_name}_idx"