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  }