func (*NetworkSuite) TestInitializeFromConfig(c *gc.C) { c.Check(network.GetPreferIPv6(), jc.IsFalse) envConfig := testing.CustomEnvironConfig(c, testing.Attrs{ "prefer-ipv6": true, }) network.InitializeFromConfig(envConfig) c.Check(network.GetPreferIPv6(), jc.IsTrue) envConfig = testing.CustomEnvironConfig(c, testing.Attrs{ "prefer-ipv6": false, }) network.InitializeFromConfig(envConfig) c.Check(network.GetPreferIPv6(), jc.IsFalse) }
func (s *AddressSuite) TestSelectInternalMachineAddress(c *gc.C) { oldValue := network.GetPreferIPv6() defer func() { network.SetPreferIPv6(oldValue) }() for i, t := range selectInternalMachineTests { c.Logf("test %d: %s", i, t.about) network.SetPreferIPv6(t.preferIPv6) c.Check(network.SelectInternalAddress(t.addresses, true), gc.Equals, t.expected()) } }
func (s *AddressSuite) TestSelectInternalHostPorts(c *gc.C) { oldValue := network.GetPreferIPv6() defer func() { network.SetPreferIPv6(oldValue) }() for i, t := range selectInternalHostPortsTests { c.Logf("test %d: %s", i, t.about) network.SetPreferIPv6(t.preferIPv6) c.Check(network.SelectInternalHostPorts(t.addresses, false), gc.DeepEquals, t.expected) } }
func (s *PortSuite) TestSelectInternalMachineHostPort(c *gc.C) { oldValue := network.GetPreferIPv6() defer func() { network.SetPreferIPv6(oldValue) }() for i, t0 := range selectInternalMachineTests { t := t0.hostPortTest() c.Logf("test %d: %s", i, t.about) network.SetPreferIPv6(t.preferIPv6) c.Check(network.SelectInternalHostPort(t.hostPorts, true), gc.DeepEquals, t.expected()) } }
func (*HostPortSuite) TestSelectPublicHostPort(c *gc.C) { oldValue := network.GetPreferIPv6() defer func() { network.SetPreferIPv6(oldValue) }() for i, t0 := range selectPublicTests { t := t0.hostPortTest() c.Logf("test %d: %s", i, t.about) network.SetPreferIPv6(t.preferIPv6) c.Check(network.SelectPublicHostPort(t.hostPorts), jc.DeepEquals, t.expected()) } }
func (s *AddressSuite) TestSelectInternalAddress(c *gc.C) { oldValue := network.GetPreferIPv6() defer func() { network.SetPreferIPv6(oldValue) }() for i, t := range selectInternalTests { c.Logf("test %d: %s", i, t.about) network.SetPreferIPv6(t.preferIPv6) expectAddr, expectOK := t.expected() actualAddr, actualOK := network.SelectInternalAddress(t.addresses, false) c.Check(actualOK, gc.Equals, expectOK) c.Check(actualAddr, gc.Equals, expectAddr) } }