6
use Test::More qw(no_plan);
10
my $topdir = File::Fu->dir('tmp.' . $$);
11
END { $topdir->remove; }
13
$topdir->subdir('foo')->subdir('bar')->subdir('baz')->create;
14
$topdir->file('file.1')->touch;
15
$topdir->file('file.2')->touch;
16
$topdir->subdir('foo')->file('file.3')->touch;
17
$topdir->subdir('foo')->file('file.4')->touch;
18
($topdir/'foo'/'bar'/'baz' + 'file.5')->touch;
19
($topdir/'foo'/'bar'/'baz' + 'file.6')->touch;
22
my @files = $topdir->find(sub {1});
23
is(scalar(@files), 9, 'find') or die join("\n", @files);
25
my $finder = $topdir->finder(sub {1});
27
while(defined(my $p = $finder->())) {
31
is(scalar(@got), 9, 'finder');
36
# vim:ts=2:sw=2:et:sta