summaryrefslogtreecommitdiff
path: root/lib/File
diff options
context:
space:
mode:
authorJames E Keenan <jkeenan@cpan.org>2013-07-03 02:03:53 +0200
committerJames E Keenan <jkeenan@cpan.org>2013-07-04 04:35:21 +0200
commit24ecc2e0e8c7a7f9a68ad5f1c33cd4a007ce004d (patch)
tree18c853cffb69ba3488d2474f03102a44c5123788 /lib/File
parentdab1d6f279e5792c6a935eeaeeec652a883df979 (diff)
downloadperl-24ecc2e0e8c7a7f9a68ad5f1c33cd4a007ce004d.tar.gz
Add test for undefined first argument to fileparse().
Diffstat (limited to 'lib/File')
-rw-r--r--lib/File/Basename.t8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/File/Basename.t b/lib/File/Basename.t
index 6ff3121ec9..29d7d25226 100644
--- a/lib/File/Basename.t
+++ b/lib/File/Basename.t
@@ -5,7 +5,7 @@ BEGIN {
@INC = '../lib';
}
-use Test::More tests => 64;
+use Test::More tests => 65;
BEGIN { use_ok 'File::Basename' }
@@ -14,6 +14,12 @@ can_ok( __PACKAGE__, qw( basename fileparse dirname fileparse_set_fstype ) );
### Testing Unix
{
+ {
+ eval { fileparse(undef); 1 };
+ like($@, qr/need a valid path/,
+ "detect undef first argument to fileparse()");
+ }
+
ok length fileparse_set_fstype('unix'), 'set fstype to unix';
is( fileparse_set_fstype(), 'Unix', 'get fstype' );