From c2597fd41a150edefbdcfd6e3bf74fd65efaf9de Mon Sep 17 00:00:00 2001 From: derek mcquay Date: Tue, 16 Feb 2016 18:32:04 -0800 Subject: [PATCH] added vcs support for svn and bzr --- vain.go | 10 ++++++++++ vain_test.go | 2 ++ 2 files changed, 12 insertions(+) diff --git a/vain.go b/vain.go index 1433bae..eb59358 100644 --- a/vain.go +++ b/vain.go @@ -13,17 +13,27 @@ const ( // Hg is mercurial Hg + + // Svn + Svn + + // Bazaar + Bzr ) var vcss = [...]string{ "git", "mercurial", + "svn", + "bazaar", } var labelToVcs = map[string]vcs{ "git": Git, "mercurial": Hg, "hg": Hg, + "svn": Svn, + "bazaar": Bzr, } // String returns the name of the vcs ("git", "mercurial", ...). diff --git a/vain_test.go b/vain_test.go index ec2d43c..6889def 100644 --- a/vain_test.go +++ b/vain_test.go @@ -28,6 +28,8 @@ func TestVcsStrings(t *testing.T) { }{ {fmt.Sprintf("%+v", Git), "git"}, {fmt.Sprintf("%+v", Hg), "mercurial"}, + {fmt.Sprintf("%+v", Svn), "svn"}, + {fmt.Sprintf("%+v", Bzr), "bazaar"}, } for _, test := range tests { if test.got != test.want {