#!/usr/bin/env perl | |
use strict; | |
use warnings; | |
use Test::More 'no_plan'; | |
use Git::SVN::Utils; | |
my $collapse_dotdot = \&Git::SVN::Utils::_collapse_dotdot; | |
my %tests = ( | |
"foo/bar/baz" => "foo/bar/baz", | |
".." => "..", | |
"foo/.." => "", | |
"/foo/bar/../../baz" => "/baz", | |
"deeply/.././deeply/nested" => "./deeply/nested", | |
); | |
for my $arg (keys %tests) { | |
my $want = $tests{$arg}; | |
is $collapse_dotdot->($arg), $want, "_collapse_dotdot('$arg') => $want"; | |
} |