| blib/lib/Data/Phrasebook/Loader/DBI.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 11 | 12 | 91.6 | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 119 | 1 | 1 | 10 | $$self{'file'}{'dbcolumns'} and scalar @{$$self{'file'}{'dbcolumns'};} >= 2 | 
| 126 | 1 | 1 | 1 | $$self{'file'}{'dbuser'} and $$self{'file'}{'dbpass'} | 
| 154 | 2 | 2 | 6 | $$self{'file'}{'dbcolumns'}[2] and $$self{'dict'} | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 123 | 6 | 4 | 0 | $$self{'dbh'} ||= do { croak('No DSN specified for a database connection') unless $$self{'file'}{'dsn'}; croak('DB user details missing') unless $$self{'file'}{'dbuser'} and $$self{'file'}{'dbpass'}; 'DBI'->connect($$self{'file'}{'dsn'}, $$self{'file'}{'dbuser'}, $$self{'file'}{'dbpass'}, {'RaiseError', 1, 'AutoCommit', 1}) } |