github.com/juju/charm/v11@v11.2.0/version_test.go (about) 1 // Copyright 2011, 2012, 2013 Canonical Ltd. 2 // Licensed under the LGPLv3, see LICENCE file for details. 3 4 package charm_test 5 6 import ( 7 "strings" 8 9 gc "gopkg.in/check.v1" 10 11 "github.com/juju/charm/v11" 12 ) 13 14 type VersionSuite struct{} 15 16 var _ = gc.Suite(&VersionSuite{}) 17 18 func (s *VersionSuite) TestReadVersion(c *gc.C) { 19 specs := []struct { 20 version string 21 expect string 22 }{ 23 {"7215482", "7215482"}, 24 {"revision-id: foo@bar.com-20131222180823-abcdefg", "foo@bar.com-20131222180823-abcdefg"}, 25 } 26 for i, t := range specs { 27 c.Logf("test %d", i) 28 v, err := charm.ReadVersion(strings.NewReader(t.version)) 29 c.Check(err, gc.IsNil) 30 c.Assert(v, gc.Equals, t.expect) 31 } 32 }