X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=Equinox-Migration%2Ft%2F01-SimpleTagList.t;h=0d4c9a4f32914b273caa0ac01e7d6380a84e3e11;hp=b1dc3bd1442ab6ebc4d03327f3529758e3130208;hb=7b6f5557a05fa7e4cd09f433398ea4f6368ae519;hpb=ed966c936a0a4fd9491fea08bdfa5ec44b1efae6 diff --git a/Equinox-Migration/t/01-SimpleTagList.t b/Equinox-Migration/t/01-SimpleTagList.t index b1dc3bd..0d4c9a4 100644 --- a/Equinox-Migration/t/01-SimpleTagList.t +++ b/Equinox-Migration/t/01-SimpleTagList.t @@ -1,13 +1,13 @@ #!perl -T -use Test::More tests => 49; +use Test::More tests => 51; #use Test::More qw(no_plan); use Equinox::Migration::SimpleTagList; # baseline object creation eval { my $stl = Equinox::Migration::SimpleTagList->new( file => "thefileisalie.txt" ) }; -is ($@ =~ /^Can't open tags file:/, 1, 'cannot open that'); +is ($@ =~ /^Can't open tags file 'thefileisalie\.txt':/, 1, 'cannot open that'); my $stl = Equinox::Migration::SimpleTagList->new(); is(ref $stl, "Equinox::Migration::SimpleTagList", "self is self"); @@ -65,11 +65,13 @@ is ($stl->has(652), 1); is ($stl->has(654), 1); is ($stl->has(656), 1); is ($stl->has(658), 1); +is ($stl->has(797), 1, 'exception is inline commented out'); is ($stl->has(872), 1); is ($stl->has(900), 1); is ($stl->has(999), 1); is ($stl->has(988), 1); is ($stl->has(411), 0, 'exception'); +is ($stl->has(500), 0, 'inclusion commented out'); is ($stl->has(655), 0, 'exception'); is ($stl->has(915), 0, 'exception'); is ($stl->has(987), 0, 'exception'); @@ -88,13 +90,11 @@ is ($stl->has(304), 0, 'exception'); # file with bad token $. = 0; $stl = Equinox::Migration::SimpleTagList->new; -$stl->{conf}{file} = "./t/corpus/stl-2.txt"; -eval {$stl->generate}; +eval {$stl->generate("./t/corpus/stl-2.txt")}; is ($@, "Unknown chunk fnord in tags file (line 1)\n"); # file with except in wrong place $. = 0; $stl = Equinox::Migration::SimpleTagList->new; -$stl->{conf}{file} = "./t/corpus/stl-3.txt"; -eval {$stl->generate}; +eval {$stl->generate("./t/corpus/stl-3.txt")}; is ($@, "Keyword 'except' can only follow a range (line 1)\n");