github.com/robryk/drone@v0.2.1-0.20140602202253-40fe4305815d/pkg/build/git/git_test.go (about)

     1  package git
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func TestGitDepth(t *testing.T) {
     8  	var g *Git
     9  	var expected int
    10  
    11  	expected = DefaultGitDepth
    12  	g = nil
    13  	if actual := GitDepth(g); actual != expected {
    14  		t.Errorf("The result is invalid. [expected: %d][actual: %d]", expected, actual)
    15  	}
    16  
    17  	expected = DefaultGitDepth
    18  	g = &Git{}
    19  	if actual := GitDepth(g); actual != expected {
    20  		t.Errorf("The result is invalid. [expected: %d][actual: %d]", expected, actual)
    21  	}
    22  
    23  	expected = DefaultGitDepth
    24  	g = &Git{Depth: nil}
    25  	if actual := GitDepth(g); actual != expected {
    26  		t.Errorf("The result is invalid. [expected: %d][actual: %d]", expected, actual)
    27  	}
    28  
    29  	expected = 0
    30  	g = &Git{Depth: &expected}
    31  	if actual := GitDepth(g); actual != expected {
    32  		t.Errorf("The result is invalid. [expected: %d][actual: %d]", expected, actual)
    33  	}
    34  
    35  	expected = 1
    36  	g = &Git{Depth: &expected}
    37  	if actual := GitDepth(g); actual != expected {
    38  		t.Errorf("The result is invalid. [expected: %d][actual: %d]", expected, actual)
    39  	}
    40  }