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-beanutils.git


The following commit(s) were added to refs/heads/master by this push:
     new 61143fe3 Port some tests to JUnit 5
61143fe3 is described below

commit 61143fe3052813dada1a0d580212630d01bfd1fc
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sat Aug 31 10:40:19 2024 -0400

    Port some tests to JUnit 5
---
 .../beanutils2/IndexedPropertyTestCase.java        | 10 ++++-----
 .../commons/beanutils2/bugs/Jira422TestCase.java   |  6 +++---
 .../commons/beanutils2/bugs/Jira422bTestCase.java  |  2 +-
 .../commons/beanutils2/bugs/Jira492TestCase.java   |  6 +++---
 .../commons/beanutils2/bugs/Jira493TestCase.java   |  2 +-
 .../commons/beanutils2/bugs/Jira509TestCase.java   | 14 ++++++-------
 .../converters/ColorConverterTestCase.java         | 24 ++++++++++++----------
 .../converters/DimensionConverterTestCase.java     | 20 ++++++++++--------
 .../converters/InetAddressConverterTestCase.java   | 16 ++++++++-------
 .../converters/LocaleConverterTestCase.java        |  6 +++---
 .../beanutils2/converters/MemoryTestCase.java      |  2 +-
 .../converters/PatternConverterTestCase.java       |  6 +++---
 .../converters/PointConverterTestCase.java         |  6 +++---
 .../converters/URLConverterTestCase.java           |  6 +++---
 .../memoryleaktests/MemoryLeakTestCase.java        |  2 +-
 15 files changed, 67 insertions(+), 61 deletions(-)

diff --git 
a/src/test/java/org/apache/commons/beanutils2/IndexedPropertyTestCase.java 
b/src/test/java/org/apache/commons/beanutils2/IndexedPropertyTestCase.java
index d8505103..cb4e0094 100644
--- a/src/test/java/org/apache/commons/beanutils2/IndexedPropertyTestCase.java
+++ b/src/test/java/org/apache/commons/beanutils2/IndexedPropertyTestCase.java
@@ -27,9 +27,9 @@ import java.util.ArrayList;
 import java.util.List;
 
 import org.apache.commons.beanutils2.bugs.other.Jira492IndexedListsSupport;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * <p>
@@ -54,7 +54,7 @@ public class IndexedPropertyTestCase {
     /**
      * Sets up instance variables required by this test case.
      */
-    @Before
+    @BeforeEach
     public void setUp() {
 
         // BeanUtils
@@ -90,7 +90,7 @@ public class IndexedPropertyTestCase {
     /**
      * Tear down instance variables required by this test case.
      */
-    @After
+    @AfterEach
     public void tearDown() {
         bean = null;
     }
diff --git 
a/src/test/java/org/apache/commons/beanutils2/bugs/Jira422TestCase.java 
b/src/test/java/org/apache/commons/beanutils2/bugs/Jira422TestCase.java
index eb2304d6..e5fbc89c 100644
--- a/src/test/java/org/apache/commons/beanutils2/bugs/Jira422TestCase.java
+++ b/src/test/java/org/apache/commons/beanutils2/bugs/Jira422TestCase.java
@@ -28,8 +28,8 @@ import java.util.List;
 import org.apache.commons.beanutils2.PropertyUtils;
 import org.junit.Assert;
 import org.junit.Assume;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
 
 final class FirstChildBean extends RootBean {
 }
@@ -49,7 +49,7 @@ public class Jira422TestCase {
      *
      * @see <a 
href="https://issues.apache.org/jira/browse/BEANUTILS-492";>BEANUTILS-492</a>
      */
-    @BeforeClass
+    @BeforeAll
     public static void assumeSupportsIndexedLists() throws 
IntrospectionException {
         final BeanInfo beanInfo = Introspector.getBeanInfo(RootBean.class);
         for (final PropertyDescriptor pd : beanInfo.getPropertyDescriptors()) {
diff --git 
a/src/test/java/org/apache/commons/beanutils2/bugs/Jira422bTestCase.java 
b/src/test/java/org/apache/commons/beanutils2/bugs/Jira422bTestCase.java
index bc992986..bd50f8ef 100644
--- a/src/test/java/org/apache/commons/beanutils2/bugs/Jira422bTestCase.java
+++ b/src/test/java/org/apache/commons/beanutils2/bugs/Jira422bTestCase.java
@@ -19,7 +19,7 @@ package org.apache.commons.beanutils2.bugs;
 import static org.junit.Assert.assertEquals;
 
 import org.apache.commons.beanutils2.PropertyUtils;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 final class FirstChildBeanB extends RootBeanB {
 }
diff --git 
a/src/test/java/org/apache/commons/beanutils2/bugs/Jira492TestCase.java 
b/src/test/java/org/apache/commons/beanutils2/bugs/Jira492TestCase.java
index c305e819..4e43b132 100644
--- a/src/test/java/org/apache/commons/beanutils2/bugs/Jira492TestCase.java
+++ b/src/test/java/org/apache/commons/beanutils2/bugs/Jira492TestCase.java
@@ -29,8 +29,8 @@ import java.util.Map;
 import org.apache.commons.beanutils2.BeanUtilsBean;
 import org.apache.commons.beanutils2.PropertyUtilsBean;
 import 
org.apache.commons.beanutils2.bugs.other.Jira492IndexedListsSupport.IndexedBean;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * This test verifies that although BEANUTILS-492 means {@link 
IndexedPropertyDescriptor}s are not returned for properties of type {@link 
List}, they can still
@@ -103,7 +103,7 @@ public class Jira492TestCase {
         assertTrue("Did not retrieve list", someList instanceof List);
     }
 
-    @Before
+    @BeforeEach
     public void makeBean() {
         bean = new IndexedBean();
         bean.setSomeList(Arrays.asList("item0", "item1"));
diff --git 
a/src/test/java/org/apache/commons/beanutils2/bugs/Jira493TestCase.java 
b/src/test/java/org/apache/commons/beanutils2/bugs/Jira493TestCase.java
index 3e262aa9..21091677 100644
--- a/src/test/java/org/apache/commons/beanutils2/bugs/Jira493TestCase.java
+++ b/src/test/java/org/apache/commons/beanutils2/bugs/Jira493TestCase.java
@@ -20,7 +20,7 @@ import static org.junit.Assert.assertEquals;
 
 import org.apache.commons.beanutils2.BeanUtilsBean;
 import org.apache.commons.beanutils2.LazyDynaBean;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test setting indexed properties on dynabeans
diff --git 
a/src/test/java/org/apache/commons/beanutils2/bugs/Jira509TestCase.java 
b/src/test/java/org/apache/commons/beanutils2/bugs/Jira509TestCase.java
index 481fb37b..3a5b07fd 100644
--- a/src/test/java/org/apache/commons/beanutils2/bugs/Jira509TestCase.java
+++ b/src/test/java/org/apache/commons/beanutils2/bugs/Jira509TestCase.java
@@ -32,15 +32,16 @@ import java.util.concurrent.Executors;
 import java.util.concurrent.TimeUnit;
 
 import org.apache.commons.beanutils2.WrapDynaClass;
-import org.junit.Ignore;
-import org.junit.Test;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.Timeout;
 
 /**
  * Tests Jira issue# BEANUTILS-509.
  *
  * The bug causes an infinite loop in WeakHashMap.get which was not accessed 
in a thread safe manner. This originates with WrapDynaClass.createDynaClass().
  */
-@Ignore("https://issues.apache.org/jira/browse/BEANUTILS-509.";)
+@Disabled("https://issues.apache.org/jira/browse/BEANUTILS-509.";)
 public class Jira509TestCase {
 
     protected int random(final int max) {
@@ -51,22 +52,22 @@ public class Jira509TestCase {
      * The bug makes the {@link WrapDynaClass#createDynaClass} method run in 
an infinite loop and acquire locks. The test case adds a timeout. The test case 
may
      * pass even without this fix because this is a rare scenario.
      */
-    @Test(timeout = 60_000)
+    @Timeout(value = 60, unit = TimeUnit.SECONDS)
+    @Test
     public void test_concurrent() throws InterruptedException {
         final List<Class<?>> classList = Arrays.asList(Map.class, 
HashMap.class, Collections.class, Arrays.class, Collection.class, Set.class, 
ArrayList.class,
                 List.class, HashSet.class);
-
         // All daemon threads.
         final ExecutorService executor = Executors.newFixedThreadPool(100, r 
-> {
             final Thread thread = new Thread(r);
             thread.setDaemon(true);
             return thread;
         });
-
         try {
             // Loop _may_ hang without fix.
             for (int i = 1; i < 10_000_000; i++) {
                 executor.submit(new Runnable() {
+
                     final Class<?> clazz = 
classList.get(random(classList.size()));
 
                     @Override
@@ -80,7 +81,6 @@ public class Jira509TestCase {
         } finally {
             executor.shutdown();
             executor.awaitTermination(3500, TimeUnit.MILLISECONDS);
-
         }
     }
 
diff --git 
a/src/test/java/org/apache/commons/beanutils2/converters/ColorConverterTestCase.java
 
b/src/test/java/org/apache/commons/beanutils2/converters/ColorConverterTestCase.java
index a3773586..31aae3f0 100644
--- 
a/src/test/java/org/apache/commons/beanutils2/converters/ColorConverterTestCase.java
+++ 
b/src/test/java/org/apache/commons/beanutils2/converters/ColorConverterTestCase.java
@@ -18,12 +18,14 @@
  */
 package org.apache.commons.beanutils2.converters;
 
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
 import java.awt.Color;
 
 import org.apache.commons.beanutils2.ConversionException;
 import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests {@link ColorConverter}.
@@ -34,19 +36,19 @@ public class ColorConverterTestCase {
 
     private ColorConverter converter;
 
-    @Before
+    @BeforeEach
     public void before() {
         converter = new ColorConverter();
     }
 
-    @Test(expected = ConversionException.class)
+    @Test
     public void testColorBlank() {
-        converter.convert(Color.class, "#");
+        assertThrows(ConversionException.class, () -> 
converter.convert(Color.class, "#"));
     }
 
-    @Test(expected = ConversionException.class)
+    @Test
     public void testColorInvalidLength() {
-        converter.convert(Color.class, "#F");
+        assertThrows(ConversionException.class, () -> 
converter.convert(Color.class, "#F"));
     }
 
     @Test
@@ -149,13 +151,13 @@ public class ColorConverterTestCase {
         Assert.assertEquals(expected, actual);
     }
 
-    @Test(expected = ConversionException.class)
+    @Test
     public void testInvalidNumber3() {
-        converter.convert(Color.class, "#FFZ");
+        assertThrows(ConversionException.class, () -> 
converter.convert(Color.class, "#FFZ"));
     }
 
-    @Test(expected = ConversionException.class)
+    @Test
     public void testInvalidNumber4() {
-        converter.convert(Color.class, "#FFFY");
+        assertThrows(ConversionException.class, () -> 
converter.convert(Color.class, "#FFFY"));
     }
 }
diff --git 
a/src/test/java/org/apache/commons/beanutils2/converters/DimensionConverterTestCase.java
 
b/src/test/java/org/apache/commons/beanutils2/converters/DimensionConverterTestCase.java
index 619b5208..257c18b8 100644
--- 
a/src/test/java/org/apache/commons/beanutils2/converters/DimensionConverterTestCase.java
+++ 
b/src/test/java/org/apache/commons/beanutils2/converters/DimensionConverterTestCase.java
@@ -18,12 +18,14 @@
  */
 package org.apache.commons.beanutils2.converters;
 
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
 import java.awt.Dimension;
 
 import org.apache.commons.beanutils2.ConversionException;
 import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests {@link DimensionConverter}.
@@ -34,7 +36,7 @@ public class DimensionConverterTestCase {
 
     private DimensionConverter converter;
 
-    @Before
+    @BeforeEach
     public void before() {
         converter = new DimensionConverter();
     }
@@ -55,18 +57,18 @@ public class DimensionConverterTestCase {
         Assert.assertEquals(expected, actual);
     }
 
-    @Test(expected = ConversionException.class)
+    @Test
     public void testInvalidDimensions() {
-        converter.convert(Dimension.class, "512n512");
+        assertThrows(ConversionException.class, () -> 
converter.convert(Dimension.class, "512n512"));
     }
 
-    @Test(expected = ConversionException.class)
+    @Test
     public void testInvalidNumberFormatException() {
-        converter.convert(Dimension.class, "3000000000x100");
+        assertThrows(ConversionException.class, () -> 
converter.convert(Dimension.class, "3000000000x100"));
     }
 
-    @Test(expected = ConversionException.class)
+    @Test
     public void testNegativeDimension() {
-        converter.convert(Dimension.class, "-512x512");
+        assertThrows(ConversionException.class, () -> 
converter.convert(Dimension.class, "-512x512"));
     }
 }
diff --git 
a/src/test/java/org/apache/commons/beanutils2/converters/InetAddressConverterTestCase.java
 
b/src/test/java/org/apache/commons/beanutils2/converters/InetAddressConverterTestCase.java
index 4f1905c2..1f9ab4ec 100644
--- 
a/src/test/java/org/apache/commons/beanutils2/converters/InetAddressConverterTestCase.java
+++ 
b/src/test/java/org/apache/commons/beanutils2/converters/InetAddressConverterTestCase.java
@@ -18,13 +18,15 @@
  */
 package org.apache.commons.beanutils2.converters;
 
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
 import java.net.InetAddress;
 import java.net.UnknownHostException;
 
 import org.apache.commons.beanutils2.ConversionException;
 import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests {@link InetAddressConverter}.
@@ -35,7 +37,7 @@ public class InetAddressConverterTestCase {
 
     private InetAddressConverter converter;
 
-    @Before
+    @BeforeEach
     public void before() {
         converter = new InetAddressConverter();
     }
@@ -64,13 +66,13 @@ public class InetAddressConverterTestCase {
         Assert.assertEquals(expected, actual);
     }
 
-    @Test(expected = ConversionException.class)
+    @Test
     public void testInvalidIp() {
-        converter.convert(InetAddress.class, "512.512.512.512");
+        assertThrows(ConversionException.class, () -> 
converter.convert(InetAddress.class, "512.512.512.512"));
     }
 
-    @Test(expected = ConversionException.class)
+    @Test
     public void testText() {
-        converter.convert(InetAddress.class, "Hello, world!");
+        assertThrows(ConversionException.class, () -> 
converter.convert(InetAddress.class, "Hello, world!"));
     }
 }
diff --git 
a/src/test/java/org/apache/commons/beanutils2/converters/LocaleConverterTestCase.java
 
b/src/test/java/org/apache/commons/beanutils2/converters/LocaleConverterTestCase.java
index bc423421..92724bcf 100644
--- 
a/src/test/java/org/apache/commons/beanutils2/converters/LocaleConverterTestCase.java
+++ 
b/src/test/java/org/apache/commons/beanutils2/converters/LocaleConverterTestCase.java
@@ -21,8 +21,8 @@ package org.apache.commons.beanutils2.converters;
 import java.util.Locale;
 
 import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests {@link LocaleConverter}.
@@ -33,7 +33,7 @@ public class LocaleConverterTestCase {
 
     private LocaleConverter converter;
 
-    @Before
+    @BeforeEach
     public void before() {
         converter = new LocaleConverter();
     }
diff --git 
a/src/test/java/org/apache/commons/beanutils2/converters/MemoryTestCase.java 
b/src/test/java/org/apache/commons/beanutils2/converters/MemoryTestCase.java
index 32e64afa..ffa405ee 100644
--- a/src/test/java/org/apache/commons/beanutils2/converters/MemoryTestCase.java
+++ b/src/test/java/org/apache/commons/beanutils2/converters/MemoryTestCase.java
@@ -27,7 +27,7 @@ import java.lang.ref.WeakReference;
 
 import org.apache.commons.beanutils2.ConvertUtils;
 import org.apache.commons.beanutils2.Converter;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * This class provides a number of unit tests related to class loaders and 
garbage collection, particularly in j2ee-like situations.
diff --git 
a/src/test/java/org/apache/commons/beanutils2/converters/PatternConverterTestCase.java
 
b/src/test/java/org/apache/commons/beanutils2/converters/PatternConverterTestCase.java
index 36780441..793345c1 100644
--- 
a/src/test/java/org/apache/commons/beanutils2/converters/PatternConverterTestCase.java
+++ 
b/src/test/java/org/apache/commons/beanutils2/converters/PatternConverterTestCase.java
@@ -21,8 +21,8 @@ package org.apache.commons.beanutils2.converters;
 import java.util.regex.Pattern;
 
 import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests {@link PatternConverter}.
@@ -33,7 +33,7 @@ public class PatternConverterTestCase {
 
     private PatternConverter converter;
 
-    @Before
+    @BeforeEach
     public void before() {
         converter = new PatternConverter();
     }
diff --git 
a/src/test/java/org/apache/commons/beanutils2/converters/PointConverterTestCase.java
 
b/src/test/java/org/apache/commons/beanutils2/converters/PointConverterTestCase.java
index 33d883fd..4bcc6860 100644
--- 
a/src/test/java/org/apache/commons/beanutils2/converters/PointConverterTestCase.java
+++ 
b/src/test/java/org/apache/commons/beanutils2/converters/PointConverterTestCase.java
@@ -21,8 +21,8 @@ package org.apache.commons.beanutils2.converters;
 import java.awt.Point;
 
 import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests {@link PointConverter}.
@@ -33,7 +33,7 @@ public class PointConverterTestCase {
 
     private PointConverter converter;
 
-    @Before
+    @BeforeEach
     public void before() {
         converter = new PointConverter();
     }
diff --git 
a/src/test/java/org/apache/commons/beanutils2/converters/URLConverterTestCase.java
 
b/src/test/java/org/apache/commons/beanutils2/converters/URLConverterTestCase.java
index 0e06784b..131ee34c 100644
--- 
a/src/test/java/org/apache/commons/beanutils2/converters/URLConverterTestCase.java
+++ 
b/src/test/java/org/apache/commons/beanutils2/converters/URLConverterTestCase.java
@@ -21,8 +21,8 @@ import static org.junit.Assert.assertEquals;
 
 import java.net.URL;
 
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test Case for the URLConverter class.
@@ -31,7 +31,7 @@ public class URLConverterTestCase {
 
     private URLConverter converter;
 
-    @Before
+    @BeforeEach
     public void before() {
         converter = new URLConverter();
     }
diff --git 
a/src/test/java/org/apache/commons/beanutils2/memoryleaktests/MemoryLeakTestCase.java
 
b/src/test/java/org/apache/commons/beanutils2/memoryleaktests/MemoryLeakTestCase.java
index 243f6dfc..9b3c28a1 100644
--- 
a/src/test/java/org/apache/commons/beanutils2/memoryleaktests/MemoryLeakTestCase.java
+++ 
b/src/test/java/org/apache/commons/beanutils2/memoryleaktests/MemoryLeakTestCase.java
@@ -41,7 +41,7 @@ import 
org.apache.commons.beanutils2.locale.LocaleBeanUtilsBean;
 import org.apache.commons.beanutils2.locale.LocaleConvertUtils;
 import org.apache.commons.beanutils2.locale.converters.IntegerLocaleConverter;
 import org.junit.Assume;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests BeanUtils memory leaks.

Reply via email to