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