1#!./perl 2 3use lib "BUNDLE"; 4use Test::More tests => 8; 5 6# use this first to $CPAN::term can be undefined 7use_ok( 'CPAN' ); 8$CPAN::Suppress_readline = $CPAN::Suppress_readline; # silence 9$CPAN::META = $CPAN::META; # silence 10$CPAN::term = $CPAN::term; # silence 11undef $CPAN::term; 12 13# this kicks off all the magic 14use_ok( 'CPAN::Nox' ); 15 16# this will be set if $CPAN::term is undefined 17is( $CPAN::Suppress_readline, 1, 'should set suppress readline flag' ); 18 19# all of these modules have XS components, should be marked unavailable 20for my $mod (qw( Digest::MD5 LWP Compress::Zlib )) { 21 is( $CPAN::META->has_inst($mod), 0, "$mod should be marked unavailable" ); 22} 23 24# and these will be set to those in CPAN 25is( @CPAN::Nox::EXPORT, @CPAN::EXPORT, 'should export just what CPAN does' ); 26is( \&CPAN::Nox::AUTOLOAD, \&CPAN::AUTOLOAD, 'AUTOLOAD should be aliased' ); 27