use strict;
use Test;
use Win32;
my $path = "Long Path $$";
unlink($path);
END { unlink $path }
plan tests => 5;
Win32::CreateFile($path);
ok(-f $path);
my $short = Win32::GetShortPathName($path);
ok($short, qr/^\S{1,8}(\.\S{1,3})?$/);
ok(-f $short);
unlink($path);
ok(!-f $path);
ok(!defined Win32::GetShortPathName($path));