tests are expected to fail if dirfd () does not exist
[p5sagit/p5-mst-13.2.git] / lib / CPAN / t / Nox.t
CommitLineData
149e6985 1#!./perl
2
5fc0f0f6 3use lib "BUNDLE";
149e6985 4use Test::More tests => 8;
5
6# use this first to $CPAN::term can be undefined
7use_ok( 'CPAN' );
5fc0f0f6 8$CPAN::Suppress_readline = $CPAN::Suppress_readline; # silence
9$CPAN::META = $CPAN::META; # silence
10$CPAN::term = $CPAN::term; # silence
149e6985 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' );