This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
     new 7dce4d54 Migrate SubnetUtilsTest to JUnit5, replace try-catch with 
assertThrows
     new b6a47007 Merge pull request #164 from jkbkupczyk/subnet_utils_junit5
7dce4d54 is described below

commit 7dce4d547a86857dadf3df652c646ee579c5df7a
Author: Jakub Kupczyk <jkbkupc...@gmail.com>
AuthorDate: Thu Jul 13 21:50:42 2023 +0200

    Migrate SubnetUtilsTest to JUnit5, replace try-catch with assertThrows
---
 .../org/apache/commons/net/SubnetUtilsTest.java    | 87 ++++++++++++----------
 1 file changed, 48 insertions(+), 39 deletions(-)

diff --git a/src/test/java/org/apache/commons/net/SubnetUtilsTest.java 
b/src/test/java/org/apache/commons/net/SubnetUtilsTest.java
index e60b264e..93e2fd24 100644
--- a/src/test/java/org/apache/commons/net/SubnetUtilsTest.java
+++ b/src/test/java/org/apache/commons/net/SubnetUtilsTest.java
@@ -17,18 +17,24 @@
 
 package org.apache.commons.net;
 
-import static org.junit.jupiter.api.Assertions.assertArrayEquals;
-import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
 import org.apache.commons.net.util.SubnetUtils;
 import org.apache.commons.net.util.SubnetUtils.SubnetInfo;
 
-import junit.framework.TestCase;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 @SuppressWarnings("deprecation") // deliberate use of deprecated methods
-public class SubnetUtilsTest extends TestCase {
+public class SubnetUtilsTest {
 
+    @Test
     public void testAddresses() {
         final SubnetUtils utils = new SubnetUtils("192.168.0.1/29");
         final SubnetInfo info = utils.getInfo();
@@ -51,6 +57,7 @@ public class SubnetUtilsTest extends TestCase {
         assertArrayEquals(new String[] { "192.168.0.1", "192.168.0.2", 
"192.168.0.3", "192.168.0.4", "192.168.0.5", "192.168.0.6" }, 
info.getAllAddresses());
     }
 
+    @Test
     public void testAddressIllegalArgument() {
         assertThrows(IllegalArgumentException.class, () -> new 
SubnetUtils("bad"));
     }
@@ -58,6 +65,7 @@ public class SubnetUtilsTest extends TestCase {
     /**
      * Test using the inclusiveHostCount flag, which includes the network and 
broadcast addresses in host counts
      */
+    @Test
     public void testCidrAddresses() {
         SubnetUtils utils = new SubnetUtils("192.168.0.1/8");
         utils.setInclusiveHostCount(true);
@@ -223,15 +231,12 @@ public class SubnetUtilsTest extends TestCase {
 
     }
 
+    @Test
     public void testInvalidMasks() {
-        try {
-            new SubnetUtils("192.168.0.1/33");
-            fail("Should have thrown IllegalArgumentException");
-        } catch (final IllegalArgumentException expected) {
-            // Ignored
-        }
+        assertThrows(IllegalArgumentException.class, () -> new 
SubnetUtils("192.168.0.1/33"));
     }
 
+    @Test
     public void testNET428_31() {
         final SubnetUtils subnetUtils = new SubnetUtils("1.2.3.4/31");
         assertEquals(0, subnetUtils.getInfo().getAddressCount());
@@ -240,6 +245,7 @@ public class SubnetUtilsTest extends TestCase {
         assertEquals(0, address.length);
     }
 
+    @Test
     public void testNET428_32() {
         final SubnetUtils subnetUtils = new SubnetUtils("1.2.3.4/32");
         assertEquals(0, subnetUtils.getInfo().getAddressCount());
@@ -248,6 +254,7 @@ public class SubnetUtilsTest extends TestCase {
         assertEquals(0, address.length);
     }
 
+    @Test
     public void testNET520() {
         final SubnetUtils utils = new SubnetUtils("0.0.0.0/0");
         utils.setInclusiveHostCount(true);
@@ -259,6 +266,7 @@ public class SubnetUtilsTest extends TestCase {
         assertTrue(info.isInRange("127.0.0.0"));
     }
 
+    @Test
     public void testNET521() {
         SubnetUtils utils;
         SubnetInfo info;
@@ -291,24 +299,16 @@ public class SubnetUtilsTest extends TestCase {
         assertEquals(2147483646, info.getAddressCount());
     }
 
+    @Test
     public void testNET624() {
-        new SubnetUtils("0.0.0.0/0");
-        new SubnetUtils("0.0.0.0", "0.0.0.0");
-        new SubnetUtils("0.0.0.0", "128.0.0.0");
-        try {
-            new SubnetUtils("0.0.0.0", "64.0.0.0");
-            fail("Should have thrown IllegalArgumentException");
-        } catch (final IllegalArgumentException expected) {
-            // Ignored
-        }
-        try {
-            new SubnetUtils("0.0.0.0", "0.0.0.1");
-            fail("Should have thrown IllegalArgumentException");
-        } catch (final IllegalArgumentException expected) {
-            // Ignored
-        }
+        assertDoesNotThrow(() -> new SubnetUtils("0.0.0.0/0"));
+        assertDoesNotThrow(() -> new SubnetUtils("0.0.0.0", "0.0.0.0"));
+        assertDoesNotThrow(() -> new SubnetUtils("0.0.0.0", "128.0.0.0"));
+        assertThrows(IllegalArgumentException.class, () -> new 
SubnetUtils("0.0.0.0", "64.0.0.0"));
+        assertThrows(IllegalArgumentException.class, () -> new 
SubnetUtils("0.0.0.0", "0.0.0.1"));
     }
 
+    @Test
     public void testNET641() {
         assertFalse(new 
SubnetUtils("192.168.1.0/00").getInfo().isInRange("0.0.0.0"));
         assertFalse(new 
SubnetUtils("192.168.1.0/30").getInfo().isInRange("0.0.0.0"));
@@ -316,6 +316,7 @@ public class SubnetUtilsTest extends TestCase {
         assertFalse(new 
SubnetUtils("192.168.1.0/32").getInfo().isInRange("0.0.0.0"));
     }
 
+    @Test
     public void testNET675() {
         final SubnetUtils utils = new SubnetUtils("192.168.0.15/32");
         utils.setInclusiveHostCount(true);
@@ -323,6 +324,7 @@ public class SubnetUtilsTest extends TestCase {
         assertTrue(info.isInRange("192.168.0.15"));
     }
 
+    @Test
     public void testNET679() {
         final SubnetUtils utils = new SubnetUtils("10.213.160.0/16");
         utils.setInclusiveHostCount(true);
@@ -331,11 +333,13 @@ public class SubnetUtilsTest extends TestCase {
         assertTrue(info.isInRange("10.213.255.255"));
     }
 
+    @Test
     public void testNext() {
         final SubnetUtils utils = new SubnetUtils("192.168.0.1/29");
         assertEquals("192.168.0.2", utils.getNext().getInfo().getAddress());
     }
 
+    @Test
     public void testParseSimpleNetmask() {
         final String address = "192.168.0.1";
         final String masks[] = { "255.0.0.0", "255.255.0.0", "255.255.255.0", 
"255.255.255.248" };
@@ -363,6 +367,7 @@ public class SubnetUtilsTest extends TestCase {
         }
     }
 
+    @Test
     public void testParseSimpleNetmaskExclusive() {
         final String address = "192.168.15.7";
         final String masks[] = { "255.255.255.252", "255.255.255.254", 
"255.255.255.255" };
@@ -378,15 +383,16 @@ public class SubnetUtilsTest extends TestCase {
             final SubnetUtils utils = new SubnetUtils(address, masks[i]);
             utils.setInclusiveHostCount(false);
             final SubnetInfo info = utils.getInfo();
-            assertEquals("ci " + masks[i], cidrS[i], info.getCidrSignature());
-            assertEquals("bc " + masks[i], bcast[i], 
info.getBroadcastAddress());
-            assertEquals("nw " + masks[i], netwk[i], info.getNetworkAddress());
-            assertEquals("ac " + masks[i], usableAd[i], 
info.getAddressCount());
-            assertEquals("lo " + masks[i], lowAd[i], info.getLowAddress());
-            assertEquals("hi " + masks[i], highA[i], info.getHighAddress());
+            assertEquals(cidrS[i], info.getCidrSignature(), "ci " + masks[i]);
+            assertEquals(bcast[i], info.getBroadcastAddress(), "bc " + 
masks[i]);
+            assertEquals(netwk[i], info.getNetworkAddress(), "nw " + masks[i]);
+            assertEquals(usableAd[i], info.getAddressCount(), "ac " + 
masks[i]);
+            assertEquals(lowAd[i], info.getLowAddress(), "lo " + masks[i]);
+            assertEquals(highA[i], info.getHighAddress(), "hi " + masks[i]);
         }
     }
 
+    @Test
     public void testParseSimpleNetmaskInclusive() {
         final String address = "192.168.15.7";
         final String masks[] = { "255.255.255.252", "255.255.255.254", 
"255.255.255.255" };
@@ -401,20 +407,22 @@ public class SubnetUtilsTest extends TestCase {
             final SubnetUtils utils = new SubnetUtils(address, masks[i]);
             utils.setInclusiveHostCount(true);
             final SubnetInfo info = utils.getInfo();
-            assertEquals("ci " + masks[i], cidrS[i], info.getCidrSignature());
-            assertEquals("bc " + masks[i], bcast[i], 
info.getBroadcastAddress());
-            assertEquals("ac " + masks[i], usableAd[i], 
info.getAddressCount());
-            assertEquals("nw " + masks[i], netwk[i], info.getNetworkAddress());
-            assertEquals("lo " + masks[i], lowAd[i], info.getLowAddress());
-            assertEquals("hi " + masks[i], highA[i], info.getHighAddress());
+            assertEquals(cidrS[i], info.getCidrSignature(), "ci " + masks[i]);
+            assertEquals(bcast[i], info.getBroadcastAddress(), "bc " + 
masks[i]);
+            assertEquals(usableAd[i], info.getAddressCount(), "ac " + 
masks[i]);
+            assertEquals(netwk[i], info.getNetworkAddress(), "nw " + masks[i]);
+            assertEquals(lowAd[i], info.getLowAddress(), "lo " + masks[i]);
+            assertEquals(highA[i], info.getHighAddress(), "hi " + masks[i]);
         }
     }
 
+    @Test
     public void testPrevious() {
         final SubnetUtils utils = new SubnetUtils("192.168.0.1/29");
         assertEquals("192.168.0.0", 
utils.getPrevious().getInfo().getAddress());
     }
 
+    @Test
     public void testToString() {
         final SubnetUtils utils = new SubnetUtils("192.168.0.1/29");
         assertDoesNotThrow(() -> utils.toString());
@@ -422,6 +430,7 @@ public class SubnetUtilsTest extends TestCase {
         assertDoesNotThrow(() -> info.toString());
     }
 
+    @Test
     public void testZeroAddressAndCidr() {
         final SubnetUtils snu = new SubnetUtils("0.0.0.0/0");
         assertNotNull(snu);

Reply via email to