#!/usr/bin/perl -w use Test::Inter; $t = new Test::Inter 'parse (Portuguese)'; $testdir = ''; $testdir = $t->testdir(); use Date::Manip; if (DateManipVersion() >= 6.00) { $t->feature("DM6",1); } $t->skip_all('Date::Manip 6.xx required','DM6'); sub test { (@test)=@_; if ($test[0] eq "config") { shift(@test); $obj->config(@test); return (); } my $err = $obj->parse(@test); if ($err) { return $obj->err(); } else { $d1 = $obj->value(); return $d1; } } $obj = new Date::Manip::Date; $obj->config("forcedate","2000-01-21-12:30:45,America/New_York"); $obj->config("language","Portuguese","dateformat","nonUS"); $tests=" 'Sab Maio 8, 2010' => 2010050800:00:00 'S\xE1b Maio 8, 2010' => 2010050800:00:00 'Sáb Maio 8, 2010' => 2010050800:00:00 "; $t->tests(func => \&test, tests => $tests); $t->done_testing(); #Local Variables: #mode: cperl #indent-tabs-mode: nil #cperl-indent-level: 3 #cperl-continued-statement-offset: 2 #cperl-continued-brace-offset: 0 #cperl-brace-offset: 0 #cperl-brace-imaginary-offset: 0 #cperl-label-offset: 0 #End: