]> git.vpit.fr Git - perl/modules/Task-Devel-Cover-Recommended.git/blobdiff - t/01-deps.t
Test installed prereqs
[perl/modules/Task-Devel-Cover-Recommended.git] / t / 01-deps.t
diff --git a/t/01-deps.t b/t/01-deps.t
new file mode 100644 (file)
index 0000000..0859332
--- /dev/null
@@ -0,0 +1,35 @@
+#!perl
+
+use strict;
+use warnings;
+
+use Test::More;
+
+my $TESTED_PREREQS = {
+ 'Browser::Open'               => '0',
+ 'Digest::MD5'                 => '0',
+ 'JSON::PP'                    => '0',
+ 'PPI::HTML'                   => '1.07',
+ 'Parallel::Iterator'          => '0',
+ 'Pod::Coverage'               => '0.06',
+ 'Pod::Coverage::CountParents' => '0',
+ 'Storable'                    => '0',
+ 'Template'                    => '2.00',
+};
+
+plan tests => keys(%$TESTED_PREREQS) + 1;
+
+my @tests = map [ $_ => $TESTED_PREREQS->{$_} ], keys %$TESTED_PREREQS;
+push @tests, [ 'Devel::Cover' => '0.93' ];
+
+for my $test (@tests) {
+ my ($module, $version) = @$test;
+ local $@;
+ if ($version && $version !~ /^[0._]*$/) {
+  eval "use $module $version ()";
+  is $@, '', "$module v$version is available";
+ } else {
+  eval "use $module ()";
+  is $@, '', "any version of $module is available";
+ }
+}