Commit bdca6bf7 authored by Boaz Brickner's avatar Boaz Brickner

Exclude test code from Code Coverage.

Delete unused class ByteExtensions.
Improve Wireshark TCP comparison tests.
Code Coverage: 97.37%
parent 37c317f3
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.TestUtils;
......@@ -8,6 +9,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for BitSequenceTest
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class BitSequenceTest
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace PcapDotNet.Base.Test
......@@ -7,6 +8,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for DateTimeExtensionsTest
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class DateTimeExtensionsTest
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace PcapDotNet.Base.Test
......@@ -7,6 +8,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for FuncExtensionsTest
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class FuncExtensionsTest
{
/// <summary>
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
......@@ -8,6 +9,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for DictionaryExtensionsTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
// ReSharper disable InconsistentNaming
public class IDictionaryExtensionsTests
// ReSharper restore InconsistentNaming
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
......@@ -9,7 +10,8 @@ namespace PcapDotNet.Base.Test
/// Summary description for IEnumerableExtensionsTests
/// </summary>
[TestClass]
// ReSharper disable InconsistentNaming
[ExcludeFromCodeCoverage]
// ReSharper disable InconsistentNaming
public class IEnumerableExtensionsTests
// ReSharper restore InconsistentNaming
{
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Text.RegularExpressions;
using Microsoft.VisualStudio.TestTools.UnitTesting;
......@@ -8,6 +9,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for MatchExtensionsTest
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class MatchExtensionsTest
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace PcapDotNet.Base.Test
......@@ -7,6 +8,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for PropertyInfoExtensionsTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class PropertyInfoExtensionsTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace PcapDotNet.Base.Test
......@@ -7,6 +8,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for SequenceTest
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class SequenceTest
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.TestUtils;
......@@ -8,6 +9,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for SerialNumber32Test
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class SerialNumber32Test
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Numerics;
using Microsoft.VisualStudio.TestTools.UnitTesting;
......@@ -10,6 +11,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for UInt128Tests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class UInt128Tests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.TestUtils;
......@@ -8,6 +9,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for UInt24Tests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class UInt24Tests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.TestUtils;
......@@ -9,6 +10,7 @@ namespace PcapDotNet.Base.Test
/// Summary description for UInt48Tests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class UInt48Tests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets;
using PcapDotNet.Packets.TestUtils;
......@@ -9,6 +10,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for BerkeleyPacketFilterTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class BerkeleyPacketFilterTests
{
/// <summary>
......
using System.Diagnostics.CodeAnalysis;
using PcapDotNet.Packets.IpV6;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal static class IpV6AddressExtensions
{
public static string GetWiresharkString(this IpV6Address address)
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Core.Extensions;
......@@ -8,6 +9,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for LivePacketDeviceExtensionsTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class LivePacketDeviceExtensionsTests
{
/// <summary>
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Net.NetworkInformation;
using System.Threading;
......@@ -18,6 +19,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for LivePacketDeviceTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class LivePacketDeviceTests
{
public LivePacketDeviceTests()
......
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace PcapDotNet.Core.Test
......@@ -6,6 +7,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for MarshalingServicesTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class MarshalingServicesTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Net.NetworkInformation;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Core.Extensions;
......@@ -10,6 +11,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for NetworkInterfaceExtensionsTests.
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class NetworkInterfaceExtensionsTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.IO;
using System.Linq;
using System.Threading;
......@@ -14,6 +15,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for OfflinePacketDeviceTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class OfflinePacketDeviceTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.IO;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Base;
......@@ -12,6 +13,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for PacketDumpFileTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class PacketDumpFileTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets;
using PcapDotNet.TestUtils;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class PacketHandler
{
public PacketHandler(Packet expectedPacket, DateTime expectedMinTimestamp, DateTime expectedMaxTimestamp,
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets;
using PcapDotNet.Packets.TestUtils;
......@@ -11,6 +12,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for PacketSendQueueTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class PacketSendQueueTests
{
/// <summary>
......
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.TestUtils;
namespace PcapDotNet.Core.Test
......@@ -7,6 +8,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for PacketTimestampTests.
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class PacketTimestampTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets;
......@@ -8,6 +9,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for PcapDataLinkTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class PcapDataLinkTests
{
/// <summary>
......
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.TestUtils;
namespace PcapDotNet.Core.Test
......@@ -7,6 +8,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for PcapLibTests.
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class PcapLibTests
{
/// <summary>
......
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.IO;
using System.Linq;
......@@ -25,6 +26,7 @@ namespace PcapDotNet.Core.Test
/// Summary description for WiresharkCompareTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class WiresharkCompareTests
{
private const string WiresharkDiretory = @"C:\Program Files\Wireshark\";
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Reflection;
using System.Xml.Linq;
using PcapDotNet.Base;
......@@ -6,6 +7,7 @@ using PcapDotNet.Packets;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal abstract class WiresharkDatagramComparer
{
public Datagram Compare(XElement layer, object datagramParent)
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Xml.Linq;
using PcapDotNet.Packets;
using PcapDotNet.Packets.Arp;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerArp : WiresharkDatagramComparerSimple
{
protected override string PropertyName
......
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Linq;
using System.Text;
......@@ -14,6 +15,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerDns : WiresharkDatagramComparerSimple
{
protected override string PropertyName
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Xml.Linq;
using PcapDotNet.Packets;
using PcapDotNet.Packets.Ethernet;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerEthernet : WiresharkDatagramComparerSimple
{
protected override string PropertyName
......
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Xml.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
......@@ -10,6 +11,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerGre : WiresharkDatagramComparerSimple
{
protected override string PropertyName
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using System.Xml.Linq;
......@@ -11,6 +12,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerHttp : WiresharkDatagramComparerSimple
{
protected override string PropertyName
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Text;
using System.Xml.Linq;
using PcapDotNet.Base;
......@@ -9,6 +10,7 @@ using System.Linq;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerIcmp : WiresharkDatagramComparerSimple
{
protected override string PropertyName
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Xml.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
......@@ -8,6 +9,7 @@ using PcapDotNet.Packets.Igmp;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerIgmp : WiresharkDatagramComparerSimple
{
protected override string PropertyName
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Linq;
using System.Text;
......@@ -10,6 +11,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerIpV4 : WiresharkDatagramComparerSimple
{
protected override string PropertyName
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Linq;
using System.Xml.Linq;
......@@ -11,6 +12,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerIpV6 : WiresharkDatagramComparerSimple
{
public WiresharkDatagramComparerIpV6()
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Xml.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets;
......@@ -7,6 +8,7 @@ using PcapDotNet.Packets.IpV6;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerIpV6AuthenticationHeader : WiresharkDatagramComparerSimple
{
public WiresharkDatagramComparerIpV6AuthenticationHeader(int count)
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Xml.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
......@@ -9,6 +10,7 @@ using PcapDotNet.Packets.IpV6;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerIpV6MobilityHeader : WiresharkDatagramComparerSimple
{
public WiresharkDatagramComparerIpV6MobilityHeader()
......
using System.Xml.Linq;
using System.Diagnostics.CodeAnalysis;
using System.Xml.Linq;
using PcapDotNet.Packets;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal abstract class WiresharkDatagramComparerSimple : WiresharkDatagramComparer
{
protected sealed override bool CompareField(XElement field, Datagram parentDatagram, Datagram datagram)
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using System.Xml.Linq;
......@@ -13,6 +14,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerTcp : WiresharkDatagramComparer
{
protected override string PropertyName
......@@ -266,6 +268,7 @@ namespace PcapDotNet.Core.Test
field.Show().StartsWith("Unknown (0x0a) ") || // Unknown in Wireshark but known (and invalid) in Pcap.Net.
field.Show().StartsWith("Unknown (0x19) ") || // Unknown in Wireshark but known (and invalid) in Pcap.Net.
field.Show().StartsWith("Unknown (0x2d) ") || // Unknown in Wireshark and unknown and invalid in Pcap.Net.
field.Show().StartsWith("Unknown (0xa9) ") || // Unknown in Wireshark and unknown and invalid in Pcap.Net.
field.Show().StartsWith("Echo reply (with option length = ") ||
field.Show().Contains("bytes says option goes past end of options") ||
field.Show().Contains(") (with too-short option length = ") ||
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Xml.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets;
......@@ -8,6 +9,7 @@ using PcapDotNet.Packets.Transport;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerUdp : WiresharkDatagramComparer
{
protected override string PropertyName
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Xml.Linq;
using PcapDotNet.Packets;
......@@ -6,6 +7,7 @@ using PcapDotNet.Packets.Ethernet;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal class WiresharkDatagramComparerVLanTaggedFrame : WiresharkDatagramComparerSimple
{
protected override string PropertyName
......
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
public static class WiresharkStringExtensions
{
public static string ToWiresharkLiteral(this string value, bool putLeadingZerosInHexAndBackslashesBeforeSpecialCharacters = true, bool escapeSpecialChars = true)
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Linq;
using System.Text;
......@@ -11,6 +12,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Core.Test
{
[ExcludeFromCodeCoverage]
internal static class XElementExtensions
{
public static IEnumerable<XElement> Fields(this XElement element)
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Base;
using PcapDotNet.Packets.Arp;
......@@ -12,6 +13,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for ArpTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class ArpTests
{
/// <summary>
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Numerics;
using Microsoft.VisualStudio.TestTools.UnitTesting;
......@@ -9,6 +10,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for ByteArrayExtensionsTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class ByteArrayExtensionsTests
{
/// <summary>
......
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace PcapDotNet.Packets.Test
......@@ -6,6 +7,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for DataLinkTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class DataLinkTests
{
/// <summary>
......
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.IO;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Base;
......@@ -15,6 +16,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for DataSegmentTests.
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class DataSegmentTests
{
/// <summary>
......
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.IO;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.Ethernet;
......@@ -14,6 +15,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for DatagramTests.
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class DatagramTests
{
/// <summary>
......
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using Microsoft.VisualStudio.TestTools.UnitTesting;
......@@ -18,6 +19,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for DnsTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class DnsTests
{
/// <summary>
......
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Base;
......@@ -7,6 +8,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for EndianitiyTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class EndianitiyTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.Ethernet;
......@@ -13,6 +14,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for EthernetTests.
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class EthernetTests
{
/// <summary>
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.Ethernet;
......@@ -15,6 +16,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for GreTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class GreTests
{
/// <summary>
......
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
......@@ -19,6 +20,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for HttpTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class HttpTests
{
/// <summary>
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.Ethernet;
......@@ -14,6 +15,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for IcmpTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class IcmpTests
{
/// <summary>
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Base;
......@@ -15,6 +16,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for IgmpTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class IgmpTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.IpV4;
using PcapDotNet.Packets.TestUtils;
......@@ -9,6 +10,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for IpV4AddressTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class IpV4AddressTests
{
/// <summary>
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.Ethernet;
......@@ -15,6 +16,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for IpV4Tests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class IpV4Tests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.IpV6;
using PcapDotNet.Packets.TestUtils;
......@@ -9,6 +10,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for IpV6AddressTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class IpV6AddressTests
{
/// <summary>
......
......@@ -2,6 +2,7 @@ using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Base;
......@@ -18,6 +19,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for IpV6Tests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class IpV6Tests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.Ethernet;
using PcapDotNet.Packets.TestUtils;
......@@ -9,6 +10,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for MacAddressTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class MacAddressTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.Transport;
......@@ -8,6 +9,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for PacketBuilderTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class PacketBuilderTests
{
/// <summary>
......
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Reflection;
using Microsoft.VisualStudio.TestTools.UnitTesting;
......@@ -12,6 +13,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for PacketTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class PacketTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Base;
......@@ -10,6 +11,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for PayloadLayerTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class PayloadLayerTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.IpV6;
using PcapDotNet.Packets.TestUtils;
......@@ -9,6 +10,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for PppFrameCheckSequenceCalculatorTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class PppFrameCheckSequenceCalculatorTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.Ethernet;
......@@ -14,6 +15,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for TcpTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class TcpTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.Ethernet;
using PcapDotNet.Packets.IpV4;
......@@ -13,6 +14,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for UdpTests
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class UdpTests
{
/// <summary>
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using PcapDotNet.Packets.Ethernet;
......@@ -12,6 +13,7 @@ namespace PcapDotNet.Packets.Test
/// Summary description for VLanTaggedFrameTests.
/// </summary>
[TestClass]
[ExcludeFromCodeCoverage]
public class VLanTaggedFrameTests
{
/// <summary>
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using PcapDotNet.Base;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public sealed class HexEncoding : Encoding
{
public static HexEncoding Instance { get { return _instance; } }
......
using System;
using System.Diagnostics.CodeAnalysis;
using PcapDotNet.Base;
using PcapDotNet.Packets.Arp;
using PcapDotNet.Packets.Ethernet;
......@@ -6,6 +7,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomArpExtensions
{
public static ArpLayer NextArpLayer(this Random random)
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using PcapDotNet.Base;
......@@ -10,6 +11,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomDnsExtensions
{
public static DnsLayer NextDnsLayer(this Random random)
......
using System;
using System.Diagnostics.CodeAnalysis;
using PcapDotNet.Packets.Ethernet;
using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomEthernetExtensions
{
public static EthernetLayer NextEthernetLayer(this Random random, EthernetType etherType)
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using PcapDotNet.Base;
using PcapDotNet.Packets.Ethernet;
......@@ -8,6 +9,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomGreExtensions
{
public static GreLayer NextGreLayer(this Random random)
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using PcapDotNet.Base;
......@@ -8,6 +9,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomHttpExtensions
{
public static HttpLayer NextHttpLayer(this Random random)
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using PcapDotNet.Packets.Icmp;
using PcapDotNet.Packets.IpV4;
......@@ -8,6 +9,7 @@ using IEnumerableExtensions = PcapDotNet.Base.IEnumerableExtensions;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomIcmpExtensions
{
public static IcmpLayer NextIcmpLayer(this Random random)
......
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using PcapDotNet.Base;
using PcapDotNet.Packets.Igmp;
......@@ -7,6 +8,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomIgmpExtensions
{
public static IgmpGroupRecord NextIgmpGroupRecord(this Random random)
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using PcapDotNet.Base;
using PcapDotNet.Packets.IpV4;
using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomIpV4Extensions
{
public static IpV4Layer NextIpV4Layer(this Random random, IpV4Protocol? protocol)
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using PcapDotNet.Base;
using PcapDotNet.Packets.Ip;
......@@ -9,6 +10,7 @@ using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomIpV6Extensions
{
public static IpV6Address NextIpV6Address(this Random random)
......
using System;
using System.Diagnostics.CodeAnalysis;
using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomPacketsExtensions
{
public static Datagram NextDatagram(this Random random, int length)
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using PcapDotNet.Packets.Transport;
using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomTcpExtensions
{
public static TcpLayer NextTcpLayer(this Random random)
......
using System;
using System.Diagnostics.CodeAnalysis;
using PcapDotNet.Packets.Transport;
using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomUdpExtensions
{
public static UdpLayer NextUdpLayer(this Random random)
......
using System;
using System.Diagnostics.CodeAnalysis;
using PcapDotNet.Packets.Ethernet;
using PcapDotNet.TestUtils;
namespace PcapDotNet.Packets.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomVLanTaggedFrameExtensions
{
public static VLanTaggedFrameLayer NextVLanTaggedFrameLayer(this Random random, EthernetType etherType)
......
using System.Diagnostics.CodeAnalysis;
namespace PcapDotNet.TestUtils
{
[ExcludeFromCodeCoverage]
public static class BoolExtensions
{
public static int ToInt(this bool b)
......
namespace PcapDotNet.TestUtils
{
public static class ByteExtensions
{
public static bool[] ToBits(this byte b)
{
bool[] bits = new bool[8];
for (int i = 0; i != 8; ++i)
{
bits[7 - i] = (b % 2 == 1);
b /= 2;
}
return bits;
}
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text.RegularExpressions;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace PcapDotNet.TestUtils
{
[ExcludeFromCodeCoverage]
public static class MoreAssert
{
public static void IsBigger<T>(T expectedMinimum, T actual) where T : IComparable<T>
......
......@@ -75,7 +75,6 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="ByteExtensions.cs" />
<Compile Include="MoreAssert.cs" />
<Compile Include="BoolExtensions.cs" />
<Compile Include="RandomExtensions.cs" />
......
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using PcapDotNet.Base;
namespace PcapDotNet.TestUtils
{
[ExcludeFromCodeCoverage]
public static class RandomExtensions
{
public static bool NextBool(this Random random, int chance = 2)
......
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