Commit 8ba2e580 authored by Brickner_cp's avatar Brickner_cp

Code coverage 95.46%

parent 6d72e505
......@@ -56,6 +56,13 @@ namespace PcapDotNet.Base.Test
serialNumber = serialNumber.Add(((uint)1 << 31) - 1);
Assert.AreEqual<SerialNumber32>(9, serialNumber);
Assert.IsTrue(new SerialNumber32(1) < new SerialNumber32(2));
Assert.IsTrue(new SerialNumber32(2) > new SerialNumber32(1));
Assert.IsTrue(new SerialNumber32(2) != new SerialNumber32(1));
Assert.IsFalse(new SerialNumber32(1) != new SerialNumber32(0).Add(1));
Assert.IsTrue(new SerialNumber32(2) == new SerialNumber32(1).Add(1));
Assert.IsFalse(new SerialNumber32(1).Equals(1.0));
}
[TestMethod]
......
......@@ -665,6 +665,8 @@ namespace PcapDotNet.Packets.Test
DnsGateway gateway = new DnsGatewayIpV6(IpV6Address.Zero);
Assert.IsTrue(gateway.Equals((object)gateway));
Assert.IsFalse(gateway.Equals(null as object));
Assert.IsFalse(new DnsGatewayIpV4(IpV4Address.Zero).Equals(null));
Assert.IsFalse(new DnsGatewayDomainName(DnsDomainName.Root).Equals(null));
}
[TestMethod]
......@@ -993,6 +995,34 @@ namespace PcapDotNet.Packets.Test
TestResourceRecordIsNotCreatedWithNewLength(DnsType.Wks, resourceData, -6);
}
[TestMethod]
public void DnsResourceDataAfsDatabaseParseWrongLengthTest()
{
var resourceData = new DnsResourceDataAfsDatabase(DnsAfsDatabaseSubtype.DceNcaCell, new DnsDomainName("pcapdot.net"));
TestResourceRecordIsNotCreatedWithNewLength(DnsType.AfsDatabase, resourceData, 1);
}
[TestMethod]
public void DnsResourceDataKeyExchangerParseWrongLengthTest()
{
var resourceData = new DnsResourceDataKeyExchanger(1, new DnsDomainName("pcapdot.net"));
TestResourceRecordIsNotCreatedWithNewLength(DnsType.KeyExchanger, resourceData, 1);
}
[TestMethod]
public void DnsResourceDataResponsiblePersonParseWrongLengthTest()
{
var resourceData = new DnsResourceDataResponsiblePerson(new DnsDomainName("pcapdotnet.codeplex.com"), new DnsDomainName("pcapdot.net"));
TestResourceRecordIsNotCreatedWithNewLength(DnsType.ResponsiblePerson, resourceData, 1);
}
[TestMethod]
public void DnsResourceDataRouteThroughParseWrongLengthTest()
{
var resourceData = new DnsResourceDataRouteThrough(1, new DnsDomainName("pcapdot.net"));
TestResourceRecordIsNotCreatedWithNewLength(DnsType.RouteThrough, resourceData, 1);
}
private static void TestDomainNameCompression(int expectedCompressionBenefit, DnsLayer dnsLayer)
{
dnsLayer.DomainNameCompressionMode = DnsDomainNameCompressionMode.Nothing;
......
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