setenv
view release on metacpan or search on metacpan
t/001basic.t view on Meta::CPAN
BEGIN { # Magic Perl CORE pragma
if ($ENV{PERL_CORE}) {
chdir 't' if -d 't';
@INC = '../lib';
}
}
use strict;
use warnings;
use Test::More tests => 7;
use_ok( 'setenv' ); # just for the record
my $keys;
BEGIN { $keys = keys %ENV };
no setenv;
BEGIN { is( scalar keys %ENV, 0, 'no environment left' ) };
BEGIN { ok( !$ENV{FOOBAR}, 'not set at first' ) };
use setenv FOOBAR => 'foobar';
BEGIN { is( $ENV{FOOBAR}, 'foobar', 'check if set later at compile time' ) };
no setenv qw( FOOBAR );
BEGIN { ok( !$ENV{FOOBAR}, 'not set after being removed' ) };
use setenv FOOBAR => 'foobar2';
BEGIN { is( $ENV{FOOBAR}, 'foobar2', 'check if set again at compile time' ) };
is( $ENV{FOOBAR}, 'foobar2', 'check if set later at run time' );
( run in 1.217 second using v1.01-cache-2.11-cpan-39bf76dae61 )