Commit a02ebcf1 authored by Brickner_cp's avatar Brickner_cp

Code Coverage 95.02%

ARP Vailidity Fix
parent 401c0f50
......@@ -462,6 +462,12 @@ namespace PcapDotNet.Packets.Test
IgmpGroupRecord record = new IgmpGroupRecord(IgmpRecordType.SourceListChangeAllowNewSources, IpV4Address.Zero, new List<IpV4Address>(),
Datagram.Empty);
Assert.IsTrue(record.Equals((object)record));
Assert.AreEqual(record.GetHashCode(), record.GetHashCode());
Assert.IsFalse(record.Equals(null));
Assert.AreNotEqual(record, new IgmpGroupRecord(IgmpRecordType.CurrentStateRecordModeIsExclude, record.MulticastAddress, record.SourceAddresses, record.AuxiliaryData));
Assert.AreNotEqual(record, new IgmpGroupRecord(record.RecordType, new IpV4Address("1.2.3.4"), record.SourceAddresses, record.AuxiliaryData));
Assert.AreNotEqual(record, new IgmpGroupRecord(record.RecordType, record.MulticastAddress, new List<IpV4Address>(new[] {new IpV4Address("2.3.4.5")}), record.AuxiliaryData));
Assert.AreNotEqual(record, new IgmpGroupRecord(record.RecordType, record.MulticastAddress, record.SourceAddresses, new Datagram(new byte[12])));
}
}
}
\ No newline at end of file
......@@ -136,8 +136,12 @@ namespace PcapDotNet.Packets.Ethernet
switch (EtherType)
{
case EthernetType.Arp:
return Arp.IsValid;
case EthernetType.IpV4:
return IpV4.IsValid;
default:
return true;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment