#!/usr/bin/perl # Compile testing for Module::Install use strict; BEGIN { $| = 1; $^W = 1; } use Test::More tests => 68; # Check their perl version ok( $] >= 5.005, "Your perl is new enough" ); # Load the test class use_ok( 't::lib::Test' ); my @classes = qw{ Module::Install::Base Module::Install::Admin Module::Install::AutoInstall Module::Install::Bundle Module::Install::Can Module::Install::Compiler Module::Install::Deprecated Module::Install::DSL Module::Install::External Module::Install::Fetch Module::Install::Include Module::Install::Inline Module::Install::Makefile Module::Install::MakeMaker Module::Install::Metadata Module::Install::PAR Module::Install::Run Module::Install::Scripts Module::Install::Share Module::Install::Win32 Module::Install::With Module::Install::WriteAll Module::Install::Admin::Bundle Module::Install::Admin::Compiler Module::Install::Admin::Find Module::Install::Admin::Include Module::Install::Admin::Makefile Module::Install::Admin::Manifest Module::Install::Admin::Metadata Module::Install::Admin::ScanDeps Module::Install::Admin::WriteAll Module::Install inc::Module::Install }; # Load each class and check VERSIONs foreach my $class ( @classes ) { eval "require $class;"; ok( ! $@, "$class loads ok" ); no strict 'refs'; is( ${"${class}::VERSION"}, $t::lib::Test::VERSION, "$class \$VERSION matches" ); }