The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env perl

use strict;
use warnings;
use Test::More;

my $pkg;
BEGIN {
    $pkg = 'Catmandu::Fix::expand_date';
    use_ok $pkg;
}

sub test_expand {
    my $expect = pop;
    my $data = pop;
    is_deeply $pkg->new(@_)->fix($data), $expect;
}

test_expand
    { date => '2001-11-09' }
    => { date => '2001-11-09', year => 2001, month => 11, day => 9 };

test_expand 'date_created',
   { date_created => '2001:11' }
    => { date_created => '2001:11', year => 2001, month => 11 };

done_testing 3;