version 1.6, 2010/01/10 04:28:49 |
version 1.13, 2010/01/18 02:46:48 |
|
|
# AUTHOR: Andrew Fresh (AAF), andrew@cpan.org |
# AUTHOR: Andrew Fresh (AAF), andrew@cpan.org |
# COMPANY: Red River Communications |
# COMPANY: Red River Communications |
# CREATED: 01/07/10 19:11 |
# CREATED: 01/07/10 19:11 |
# REVISION: $RedRiver: list.t,v 1.5 2010/01/09 07:02:35 andrew Exp $ |
# REVISION: $AFresh1: list.t,v 1.11 2010/01/15 19:50:15 andrew Exp $ |
#=============================================================================== |
#=============================================================================== |
|
|
use strict; |
use strict; |
use warnings; |
use warnings; |
|
|
use Test::More tests => 49; |
use Test::More tests => 53; |
|
|
use File::Temp qw/ tempdir /; |
use File::Temp qw/ tempdir /; |
use Data::Dumper; |
|
|
|
my $class = 'Text::Todo'; |
my $class; |
|
BEGIN { |
|
$class = 'Text::Todo'; |
|
use_ok( $class, "use $class" ) |
|
} |
|
|
BEGIN: { use_ok( $class, "use $class" ) } |
|
|
|
diag("Testing entry $class $Text::Todo::VERSION"); |
diag("Testing entry $class $Text::Todo::VERSION"); |
|
|
my $orig = new_ok( $class, ['t/todo.list.txt'] ); |
my $orig = new_ok( $class, ['t/todo.list.txt'] ); |
|
|
$orig = undef; |
$orig = undef; |
|
|
my @pri_list; |
my @pri_list; |
ok( @pri_list = $copy->listpri, 'list priority item' ); |
ok( @pri_list = $copy->listpri('A'), 'list priority item' ); |
is( scalar @pri_list, 1, 'only 1 item in the priority list' ); |
is( scalar @pri_list, 1, 'only 1 item in the priority list' ); |
is( $pri_list[0]->text, '(A) entry 1 @one +uno', 'priority item is correct' ); |
is( $pri_list[0]->text, '(A) entry 1 @one +uno', 'priority item is correct' ); |
|
|
|
|
ok( @projects = $copy->listproj, 'listproj for current list' ); |
ok( @projects = $copy->listproj, 'listproj for current list' ); |
is_deeply( \@projects, [ 'dos', 'uno' ], 'got the projects we expected' ); |
is_deeply( \@projects, [ 'dos', 'uno' ], 'got the projects we expected' ); |
|
|
|
my @contexts; |
|
ok( @contexts = $copy->listcon, 'listcon for current list' ); |
|
is_deeply( \@contexts, [ 'one', 'two' ], 'got the contexts we expected' ); |
|
|
my $entry_to_archive; |
my $entry_to_archive; |
ok( $entry_to_archive = $copy->list->[3], 'read entry_to_archive' ); |
ok( $entry_to_archive = $copy->list->[3], 'read entry_to_archive' ); |
is( $entry_to_archive->text, |
is( $entry_to_archive->text, |
|
|
is( $done[-2]->text, $entry_to_archive->text, |
is( $done[-2]->text, $entry_to_archive->text, |
'make sure it moved to the archive' ); |
'make sure it moved to the archive' ); |
|
|
done_testing(); |
#done_testing(); |