func (*NetworkSuite) TestInitializeFromConfig(c *gc.C) { c.Check(network.PreferIPv6(), jc.IsFalse) envConfig := testing.CustomModelConfig(c, testing.Attrs{ "prefer-ipv6": true, }) network.SetPreferIPv6(envConfig.PreferIPv6()) c.Check(network.PreferIPv6(), jc.IsTrue) envConfig = testing.CustomModelConfig(c, testing.Attrs{ "prefer-ipv6": false, }) network.SetPreferIPv6(envConfig.PreferIPv6()) c.Check(network.PreferIPv6(), jc.IsFalse) }
func (s *AddressSuite) TestSelectInternalHostPorts(c *gc.C) { oldValue := network.PreferIPv6() 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 (*HostPortSuite) TestSelectInternalMachineHostPort(c *gc.C) { oldValue := network.PreferIPv6() 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 (s *AddressSuite) TestSelectInternalMachineAddress(c *gc.C) { oldValue := network.PreferIPv6() defer func() { network.SetPreferIPv6(oldValue) }() for i, t := range selectInternalMachineTests { c.Logf("test %d: %s", i, t.about) network.SetPreferIPv6(t.preferIPv6) expectAddr, expectOK := t.expected() actualAddr, actualOK := network.SelectInternalAddress(t.addresses, true) c.Check(actualOK, gc.Equals, expectOK) c.Check(actualAddr, gc.Equals, expectAddr) } }