6
use Test::More qw(no_plan);
11
my $f = File::Fu->dir;
13
eval {my $nope = $f - 8};
14
like($@, qr/^- is not a valid op/);
16
eval {my $nope = $f * 8};
17
like($@, qr/^\* is not a valid op/);
19
eval {my $nope = $f << 8};
20
like($@, qr/^<< is not a valid op/);
23
{ # readlink on a non-link
24
my $f = File::Fu->file("blortleblat89");
26
ok(! $f->e, "no $f") or die "where did $f come from?!";
27
eval {my $l = $f->readlink};
28
like($@, qr/^cannot readlink .* No such/, 'no readlink on nil');
29
my $fh = $f->open('>');
30
close($fh) or die "ack $!";
31
eval {my $l = $f->readlink};
32
like($@, qr/^cannot readlink .* Invalid/, 'no readlink on file');
36
# vim:ts=2:sw=2:et:sta