6
0
mirror of https://github.com/grdl/git-get.git synced 2026-02-05 09:38:47 +00:00

Rename bundle to dump

This commit is contained in:
Grzegorz Dlugoszewski
2020-06-18 15:47:15 +02:00
parent 5a588f22d1
commit 3e9c7644c6
4 changed files with 12 additions and 15 deletions

55
pkg/dump_test.go Normal file
View File

@@ -0,0 +1,55 @@
package pkg
import (
"testing"
)
func TestParsingRefs(t *testing.T) {
var tests = []struct {
line string
wantBranch string
wantErr error
}{
{
line: "https://github.com/grdl/git-get",
wantBranch: "",
wantErr: nil,
},
{
line: "https://github.com/grdl/git-get master",
wantBranch: "master",
wantErr: nil,
},
{
line: "https://github.com/grdl/git-get refs/tags/v1.0.0",
wantBranch: "refs/tags/v1.0.0",
wantErr: nil,
},
{
line: "https://github.com/grdl/git-get master branch",
wantBranch: "",
wantErr: errInvalidNumberOfElements,
},
{
line: "https://github.com",
wantBranch: "",
wantErr: errEmptyURLPath,
},
}
for i, test := range tests {
got, err := parseLine(test.line)
if err != nil && test.wantErr == nil {
t.Fatalf("Test case %d should not return an error", i)
}
if err != nil && test.wantErr != nil {
continue
}
if got.Branch != test.wantBranch {
t.Errorf("Failed test case %d, got: %s; wantBranch: %s", i, got.Branch, test.wantBranch)
}
}
}