Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/diffusion/data/__tests__/DiffusionGitBranchTestCase.php
12242 views
1
<?php
2
3
final class DiffusionGitBranchTestCase
4
extends PhabricatorTestCase {
5
6
public function testRemoteBranchParser() {
7
8
$output = <<<EOTXT
9
origin/HEAD -> origin/master
10
origin/accent-folding bfaea2e72197506e028c604cd1a294b6e37aa17d Add...
11
origin/eventordering 185a90a3c1b0556015e5f318fb86ccf8f7a6f3e3 RFC: Order...
12
origin/master 713f1fc54f9cfc830acbf6bbdb46a2883f772896 Automat...
13
alternate/stuff 4444444444444444444444444444444444444444 Hmm...
14
origin/HEAD 713f1fc54f9cfc830acbf6bbdb46a2883f772896
15
origin/refactoring 6e947ab0498b82075ca6195ac168385a11326c4b
16
alternate/release-1.0.0 9ddd5d67962dd89fa167f9989954468b6c517b87
17
18
EOTXT;
19
20
$this->assertEqual(
21
array(
22
'origin/accent-folding' => 'bfaea2e72197506e028c604cd1a294b6e37aa17d',
23
'origin/eventordering' => '185a90a3c1b0556015e5f318fb86ccf8f7a6f3e3',
24
'origin/master' => '713f1fc54f9cfc830acbf6bbdb46a2883f772896',
25
'alternate/stuff' => '4444444444444444444444444444444444444444',
26
'origin/refactoring' => '6e947ab0498b82075ca6195ac168385a11326c4b',
27
'alternate/release-1.0.0' => '9ddd5d67962dd89fa167f9989954468b6c517b87',
28
),
29
DiffusionGitBranch::parseRemoteBranchOutput($output));
30
31
$this->assertEqual(
32
array(
33
'accent-folding' => 'bfaea2e72197506e028c604cd1a294b6e37aa17d',
34
'eventordering' => '185a90a3c1b0556015e5f318fb86ccf8f7a6f3e3',
35
'master' => '713f1fc54f9cfc830acbf6bbdb46a2883f772896',
36
'refactoring' => '6e947ab0498b82075ca6195ac168385a11326c4b',
37
),
38
DiffusionGitBranch::parseRemoteBranchOutput($output, 'origin'));
39
}
40
41
}
42
43