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 | |||||