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);
is($us[$idx][1], $expect[$idx][1], 'Warnings ok for case '.($idx+1));
}
-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.t)) {
- 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");
-}
+my $v;
+eval { $v = strictures->VERSION; 1 } or diag $@;
+is $v, $strictures::VERSION, '->VERSION returns version correctly';
ok(!eval q{use strictures 2; 1; }, "Can't use strictures 2 (this is version 1)");