From 4fc0d016709c06afc794e47ad3e08a3d57520f47 Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Sun, 2 Apr 2023 21:59:35 +0100 Subject: [PATCH] test: cover null input for IsIPv4 and IsIPv6 --- X10D.Tests/src/Net/IPAddressTests.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/X10D.Tests/src/Net/IPAddressTests.cs b/X10D.Tests/src/Net/IPAddressTests.cs index ac86bf63e..443d6fb4f 100644 --- a/X10D.Tests/src/Net/IPAddressTests.cs +++ b/X10D.Tests/src/Net/IPAddressTests.cs @@ -29,6 +29,13 @@ public void IsIPv4_ShouldBeFalse_GivenIPv6() Assert.IsFalse(_ipv6Address.IsIPv4()); } + [TestMethod] + public void IsIPv4_ShouldThrowArgumentNullException_GivenNullAddress() + { + IPAddress address = null!; + Assert.ThrowsException(() => address.IsIPv4()); + } + [TestMethod] public void IsIPv6_ShouldBeFalse_GivenIPv4() { @@ -40,4 +47,11 @@ public void IsIPv6_ShouldBeTrue_GivenIPv6() { Assert.IsTrue(_ipv6Address.IsIPv6()); } + + [TestMethod] + public void IsIPv6_ShouldThrowArgumentNullException_GivenNullAddress() + { + IPAddress address = null!; + Assert.ThrowsException(() => address.IsIPv6()); + } }