#!/usr/local/bin/perl
use strict;
use warnings;
use File::Copy;
use Carp;
use Test::More (qw|no_plan|);
my $test = "/Users/jimk/present";
my $hide = $test . '.hidden';
my $status;
if (-f $test) {
$status = 1;
move($test, $hide);
ok(! -f $test, "original file no longer present");
ok( -f $hide, "hidden file present");
} else {
open FH, ">$test";
print FH "1\n";
close FH;
ok(-f $test, "file created where it didn't previously exist");
ok(1, "test not relevant");
}
my $trick = 0;
if (! $trick) {
croak "Trick is false";
}
END {
if ($status) {
move($hide, $test);
ok(! -f $hide, "hidden file no longer present");
ok( -f $test, "original file once again present");
} else {
unlink $test;
ok(! -f $test, "specially created file has been removed");
ok(1, "test not relevant");
}
}
####
#!/usr/local/bin/perl
use strict;
use warnings;
use File::Copy;
use Carp;
use Test::More
tests => 7;
# (qw|no_plan|);
my $test = "/Users/jimk/present";
my $hide = $test . '.hidden';
my $status;
my $trick = 0;
if (-f $test) {
$status = 1;
move($test, $hide);
ok(! -f $test, "original file no longer present");
ok( -f $hide, "hidden file present");
} else {
open FH, ">$test";
print FH "1\n";
close FH;
ok(-f $test, "file created where it didn't previously exist");
ok(1, "test not relevant");
}
croak "Trick is false" unless $trick;
ok('alpha', "alpha reached");
ok('beta', "beta reached");
ok('gamma', "gamma reached");
# croak "Trick is false" unless $trick;
END {
if ($status) {
move($hide, $test);
ok(! -f $hide, "hidden file no longer present");
ok( -f $test, "original file once again present");
} else {
unlink $test;
ok(! -f $test, "specially created file has been removed");
ok(1, "test not relevant");
}
}
####
1..7
ok 1 - original file no longer present
ok 2 - hidden file present
Trick is false at end.pl line 28
ok 3 - hidden file no longer present
ok 4 - original file once again present
# Looks like you planned 7 tests but only ran 4.
# Looks like your test died just after 4.