File: 5_join.t

package info (click to toggle)
libnet-sftp-foreign-perl 1.57%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 552 kB
  • ctags: 362
  • sloc: perl: 4,790; sh: 48; makefile: 2
file content (29 lines) | stat: -rw-r--r-- 753 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/perl

use strict;
use warnings;

use Test::More;
use Net::SFTP::Foreign;

plan tests => 17;

my $s = 'Net::SFTP::Foreign';

is($s->join('/', '.'), '/');
is($s->join('/.', '.'), '/');
is($s->join('/./', '.'), '/');
is($s->join('/./.', '.'), '/');
is($s->join('/.', '././.'), '/');
is($s->join('.', '/./'), '/');
is($s->join('./', '././'), '.');
is($s->join('./.', '././'), '.');
is($s->join('./.', '././.'), '.');
is($s->join('foo', '/./'), '/');
is($s->join('foo', '././'), 'foo');
is($s->join('./foo/.', '././'), 'foo');
is($s->join('./foo/./bar/.', '././'), 'foo/./bar');
is($s->join('//foo', 'bar'), '//foo/bar');
is($s->join('//foo', '/bar'), '/bar');
is($s->join('//foo', '//bar'), '//bar');
is($s->join('/foo', './bar/.'), '/foo/bar');