| line | stmt | bran | cond | sub | pod | time | code | 
| 1 |  |  |  |  |  |  | package App::WRT::Mock::FileIO; | 
| 2 |  |  |  |  |  |  |  | 
| 3 |  |  |  |  |  |  | # Partially mock FileIO (the write operations - reads are still done as | 
| 4 |  |  |  |  |  |  | # usual). | 
| 5 |  |  |  |  |  |  |  | 
| 6 | 2 |  |  | 2 |  | 114524 | use strict; | 
|  | 2 |  |  |  |  | 12 |  | 
|  | 2 |  |  |  |  | 62 |  | 
| 7 | 2 |  |  | 2 |  | 15 | use warnings; | 
|  | 2 |  |  |  |  | 4 |  | 
|  | 2 |  |  |  |  | 52 |  | 
| 8 |  |  |  |  |  |  |  | 
| 9 | 2 |  |  | 2 |  | 10 | use Carp; | 
|  | 2 |  |  |  |  | 3 |  | 
|  | 2 |  |  |  |  | 109 |  | 
| 10 | 2 |  |  | 2 |  | 367 | use App::WRT::Util; | 
|  | 2 |  |  |  |  | 4 |  | 
|  | 2 |  |  |  |  | 525 |  | 
| 11 |  |  |  |  |  |  |  | 
| 12 |  |  |  |  |  |  | sub new { | 
| 13 | 2 |  |  | 2 | 0 | 606 | my $class = shift; | 
| 14 |  |  |  |  |  |  |  | 
| 15 | 2 |  |  |  |  | 17 | my %params = ( | 
| 16 |  |  |  |  |  |  | 'io'            => App::WRT::FileIO->new(), | 
| 17 |  |  |  |  |  |  | 'file_contents' => { }, | 
| 18 |  |  |  |  |  |  | ); | 
| 19 |  |  |  |  |  |  |  | 
| 20 | 2 |  |  |  |  | 5 | my $self = \%params; | 
| 21 | 2 |  |  |  |  | 11 | bless $self, $class; | 
| 22 |  |  |  |  |  |  | } | 
| 23 |  |  |  |  |  |  |  | 
| 24 |  |  |  |  |  |  | sub dir_list { | 
| 25 | 0 |  |  | 0 | 0 | 0 | my $self = shift; | 
| 26 | 0 |  |  |  |  | 0 | return $self->{io}->dir_list(@_); | 
| 27 |  |  |  |  |  |  | } | 
| 28 |  |  |  |  |  |  |  | 
| 29 |  |  |  |  |  |  | sub file_put_contents { | 
| 30 | 60 |  |  | 60 | 0 | 76 | my $self = shift; | 
| 31 | 60 |  |  |  |  | 85 | my ($file, $contents) = @_; | 
| 32 | 60 |  |  |  |  | 212 | $self->{file_contents}->{$file} = $contents; | 
| 33 |  |  |  |  |  |  | } | 
| 34 |  |  |  |  |  |  |  | 
| 35 |  |  |  |  |  |  | sub file_get_contents { | 
| 36 | 0 |  |  | 0 | 0 | 0 | my $self = shift; | 
| 37 | 0 |  |  |  |  | 0 | return $self->{io}->file_get_contents(@_); | 
| 38 |  |  |  |  |  |  | } | 
| 39 |  |  |  |  |  |  |  | 
| 40 |  |  |  |  |  |  | sub file_copy { | 
| 41 | 20 |  |  | 20 | 0 | 46 | my ($self, $source, $dest) = @_; | 
| 42 |  |  |  |  |  |  | } | 
| 43 |  |  |  |  |  |  |  | 
| 44 |  |  |  |  |  |  | sub dir_make { | 
| 45 | 72 |  |  | 72 | 0 | 104 | my ($self, $path) = @_; | 
| 46 | 72 |  |  |  |  | 120 | my $path_err; | 
| 47 | 72 |  |  |  |  | 113 | return 1; | 
| 48 |  |  |  |  |  |  | } | 
| 49 |  |  |  |  |  |  |  | 
| 50 |  |  |  |  |  |  | 1; |