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

use strict;
use Test::More tests => 2;

use DateTime;
use DateTime::Event::Predict;
use DateTime::Event::Predict::Profile;


my $dtp = DateTime::Event::Predict->new(
	profile => {
		interval_buckets => ['years'],
	},
);

# Add todays date
for ( 1966, 1969 ) {
	my $victory = DateTime->new( year => $_ );
	$dtp->add_date($victory);
}

$dtp->train();

# Predict the next date
my $predicted_date = $dtp->predict;

#use Data::Dumper; warn Dumper($dtp); exit;

ok(defined $predicted_date, 'Got a defined prediction back');

is($predicted_date->year, 1972, 'Predicted ' . $predicted_date->year . ', should be 1972');