|
#! /usr/bin/env perl # -*- perl -*-
BEGIN {
my $test_dir = __FILE__;
$test_dir =~ s/[-a-z0-9]+\.t$//i;
unshift @INC , $test_dir ;
}
my @next_year = localtime ( time + 31556925);
my $next_year = sprintf ( '%04u-%02u-%02u' ,
1900 + $next_year [5], 1 + $next_year [4], $next_year [3]);
my $site = TestSite->new(
name => 'command-po' ,
config => {
linguas => [ 'en' , 'de' ]
},
assets => {
'en-normal.md' => {
lingua => 'en' ,
},
'en-draft.md' => {
lingua => 'en' ,
draft => 1
},
'en-future.md' => {
lingua => 'en' ,
date => $next_year
},
'de-normal..md' => {
lingua => 'de' ,
master => './en-normal.md' ,
},
'de-draft.md' => {
lingua => 'de' ,
master => './en-draft.md' ,
},
'de-future.md' => {
lingua => 'de' ,
master => './en-future.md' ,
},
}
);
my %masters = get_masters;
ok $masters { './en-normal.md' }, "Normal document should be translated." ;
ok $masters { './en-draft.md' }, "Draft should be translated." ;
ok $masters { './en-future.md' }, "Future document should be translated." ;
ok ((3 == keys %masters ), "There should be exactly 3 master documents." );
$site ->tearDown;
done_testing;
|