| blib/lib/Dancer/Session/JSON.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| branch | 16 | 24 | 66.6 |
| line | true | false | branch |
|---|---|---|---|
| 30 | 1 | 2 | unless defined setting('session_dir') |
| 34 | 2 | 1 | if (not exists $session_dir_initialized{$session_dir}) |
| 38 | 2 | 0 | unless (-d $session_dir) |
| 39 | 0 | 2 | unless mkdir $session_dir |
| 70 | 2 | 4 | unless -f $session_file |
| 72 | 0 | 4 | unless open my $fh, '+<', $session_file |
| 73 | 0 | 4 | unless flock $fh, 2 |
| 76 | 0 | 4 | unless close $fh |
| 93 | 1 | 0 | if -f $file |
| 100 | 1 | 3 | unless open my $fh, '>', $session_file |
| 101 | 0 | 3 | unless flock $fh, 2 |
| 104 | 0 | 3 | unless close $fh |