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  }