#!/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"
);
}