X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fstrictures.t;fp=t%2Fstrictures.t;h=9a107ed9922cfa7f41c7d2ba85644beb304cf4dd;hb=8c8a0b9a00083cf79d1ee44930ab0b4a1f8beaa9;hp=58104fa4f1a0e8b25138ab538e96c2048e32d9a2;hpb=85ba5ac73f06531ccee9b6f4ec67134feda13b47;p=p5sagit%2Fstrictures.git diff --git a/t/strictures.t b/t/strictures.t index 58104fa..9a107ed 100644 --- a/t/strictures.t +++ b/t/strictures.t @@ -1,10 +1,5 @@ BEGIN { delete $ENV{PERL_STRICTURES_EXTRA} } -# -e is sufficient here. --e 't/smells-of-vcs/.git' - or mkdir('t/smells-of-vcs/.git') - or die "Couldn't create fake .git: $!"; - use Test::More qw(no_plan); our (@us, @expect); @@ -38,54 +33,4 @@ my $v; eval { $v = strictures->VERSION; 1 } or diag $@; is $v, $strictures::VERSION, '->VERSION returns version correctly'; -SKIP: { - skip 'Extra tests disabled on perls <= 5.008003', 1 - if $] < 5.008004; - skip 'Not got all the modules to do this', 1 - unless eval { - require indirect; - require multidimensional; - require bareword::filehandles; - 1; - }; - sub Foo::new { 1 } - chdir("t/smells-of-vcs"); - local $strictures::Smells_Like_VCS = 1; - foreach my $file (qw(lib/one.pm t/one.faket)) { - ok(!eval { require $file; 1 }, "Failed to load ${file}"); - like($@, qr{Indirect call of method}, "Failed due to indirect.pm, ok"); - } - ok(eval { require "other/one.pl"; 1 }, "Loaded other/one.pl ok"); - chdir("../.."); -} - ok(!eval q{use strictures 2; 1; }, "Can't use strictures 2 (this is version 1)"); - -SKIP: { - skip 'Extra tests disabled on perls <= 5.008003', 1 - if $] < 5.008004; - local $ENV{PERL_STRICTURES_EXTRA} = 1; - local $strictures::extra_load_states = undef; - local @INC = ("t/dep_constellations/broken", @INC); - local %INC = %INC; - delete $INC{$_} - for qw( indirect.pm multidimensional.pm bareword/filehandles.pm ); - - { - open my $fh, '>', \my $str; - local *STDERR = $fh; - strictures->import; - like( - $str, - qr/Missing were:\n\n indirect multidimensional bareword::filehandles/, - "failure to load all three extra deps is reported" - ); - } - - { - open my $fh, '>', \my $str; - local *STDERR = $fh; - strictures->import; - ok( !$str, "extra dep load failure is not reported a second time" ); - } -}