github.com/axw/juju@v0.0.0-20161005053422-4bd6544d08d4/provider/common/disk_test.go (about)

     1  // Copyright 2013 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package common_test
     5  
     6  import (
     7  	"github.com/juju/juju/provider/common"
     8  	gc "gopkg.in/check.v1"
     9  )
    10  
    11  type DiskSuite struct{}
    12  
    13  var _ = gc.Suite(&DiskSuite{})
    14  
    15  func (s *DiskSuite) TestMinRootDiskSizeGiB(c *gc.C) {
    16  	var diskTests = []struct {
    17  		series       string
    18  		expectedSize uint64
    19  	}{
    20  		{"trusty", 8},
    21  		{"win2012r2", 40},
    22  		{"centos7", 8},
    23  		{"fake-series", 8},
    24  	}
    25  	for _, t := range diskTests {
    26  		actualSize := common.MinRootDiskSizeGiB(t.series)
    27  		c.Assert(t.expectedSize, gc.Equals, actualSize)
    28  	}
    29  }