blob: 6f7f318180c81da94d76794583dd4abd62a323e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
use strict;
use Test::More tests => 5;
# Grab all of the plain routines from File::Spec
use File::Spec;
use File::Spec::Win32;
require_ok($_) foreach qw(File::Spec File::Spec::Win32);
if ($^O eq 'VMS') {
# hack:
# Need to cause the %ENV to get populated or you only get the builtins at
# first, and then something else can cause the hash to get populated.
my %look_env = %ENV;
}
my $num_keys = keys %ENV;
File::Spec->tmpdir;
is scalar keys %ENV, $num_keys, "tmpdir() shouldn't change the contents of %ENV";
SKIP: {
skip("Can't make list assignment to %ENV on this system", 1)
if $^O eq 'VMS';
local %ENV;
File::Spec::Win32->tmpdir;
is(scalar keys %ENV, 0, "Win32->tmpdir() shouldn't change the contents of %ENV");
}
File::Spec::Win32->tmpdir;
is(scalar keys %ENV, $num_keys, "Win32->tmpdir() shouldn't change the contents of %ENV");
|