Commit accb8c69 authored by Brickner_cp's avatar Brickner_cp

Code coverage 95.70%

parent c103fa03
......@@ -34,7 +34,7 @@ namespace PcapDotNet.Core.Test
get { return RetryNumber != -1; }
}
private const int RetryNumber = 1000;
private const int RetryNumber = -1;
/// <summary>
/// Gets or sets the test context which provides
......
......@@ -61,9 +61,12 @@ namespace PcapDotNet.Packets.Test
ethernetLayer.EtherType = EthernetType.VLanTaggedFrame;
// Test equality.
// Test output.
Assert.AreEqual(ethernetLayer, packet.Ethernet.ExtractLayer());
Assert.AreEqual(vLanTaggedFrameLayer, packet.Ethernet.VLanTaggedFrame.ExtractLayer());
Assert.AreEqual(vLanTaggedFrameLayer.GetHashCode(), packet.Ethernet.VLanTaggedFrame.ExtractLayer().GetHashCode());
Assert.AreNotEqual(random.NextVLanTaggedFrameLayer().GetHashCode(), packet.Ethernet.VLanTaggedFrame.ExtractLayer().GetHashCode());
Assert.AreEqual(vLanTaggedFrameLayer.TagControlInformation, packet.Ethernet.VLanTaggedFrame.TagControlInformation);
Assert.AreEqual(payloadLayer.Data, packet.Ethernet.VLanTaggedFrame.Payload);
}
}
......@@ -87,5 +90,21 @@ namespace PcapDotNet.Packets.Test
ipV4Layer.HeaderChecksum = packet.Ethernet.VLanTaggedFrame.IpV4.HeaderChecksum;
Assert.AreEqual(ipV4Layer, packet.Ethernet.VLanTaggedFrame.IpV4.ExtractLayer());
}
[TestMethod]
public void DontAutoSetEthernetDestinationTest()
{
Random random = new Random();
EthernetLayer ethernetLayer = random.NextEthernetLayer(EthernetType.None);
ethernetLayer.Destination = MacAddress.Zero;
VLanTaggedFrameLayer vLanTaggedFrameLayer = random.NextVLanTaggedFrameLayer();
Packet packet = PacketBuilder.Build(DateTime.Now, ethernetLayer, vLanTaggedFrameLayer);
ethernetLayer.EtherType = EthernetType.VLanTaggedFrame;
// Test equality.
Assert.AreEqual(ethernetLayer, packet.Ethernet.ExtractLayer());
Assert.AreEqual(vLanTaggedFrameLayer, packet.Ethernet.VLanTaggedFrame.ExtractLayer());
}
}
}
\ No newline at end of file
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