#!/usr/bin/perl -w

use strict;

use Test::More tests => 1;
use DateTime;
use DateTime::Event::Recurrence;

{
    my $dt1 = new DateTime( year => 2003, month => 4, day => 28,
                           hour => 12, minute => 10, second => 45,
                           nanosecond => 123456,
                           time_zone => 'UTC' );

    my $dt2 = new DateTime( year => 2006, month => 5, day => 01,
                           hour => 12, minute => 10, second => 45,
                           nanosecond => 123456,
                           time_zone => 'UTC' );


    
    my $yearly = yearly DateTime::Event::Recurrence(
           days => 40 );

    my @dt = $yearly->as_list( start => $dt1, end => $dt2 );
    my $r = join(' ', map { $_->datetime } @dt);
    is( $r, 
        '2004-02-09T00:00:00 2005-02-09T00:00:00 2006-02-09T00:00:00',
        "yearly-by-day" );
}