=================================================================== RCS file: /cvs/todotxt/Text-Todo/t/list.t,v retrieving revision 1.4 retrieving revision 1.12 diff -u -r1.4 -r1.12 --- todotxt/Text-Todo/t/list.t 2010/01/09 06:54:15 1.4 +++ todotxt/Text-Todo/t/list.t 2010/01/18 00:19:55 1.12 @@ -8,24 +8,25 @@ # AUTHOR: Andrew Fresh (AAF), andrew@cpan.org # COMPANY: Red River Communications # CREATED: 01/07/10 19:11 -# REVISION: $RedRiver: list.t,v 1.3 2010/01/09 06:26:43 andrew Exp $ +# REVISION: $AFresh1: list.t,v 1.11 2010/01/15 19:50:15 andrew Exp $ #=============================================================================== use strict; use warnings; -use Test::More; #tests => 2; +use Test::More tests => 53; 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"); -my $orig = new_ok( $class, ['t/todo.list.txt'] ); +my $orig = new_ok( $class => [{ todo_file => 't/todo.list.txt' }] ); my @orig_list; ok( @orig_list = $orig->list, 'get orig list' ); @@ -35,7 +36,7 @@ 't/report.list.txt', 'orig report_file matches' ); my $todo_dir = tempdir( 'todo-XXXXXXXXX', CLEANUP => 1, TMPDIR => 1 ); -my $copy = new_ok($class); +my $copy = new_ok($class => []); foreach my $e (@orig_list) { ok( $copy->add($e), 'add entry from orginal list' ); @@ -64,7 +65,7 @@ $orig = undef; 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( $pri_list[0]->text, '(A) entry 1 @one +uno', 'priority item is correct' ); @@ -96,14 +97,17 @@ } } -@projects; ok( @projects = $copy->listproj, 'listproj for current list' ); 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; -ok( $entry_to_archive = $copy->list->[1], 'read entry_to_archive' ); +ok( $entry_to_archive = $copy->list->[3], 'read entry_to_archive' ); is( $entry_to_archive->text, - 'x completed entry 3', + 'x completed entry 4', 'make sure we got the right entry' ); @@ -128,4 +132,4 @@ is( $done[-2]->text, $entry_to_archive->text, 'make sure it moved to the archive' ); -done_testing(); +#done_testing();