| blib/lib/Dancer/Session/JSON.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| branch | 16 | 24 | 66.6 |
| line | true | false | branch |
|---|---|---|---|
| 27 | 1 | 2 | unless defined setting('session_dir') |
| 31 | 2 | 1 | if (not exists $session_dir_initialized{$session_dir}) |
| 35 | 2 | 0 | unless (-d $session_dir) |
| 36 | 0 | 2 | unless mkdir $session_dir |
| 67 | 2 | 4 | unless -f $session_file |
| 69 | 0 | 4 | unless open my $fh, '+<', $session_file |
| 70 | 0 | 4 | unless flock $fh, 2 |
| 73 | 0 | 4 | unless close $fh |
| 90 | 1 | 0 | if -f $file |
| 97 | 1 | 3 | unless open my $fh, '>', $session_file |
| 98 | 0 | 3 | unless flock $fh, 2 |
| 104 | 0 | 3 | unless close $fh |