Release history for Module-Metadata
+ - re-release of detainting fix without unstated non-core test dependencies
+
1.000017 2013-09-10
- detaint version, if needed (RT#88576, Chris Williams)
use warnings;
use 5.008000; # for ${^TAINT}
+use Test::More tests => 2;
use Module::Metadata;
-use Test::More;
-use Test::Fatal;
+use Carp 'croak';
+
+# stolen liberally from Class-Tiny/t/lib/TestUtils.pm - thanks xdg!
+sub exception(&) {
+ my $code = shift;
+ my $success = eval { $code->(); 1 };
+ my $err = $@;
+ return undef if $success; # original returned ''
+ croak "Execution died, but the error was lost" unless $@;
+ return $@;
+}
ok(${^TAINT}, 'taint flag is set');
'no exception',
);
-done_testing;