39 lines
		
	
	
		
			807 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			807 B
		
	
	
	
		
			Go
		
	
	
	
package version
 | 
						|
 | 
						|
import (
 | 
						|
	"testing"
 | 
						|
 | 
						|
	"gotest.tools/assert"
 | 
						|
)
 | 
						|
 | 
						|
func TestGetVersion(t *testing.T) {
 | 
						|
	current := Version
 | 
						|
	Version = ""
 | 
						|
	assert.Equal(t, "0.0.0-dev", GetVersion())
 | 
						|
	Version = "1.2.3"
 | 
						|
	assert.Equal(t, "1.2.3", GetVersion())
 | 
						|
	Version = current
 | 
						|
}
 | 
						|
 | 
						|
func TestGetCommit(t *testing.T) {
 | 
						|
	current := Commit
 | 
						|
	Commit = ""
 | 
						|
	assert.Equal(t, "unknown_commit", GetCommit())
 | 
						|
	Commit = "abc123xyz"
 | 
						|
	assert.Equal(t, "abc123xyz", GetCommit())
 | 
						|
	Commit = current
 | 
						|
}
 | 
						|
 | 
						|
func TestGetVersionWithCommit(t *testing.T) {
 | 
						|
	currentVersion := Version
 | 
						|
	currentCommit := Commit
 | 
						|
	Version = ""
 | 
						|
	Commit = ""
 | 
						|
	assert.Equal(t, "0.0.0-dev-unknown_commit", GetVersionWithCommit())
 | 
						|
	Version = "1.2.3"
 | 
						|
	Commit = "abc123xyz"
 | 
						|
	assert.Equal(t, "1.2.3-abc123xyz", GetVersionWithCommit())
 | 
						|
	Version = currentVersion
 | 
						|
	Commit = currentCommit
 | 
						|
}
 |