Lines Matching full:basename
10 BEGIN { use_ok 'File::Basename' }
13 can_ok( __PACKAGE__, qw( basename fileparse dirname fileparse_set_fstype ) );
32 is(basename('/arma/virumque.cano'), 'virumque.cano');
48 is(basename('arma:[virumque]cano.trojae'), 'cano.trojae');
71 is(basename('A:virumque\\cano.trojae'), 'cano.trojae');
77 is(basename("lib/File/Basename.pm"), "Basename.pm");
96 is(basename(':arma:virumque:cano.trojae'), 'cano.trojae');
107 # Check quoting of metacharacters in suffix arg by basename()
108 is(basename(':arma:virumque:cano.trojae','.trojae'), 'cano');
109 is(basename(':arma:virumque:cano_trojae','.trojae'), 'cano_trojae');
130 is(basename('a/'), 'a');
131 is(basename('/usr/lib//'), 'lib');
134 is(basename('a\\'), 'a');
135 is(basename('\\usr\\lib\\\\'), 'lib');
143 is(basename('/'), '/');
147 is(basename('\\'), '\\');
151 ### basename(1) sez: "The suffix is not stripped if it is identical to the
155 is(basename('.foo'), '.foo');
156 is(basename('.foo', '.foo'), '.foo');
157 is(basename('.foo.bar', '.foo'), '.foo.bar');
158 is(basename('.foo.bar', '.bar'), '.foo');