github.com/Pankov404/juju@v0.0.0-20150703034450-be266991dceb/version/osversion_windows_test.go (about) 1 // Copyright 2014 Canonical Ltd. 2 // Copyright 2014 Cloudbase Solutions SRL 3 // Licensed under the AGPLv3, see LICENCE file for details. 4 5 package version 6 7 import ( 8 jc "github.com/juju/testing/checkers" 9 "github.com/juju/utils/set" 10 gc "gopkg.in/check.v1" 11 ) 12 13 type windowsVersionSuite struct{} 14 15 var _ = gc.Suite(&windowsVersionSuite{}) 16 17 func (s *windowsVersionSuite) TestOSVersion(c *gc.C) { 18 knownSeries := set.NewStrings() 19 for _, series := range windowsVersions { 20 knownSeries.Add(series) 21 } 22 version, err := osVersion() 23 c.Assert(err, jc.ErrorIsNil) 24 c.Check(version, jc.Satisfies, knownSeries.Contains) 25 }