public void GetAnycastIpAddressEntryTableTest() { Assert.That(GetAnycastIpAddressTable(ADDRESS_FAMILY.AF_UNSPEC, out var table), Is.Zero); Assert.That(table.NumEntries, Is.Zero); var row = new MIB_ANYCASTIPADDRESS_ROW(); Assert.That(GetAnycastIpAddressEntry(ref row), Is.Not.Zero); }
public void CreateGetDeleteAnycastIpAddressEntryTest() { var mibrow = new MIB_ANYCASTIPADDRESS_ROW(GetV6Addr(), primaryAdapter.Luid); Assert.That(GetAnycastIpAddressTable(ADDRESS_FAMILY.AF_INET6, out var t1), ResultIs.Successful); if (t1.Contains(mibrow)) { Assert.That(DeleteAnycastIpAddressEntry(ref mibrow), ResultIs.Successful); } Assert.That(CreateAnycastIpAddressEntry(ref mibrow), ResultIs.Successful); GetAnycastIpAddressTable(ADDRESS_FAMILY.AF_INET6, out var t2); Assert.That(t2, Has.Member(mibrow)); Assert.That(GetAnycastIpAddressEntry(ref mibrow), ResultIs.Successful); Assert.That(DeleteAnycastIpAddressEntry(ref mibrow), ResultIs.Successful); GetAnycastIpAddressTable(ADDRESS_FAMILY.AF_INET6, out var t3); Assert.That(t3, Has.No.Member(mibrow)); }
public void CreateGetDeleteAnycastIpAddressEntryTest() { var target = new IN6_ADDR(new byte[] { 0xfe, 0x3f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x20, 0x00 }); var mibrow = new MIB_ANYCASTIPADDRESS_ROW(new SOCKADDR_IN6(target, 0), primaryAdapter.Luid); Assert.That(GetAnycastIpAddressTable(ADDRESS_FAMILY.AF_INET6, out var t1), Is.Zero); if (t1.Contains(mibrow)) { Assert.That(DeleteAnycastIpAddressEntry(ref mibrow), Is.Zero); } Assert.That(CreateAnycastIpAddressEntry(ref mibrow), Is.Zero); GetAnycastIpAddressTable(ADDRESS_FAMILY.AF_INET6, out var t2); Assert.That(t2, Has.Member(mibrow)); Assert.That(GetAnycastIpAddressEntry(ref mibrow), Is.Zero); Assert.That(DeleteAnycastIpAddressEntry(ref mibrow), Is.Zero); GetAnycastIpAddressTable(ADDRESS_FAMILY.AF_INET6, out var t3); Assert.That(t3, Has.No.Member(mibrow)); }