Differential D8098 Diff 18348 src/applications/repository/data/__tests__/PhabricatorRepositoryURINormalizerTestCase.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/repository/data/__tests__/PhabricatorRepositoryURINormalizerTestCase.php
Show All 10 Lines | $cases = array( | ||||
'ssh://user@gitserv002.com/path.git' => 'path', | 'ssh://user@gitserv002.com/path.git' => 'path', | ||||
'ssh://htaft@domain.com/path.git' => 'path', | 'ssh://htaft@domain.com/path.git' => 'path', | ||||
'ssh://user@domain.com/bananas.git' => 'bananas', | 'ssh://user@domain.com/bananas.git' => 'bananas', | ||||
'git@domain.com:bananas.git' => 'bananas', | 'git@domain.com:bananas.git' => 'bananas', | ||||
'user@domain.com:path/repo' => 'path/repo', | 'user@domain.com:path/repo' => 'path/repo', | ||||
'user@domain.com:path/repo/' => 'path/repo', | 'user@domain.com:path/repo/' => 'path/repo', | ||||
'file:///path/to/local/repo.git' => 'path/to/local/repo', | 'file:///path/to/local/repo.git' => 'path/to/local/repo', | ||||
'/path/to/local/repo.git' => 'path/to/local/repo', | '/path/to/local/repo.git' => 'path/to/local/repo', | ||||
'ssh://something.com/diffusion/X/anything.git' => 'diffusion/X', | |||||
'ssh://something.com/diffusion/X/' => 'diffusion/X', | |||||
); | ); | ||||
$type_git = PhabricatorRepositoryURINormalizer::TYPE_GIT; | $type_git = PhabricatorRepositoryURINormalizer::TYPE_GIT; | ||||
foreach ($cases as $input => $expect) { | foreach ($cases as $input => $expect) { | ||||
$normal = new PhabricatorRepositoryURINormalizer($type_git, $input); | $normal = new PhabricatorRepositoryURINormalizer($type_git, $input); | ||||
$this->assertEqual( | $this->assertEqual( | ||||
$expect, | $expect, | ||||
Show All 23 Lines |