File Coverage

blib/lib/DBIx/MoCo/Column/DateTime.pm
Criterion Covered Total %
statement 20 20 100.0
branch 4 6 66.6
condition n/a
subroutine 6 6 100.0
pod 0 2 0.0
total 30 34 88.2


line stmt bran cond sub pod time code
1             package DBIx::MoCo::Column::DateTime;
2 1     1   7 use strict;
  1         3  
  1         43  
3 1     1   7 use warnings;
  1         2  
  1         34  
4 1     1   1436 use DateTime;
  1         226363  
  1         7  
5 1     1   1152 use DateTime::Format::MySQL;
  1         56507  
  1         13  
6              
7             sub DateTime {
8 4     4 0 14 my $self = shift;
9 4 100       22 return if not $$self;
10 3 50       15 return if $$self =~ /0000/o;
11 3         29 my $dt = DateTime::Format::MySQL->parse_datetime($$self);
12 3         1867 return $dt;
13             }
14              
15             sub DateTime_as_string {
16 2     2 0 5 my $class = shift;
17 2 50       8 my $dt = shift or return;
18 2         109 return DateTime::Format::MySQL->format_datetime($dt);
19             }
20              
21             1;