Blame t/date.set.0.t

Packit 95306a
#!/usr/bin/perl -w
Packit 95306a
Packit 95306a
use Test::Inter;
Packit 95306a
$t = new Test::Inter 'date :: set (Printable=0)';
Packit 95306a
$testdir = '';
Packit 95306a
$testdir = $t->testdir();
Packit 95306a
Packit 95306a
use Date::Manip;
Packit 95306a
if (DateManipVersion() >= 6.00) {
Packit 95306a
   $t->feature("DM6",1);
Packit 95306a
}
Packit 95306a
Packit 95306a
$t->skip_all('Date::Manip 6.xx required','DM6');
Packit 95306a
Packit 95306a
Packit 95306a
sub test {
Packit 95306a
  (@test)=@_;
Packit 95306a
  $err = $obj->set(@test);
Packit 95306a
  if ($err) {
Packit 95306a
     return $obj->err();
Packit 95306a
  } else {
Packit 95306a
     $d1 = $obj->value();
Packit 95306a
     $d2 = $obj->value("local");
Packit 95306a
     $d3 = $obj->value("gmt");
Packit 95306a
     return($d1,$d2,$d3);
Packit 95306a
  }
Packit 95306a
}
Packit 95306a
Packit 95306a
$obj = new Date::Manip::Date;
Packit 95306a
$obj->config("forcedate","now,America/New_York");
Packit 95306a
Packit 95306a
$tests=join('',<DATA>);
Packit 95306a
Packit 95306a
$t->tests(func  => \&test,
Packit 95306a
          tests => $tests);
Packit 95306a
$t->done_testing();
Packit 95306a
Packit 95306a
1;
Packit 95306a
__DATA__
Packit 95306a
Packit 95306a
date [ 1996 1 1 12 0 0 ]       => 1996010112:00:00 1996010112:00:00 1996010117:00:00
Packit 95306a
Packit 95306a
date [ 1996 13 1 12 0 0 ]      => '[set] Invalid date argument'
Packit 95306a
Packit 95306a
date [ 1926 04 25 02 15 00 ]   => '[set] Invalid date/timezone'
Packit 95306a
Packit 95306a
date [ 1926 09 26 01 15 00 ] 0 => 1926092601:15:00 1926092601:15:00 1926092606:15:00
Packit 95306a
Packit 95306a
date [ 1926 09 26 01 15 00 ] 1 => 1926092601:15:00 1926092601:15:00 1926092605:15:00
Packit 95306a
Packit 95306a
zdate America/Chicago [ 2005 06 01 12 00 00 ]
Packit 95306a
                               => 2005060112:00:00 2005060113:00:00 2005060117:00:00
Packit 95306a
Packit 95306a
zdate [ 1996 01 01 12 00 00 ]  => 1996010112:00:00 1996010112:00:00 1996010117:00:00
Packit 95306a
Packit 95306a
time [ 12 40 50 ]              => 1996010112:40:50 1996010112:40:50 1996010117:40:50
Packit 95306a
Packit 95306a
y 2010                         => 2010010112:40:50 2010010112:40:50 2010010117:40:50
Packit 95306a
Packit 95306a
d 15                           => 2010011512:40:50 2010011512:40:50 2010011517:40:50
Packit 95306a
Packit 95306a
#Local Variables:
Packit 95306a
#mode: cperl
Packit 95306a
#indent-tabs-mode: nil
Packit 95306a
#cperl-indent-level: 3
Packit 95306a
#cperl-continued-statement-offset: 2
Packit 95306a
#cperl-continued-brace-offset: 0
Packit 95306a
#cperl-brace-offset: 0
Packit 95306a
#cperl-brace-imaginary-offset: 0
Packit 95306a
#cperl-label-offset: 0
Packit 95306a
#End: