vain/vain_test.go

38 lines
719 B
Go
Raw Normal View History

2016-02-11 11:57:16 -08:00
package vain
2016-02-07 23:54:55 -08:00
import (
"fmt"
"testing"
)
func TestString(t *testing.T) {
2016-02-08 00:14:30 -08:00
p := Package{
2016-02-07 23:54:55 -08:00
Path: "mcquay.me/bps",
Repo: "https://s.mcquay.me/sm/bps",
}
got := fmt.Sprintf("%s", p)
want := `<meta name="go-import" content="mcquay.me/bps git https://s.mcquay.me/sm/bps">`
if got != want {
t.Errorf(
"incorrect converstion to meta; got %s, want %s",
got,
want,
)
}
}
func TestVcsStrings(t *testing.T) {
tests := []struct {
got string
want string
}{
{fmt.Sprintf("%+v", Git), "git"},
{fmt.Sprintf("%+v", Hg), "mercurial"},
}
for _, test := range tests {
if test.got != test.want {
2016-02-11 11:57:16 -08:00
t.Errorf("incorrect conversion of vain.Vcs -> string; got %q, want %q", test.got, test.want)
2016-02-07 23:54:55 -08:00
}
}
}