github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/container/kvm/container_internal_test.go (about) 1 // Copyright 2017 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package kvm 5 6 import ( 7 "github.com/juju/testing" 8 gc "gopkg.in/check.v1" 9 10 "github.com/juju/juju/network" 11 ) 12 13 // gocheck boilerplate. 14 type containerInternalSuite struct { 15 testing.IsolationSuite 16 } 17 18 var _ = gc.Suite(&containerInternalSuite{}) 19 20 func (containerInternalSuite) TestInterfaceInfo(c *gc.C) { 21 i := interfaceInfo{config: network.InterfaceInfo{ 22 MACAddress: "mac", ParentInterfaceName: "piname", InterfaceName: "iname"}} 23 c.Check(i.InterfaceName(), gc.Equals, "iname") 24 c.Check(i.ParentInterfaceName(), gc.Equals, "piname") 25 c.Assert(i.MACAddress(), gc.Equals, "mac") 26 }