On Mon, Feb 24, 2003 at 03:52:29PM +0000, Mark Fowler wrote:
> For a module I'm doing at work, I want to check that the correct files
> have been written (and no extra files have been written) in a directory.
>
> Other than writing lots of is(-e based code, is there a simple way to do
> this? I had a look at File::CheckTree, but it didn't look like the kind
> of thing to use alongside Test::Builder.
>
> Suggestions?
File::CheckTree is bizarre.
sub ls {
opendir my $dir, shift;
return grep !/^\.{1,2}$/, readdir $dir;
}
write_some_files('some_dir');
is_deeply([ls("some_dir")], [qw(files expected to be there)]);