mirror of https://github.com/dahall/Vanara.git
Fixed #297 - Incorrect value for `Ws2_32.IN6_ADDR.Loopback`
parent
fb607a799e
commit
92e7ca7365
|
@ -1405,11 +1405,11 @@ namespace Vanara.PInvoke
|
||||||
private ulong lower;
|
private ulong lower;
|
||||||
private ulong upper;
|
private ulong upper;
|
||||||
|
|
||||||
/// <summary>The IPv6 standard loopback address.</summary>
|
/// <summary>The IPv6 standard loopback address (<c>IN6ADDR_LOOPBACK_INIT</c>).</summary>
|
||||||
public static readonly IN6_ADDR Loopback = new IN6_ADDR { lower = 0xff_01_00_00_00_00_00_00, upper = 0x00_00_00_00_00_00_00_01 };
|
public static readonly IN6_ADDR Loopback = new(new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 });
|
||||||
|
|
||||||
/// <summary>The IPv6 standard unspecified address.</summary>
|
/// <summary>The IPv6 standard unspecified address (<c>IN6ADDR_ANY_INIT</c>).</summary>
|
||||||
public static readonly IN6_ADDR Unspecified = new IN6_ADDR { lower = 0, upper = 0 };
|
public static readonly IN6_ADDR Unspecified = new();
|
||||||
|
|
||||||
/// <summary>Initializes a new instance of the <see cref="IN6_ADDR"/> struct.</summary>
|
/// <summary>Initializes a new instance of the <see cref="IN6_ADDR"/> struct.</summary>
|
||||||
/// <param name="v6addr">The IPv6 address as an array of bytes.</param>
|
/// <param name="v6addr">The IPv6 address as an array of bytes.</param>
|
||||||
|
|
|
@ -20,6 +20,13 @@ namespace Vanara.PInvoke.Tests
|
||||||
|
|
||||||
public static IPAddress localIP4 => Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork);
|
public static IPAddress localIP4 => Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork);
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void ConstTest()
|
||||||
|
{
|
||||||
|
Assert.That(new IPAddress(IN6_ADDR.Unspecified).ToString(), Is.EqualTo("::"));
|
||||||
|
Assert.That(new IPAddress(IN6_ADDR.Loopback).ToString(), Is.EqualTo("::1"));
|
||||||
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void gai_strerrorTest()
|
public void gai_strerrorTest()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue