[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jakarta-commons-dev
Subject:    [commons-math] 02/03: Convert test to JUnit 5
From:       aherbert () apache ! org
Date:       2022-10-31 14:42:44
Message-ID: 20221031144242.A36ED440185 () gitbox2-he-fi ! apache ! org
[Download RAW message or body]

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

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

commit d617a730aa6dfff610813b3b67e719799f989414
Author: aherbert <aherbert@apache.org>
AuthorDate: Mon Oct 31 11:02:37 2022 +0000

    Convert test to JUnit 5
---
 .../math4/legacy/util/CombinatoricsUtilsTest.java  | 75 +++++++++++-----------
 1 file changed, 37 insertions(+), 38 deletions(-)

diff --git a/commons-math-legacy/src/test/java/org/apache/commons/math4/legacy/util/CombinatoricsUtilsTest.java \
b/commons-math-legacy/src/test/java/org/apache/commons/math4/legacy/util/CombinatoricsUtilsTest.java
 index 63c13fe31..e1fbe8880 100644
--- a/commons-math-legacy/src/test/java/org/apache/commons/math4/legacy/util/CombinatoricsUtilsTest.java
                
+++ b/commons-math-legacy/src/test/java/org/apache/commons/math4/legacy/util/CombinatoricsUtilsTest.java
 @@ -20,68 +20,67 @@ import \
org.apache.commons.math4.legacy.exception.MathArithmeticException;  import \
org.apache.commons.math4.legacy.exception.NotPositiveException;  import \
org.apache.commons.math4.legacy.exception.NumberIsTooLargeException;  import \
                org.apache.commons.numbers.combinatorics.BinomialCoefficient;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test cases for the {@link CombinatoricsUtils} class.
- *
  */
 public class CombinatoricsUtilsTest {
 
     @Test
     public void testStirlingS2() {
 
-        Assert.assertEquals(1, CombinatoricsUtils.stirlingS2(0, 0));
+        Assertions.assertEquals(1, CombinatoricsUtils.stirlingS2(0, 0));
 
         for (int n = 1; n < 30; ++n) {
-            Assert.assertEquals(0, CombinatoricsUtils.stirlingS2(n, 0));
-            Assert.assertEquals(1, CombinatoricsUtils.stirlingS2(n, 1));
+            Assertions.assertEquals(0, CombinatoricsUtils.stirlingS2(n, 0));
+            Assertions.assertEquals(1, CombinatoricsUtils.stirlingS2(n, 1));
             if (n > 2) {
-                Assert.assertEquals((1L << (n - 1)) - 1L, \
                CombinatoricsUtils.stirlingS2(n, 2));
-                Assert.assertEquals(BinomialCoefficient.value(n, 2),
+                Assertions.assertEquals((1L << (n - 1)) - 1L, \
CombinatoricsUtils.stirlingS2(n, 2)); +                \
                Assertions.assertEquals(BinomialCoefficient.value(n, 2),
                                     CombinatoricsUtils.stirlingS2(n, n - 1));
             }
-            Assert.assertEquals(1, CombinatoricsUtils.stirlingS2(n, n));
+            Assertions.assertEquals(1, CombinatoricsUtils.stirlingS2(n, n));
         }
-        Assert.assertEquals(536870911L, CombinatoricsUtils.stirlingS2(30, 2));
-        Assert.assertEquals(576460752303423487L, CombinatoricsUtils.stirlingS2(60, \
2)); +        Assertions.assertEquals(536870911L, CombinatoricsUtils.stirlingS2(30, \
2)); +        Assertions.assertEquals(576460752303423487L, \
CombinatoricsUtils.stirlingS2(60, 2));  
-        Assert.assertEquals(   25, CombinatoricsUtils.stirlingS2( 5, 3));
-        Assert.assertEquals(   90, CombinatoricsUtils.stirlingS2( 6, 3));
-        Assert.assertEquals(   65, CombinatoricsUtils.stirlingS2( 6, 4));
-        Assert.assertEquals(  301, CombinatoricsUtils.stirlingS2( 7, 3));
-        Assert.assertEquals(  350, CombinatoricsUtils.stirlingS2( 7, 4));
-        Assert.assertEquals(  140, CombinatoricsUtils.stirlingS2( 7, 5));
-        Assert.assertEquals(  966, CombinatoricsUtils.stirlingS2( 8, 3));
-        Assert.assertEquals( 1701, CombinatoricsUtils.stirlingS2( 8, 4));
-        Assert.assertEquals( 1050, CombinatoricsUtils.stirlingS2( 8, 5));
-        Assert.assertEquals(  266, CombinatoricsUtils.stirlingS2( 8, 6));
-        Assert.assertEquals( 3025, CombinatoricsUtils.stirlingS2( 9, 3));
-        Assert.assertEquals( 7770, CombinatoricsUtils.stirlingS2( 9, 4));
-        Assert.assertEquals( 6951, CombinatoricsUtils.stirlingS2( 9, 5));
-        Assert.assertEquals( 2646, CombinatoricsUtils.stirlingS2( 9, 6));
-        Assert.assertEquals(  462, CombinatoricsUtils.stirlingS2( 9, 7));
-        Assert.assertEquals( 9330, CombinatoricsUtils.stirlingS2(10, 3));
-        Assert.assertEquals(34105, CombinatoricsUtils.stirlingS2(10, 4));
-        Assert.assertEquals(42525, CombinatoricsUtils.stirlingS2(10, 5));
-        Assert.assertEquals(22827, CombinatoricsUtils.stirlingS2(10, 6));
-        Assert.assertEquals( 5880, CombinatoricsUtils.stirlingS2(10, 7));
-        Assert.assertEquals(  750, CombinatoricsUtils.stirlingS2(10, 8));
+        Assertions.assertEquals(   25, CombinatoricsUtils.stirlingS2( 5, 3));
+        Assertions.assertEquals(   90, CombinatoricsUtils.stirlingS2( 6, 3));
+        Assertions.assertEquals(   65, CombinatoricsUtils.stirlingS2( 6, 4));
+        Assertions.assertEquals(  301, CombinatoricsUtils.stirlingS2( 7, 3));
+        Assertions.assertEquals(  350, CombinatoricsUtils.stirlingS2( 7, 4));
+        Assertions.assertEquals(  140, CombinatoricsUtils.stirlingS2( 7, 5));
+        Assertions.assertEquals(  966, CombinatoricsUtils.stirlingS2( 8, 3));
+        Assertions.assertEquals( 1701, CombinatoricsUtils.stirlingS2( 8, 4));
+        Assertions.assertEquals( 1050, CombinatoricsUtils.stirlingS2( 8, 5));
+        Assertions.assertEquals(  266, CombinatoricsUtils.stirlingS2( 8, 6));
+        Assertions.assertEquals( 3025, CombinatoricsUtils.stirlingS2( 9, 3));
+        Assertions.assertEquals( 7770, CombinatoricsUtils.stirlingS2( 9, 4));
+        Assertions.assertEquals( 6951, CombinatoricsUtils.stirlingS2( 9, 5));
+        Assertions.assertEquals( 2646, CombinatoricsUtils.stirlingS2( 9, 6));
+        Assertions.assertEquals(  462, CombinatoricsUtils.stirlingS2( 9, 7));
+        Assertions.assertEquals( 9330, CombinatoricsUtils.stirlingS2(10, 3));
+        Assertions.assertEquals(34105, CombinatoricsUtils.stirlingS2(10, 4));
+        Assertions.assertEquals(42525, CombinatoricsUtils.stirlingS2(10, 5));
+        Assertions.assertEquals(22827, CombinatoricsUtils.stirlingS2(10, 6));
+        Assertions.assertEquals( 5880, CombinatoricsUtils.stirlingS2(10, 7));
+        Assertions.assertEquals(  750, CombinatoricsUtils.stirlingS2(10, 8));
     }
 
-    @Test(expected=NotPositiveException.class)
+    @Test
     public void testStirlingS2NegativeN() {
-        CombinatoricsUtils.stirlingS2(3, -1);
+        Assertions.assertThrows(NotPositiveException.class, () -> \
CombinatoricsUtils.stirlingS2(3, -1));  }
 
-    @Test(expected=NumberIsTooLargeException.class)
+    @Test
     public void testStirlingS2LargeK() {
-        CombinatoricsUtils.stirlingS2(3, 4);
+        Assertions.assertThrows(NumberIsTooLargeException.class, () -> \
CombinatoricsUtils.stirlingS2(3, 4));  }
 
-    @Test(expected=MathArithmeticException.class)
+    @Test
     public void testStirlingS2Overflow() {
-        CombinatoricsUtils.stirlingS2(26, 9);
+        Assertions.assertThrows(MathArithmeticException.class, () -> \
CombinatoricsUtils.stirlingS2(26, 9));  }
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic