github.com/jingweno/gh@v2.1.1-0.20221007190738-04a7985fa9a1+incompatible/github/branch_test.go (about) 1 package github 2 3 import ( 4 "github.com/bmizerany/assert" 5 "testing" 6 ) 7 8 func TestBranch_ShortName(t *testing.T) { 9 b := Branch{"refs/heads/master"} 10 assert.Equal(t, "master", b.ShortName()) 11 } 12 13 func TestBranch_LongName(t *testing.T) { 14 b := Branch{"refs/heads/master"} 15 assert.Equal(t, "heads/master", b.LongName()) 16 17 b = Branch{"refs/remotes/origin/master"} 18 assert.Equal(t, "origin/master", b.LongName()) 19 } 20 21 func TestBranch_RemoteName(t *testing.T) { 22 b := Branch{"refs/remotes/origin/master"} 23 assert.Equal(t, "origin", b.RemoteName()) 24 25 b = Branch{"refs/head/master"} 26 assert.Equal(t, "", b.RemoteName()) 27 } 28 29 func TestBranch_IsRemote(t *testing.T) { 30 b := Branch{"refs/remotes/origin/master"} 31 assert.T(t, b.IsRemote()) 32 }