Cross Reference: DirHandle.t
xref
: /
osnet-11
/
usr
/
src
/
cmd
/
perl
/
5.8.4
/
distrib
/
lib
/
DirHandle.t
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
1
N/A
#!./perl
1
N/A
1
N/A
BEGIN
{
1
N/A
chdir
't'
if
-d
't'
;
1
N/A
@
INC
=
'../lib'
;
1
N/A
require
Config
;
import
Config
;
1
N/A
if
(
not
$Config
{
'd_readdir'
})
{
1
N/A
print
"1..0\n"
;
1
N/A
exit
0
;
1
N/A
}
1
N/A
}
1
N/A
1
N/A
use
DirHandle
;
1
N/A
require
'./
test.pl
'
;
1
N/A
1
N/A
plan
(
5
)
;
1
N/A
1
N/A
$dot
=
new
DirHandle
($^O
eq
'MacOS'
?
':'
:
'.'
)
;
1
N/A
1
N/A
ok
(
defined
(
$dot
)
)
;
1
N/A
1
N/A
@a =
sort
<*>;
1
N/A
do
{
$first
=
$dot
->
read
}
while
defined
(
$first
)
&&
$first
=~ /^\./;
1
N/A
ok
(+
(
grep
{ $_
eq
$first
} @a));
1
N/A
1
N/A
@b =
sort
(
$first
,
(
grep
{/^[^.]/}
$dot
->
read
)
)
;
1
N/A
ok
(+
(
join
(
"\0"
, @a)
eq
join
(
"\0"
, @b)
)
)
;
1
N/A
1
N/A
$dot
->
rewind
;
1
N/A
@c =
sort
grep
{/^[^.]/}
$dot
->
read
;
1
N/A
cmp_ok
(+
(
join
(
"\0"
, @b)
,
'eq'
,
join
(
"\0"
, @c)
)
)
;
1
N/A
1
N/A
$dot
->
close
;
1
N/A
$dot
->
rewind
;
1
N/A
ok
(!
defined
(
$dot
->
read
)
)
;