github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/core/network/import_test.go (about)

     1  // Copyright 2020 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package network_test
     5  
     6  import (
     7  	"github.com/juju/collections/set"
     8  	jc "github.com/juju/testing/checkers"
     9  	gc "gopkg.in/check.v1"
    10  
    11  	coretesting "github.com/juju/juju/testing"
    12  )
    13  
    14  type ImportSuite struct{}
    15  
    16  var _ = gc.Suite(&ImportSuite{})
    17  
    18  var allowedCoreImports = set.NewStrings("core/life")
    19  
    20  func (*ImportSuite) TestImports(c *gc.C) {
    21  	found := coretesting.FindJujuCoreImports(c, "github.com/juju/juju/core/network")
    22  	for _, packageImport := range found {
    23  		c.Assert(allowedCoreImports.Contains(packageImport), jc.IsTrue)
    24  	}
    25  }