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

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

commit 6ee85788f7c2e8eaf38dc4c5ed4d17e1590351a6
Author: Eitan Adler <li...@eitanadler.com>
AuthorDate: Sun Jun 9 22:27:16 2019 -0700

    BrentSolverTest: do JUnit 5
---
 .../numbers/rootfinder/BrentSolverTest.java        | 101 +++++++++++----------
 1 file changed, 51 insertions(+), 50 deletions(-)

diff --git 
a/commons-numbers-rootfinder/src/test/java/org/apache/commons/numbers/rootfinder/BrentSolverTest.java
 
b/commons-numbers-rootfinder/src/test/java/org/apache/commons/numbers/rootfinder/BrentSolverTest.java
index 506d155..37f0126 100644
--- 
a/commons-numbers-rootfinder/src/test/java/org/apache/commons/numbers/rootfinder/BrentSolverTest.java
+++ 
b/commons-numbers-rootfinder/src/test/java/org/apache/commons/numbers/rootfinder/BrentSolverTest.java
@@ -14,8 +14,9 @@
 package org.apache.commons.numbers.rootfinder;
 
 import java.util.function.DoubleUnaryOperator;
-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 BrentSolver} class.
@@ -41,14 +42,14 @@ public class BrentSolverTest {
         // Somewhat benign interval. The function is monotonous.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 3, 4);
-        Assert.assertEquals(result, Math.PI, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() <= 7);
+        Assertions.assertEquals(result, Math.PI, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() <= 7);
 
         // Larger and somewhat less benign interval. The function is grows 
first.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 1, 4);
-        Assert.assertEquals(result, Math.PI, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() <= 8);
+        Assertions.assertEquals(result, Math.PI, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() <= 8);
     }
 
     @Test
@@ -72,67 +73,67 @@ public class BrentSolverTest {
         // the root in the first iteration.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, -0.2, 0.2);
-        Assert.assertEquals(result, 0, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() <= 3);
+        Assertions.assertEquals(result, 0, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() <= 3);
 
         // 1 iterations on i586 JDK 1.4.1.
         // Asymmetric bracket around 0. Contains extremum.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, -0.1, 0.3);
-        Assert.assertEquals(result, 0, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertEquals(result, 0, DEFAULT_ABSOLUTE_ACCURACY);
         // 5 iterations on i586 JDK 1.4.1.
-        Assert.assertTrue(f.getCallsCount() <= 7);
+        Assertions.assertTrue(f.getCallsCount() <= 7);
 
         // Large bracket around 0. Contains two extrema.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, -0.3, 0.45);
-        Assert.assertEquals(result, 0, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertEquals(result, 0, DEFAULT_ABSOLUTE_ACCURACY);
         // 6 iterations on i586 JDK 1.4.1.
-        Assert.assertTrue(f.getCallsCount() <= 8);
+        Assertions.assertTrue(f.getCallsCount() <= 8);
 
         // Benign bracket around 0.5, function is monotonous.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.3, 0.7);
-        Assert.assertEquals(0.5, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertEquals(0.5, result, DEFAULT_ABSOLUTE_ACCURACY);
         // 6 iterations on i586 JDK 1.4.1.
-        Assert.assertTrue(f.getCallsCount() <= 9);
+        Assertions.assertTrue(f.getCallsCount() <= 9);
 
         // Less benign bracket around 0.5, contains one extremum.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.2, 0.6);
-        Assert.assertEquals(0.5, result, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() <= 10);
+        Assertions.assertEquals(0.5, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() <= 10);
 
         // Large, less benign bracket around 0.5, contains both extrema.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.05, 0.95);
-        Assert.assertEquals(0.5, result, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() <= 11);
+        Assertions.assertEquals(0.5, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() <= 11);
 
         // Relatively benign bracket around 1, function is monotonous. Fast 
growth for x>1
         // is still a problem.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.85, 1.25);
-        Assert.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() <= 11);
+        Assertions.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() <= 11);
 
         // Less benign bracket around 1 with extremum.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.8, 1.2);
-        Assert.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() <= 11);
+        Assertions.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() <= 11);
 
         // Large bracket around 1. Monotonous.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.85, 1.75);
-        Assert.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() <= 13);
+        Assertions.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() <= 13);
 
         // Large bracket around 1. Interval contains extremum.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.55, 1.45);
-        Assert.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() <= 10);
+        Assertions.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() <= 10);
     }
 
     @Test
@@ -148,17 +149,17 @@ public class BrentSolverTest {
         // Very large bracket around 1 for testing fast growth behaviour.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.85, 5);
-        Assert.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() <= 15);
+        Assertions.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() <= 15);
 
         try {
             f = new MonitoredFunction(func, 10);
             result = solver.findRoot(f, 0.85, 5);
-            Assert.fail("Expected too many calls condition");
+            Assertions.fail("Expected too many calls condition");
         } catch (IllegalStateException ex) {
             // Expected.
             // Ensure expected error condition.
-            Assert.assertFalse(ex.getMessage().indexOf("too many calls") == 
-1);
+            Assertions.assertFalse(ex.getMessage().indexOf("too many calls") 
== -1);
         }
     }
 
@@ -171,16 +172,16 @@ public class BrentSolverTest {
 
         // Endpoint is root.
         double result = solver.findRoot(f, Math.PI, 4);
-        Assert.assertEquals(Math.PI, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertEquals(Math.PI, result, DEFAULT_ABSOLUTE_ACCURACY);
 
         result = solver.findRoot(f, 3, Math.PI);
-        Assert.assertEquals(Math.PI, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertEquals(Math.PI, result, DEFAULT_ABSOLUTE_ACCURACY);
 
         result = solver.findRoot(f, Math.PI, 3.5, 4);
-        Assert.assertEquals(Math.PI, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertEquals(Math.PI, result, DEFAULT_ABSOLUTE_ACCURACY);
 
         result = solver.findRoot(f, 3, 3.07, Math.PI);
-        Assert.assertEquals(Math.PI, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertEquals(Math.PI, result, DEFAULT_ABSOLUTE_ACCURACY);
     }
 
     @Test
@@ -191,24 +192,24 @@ public class BrentSolverTest {
                                                    DEFAULT_FUNCTION_ACCURACY);
         try {  // Bad interval.
             solver.findRoot(f, 1, -1);
-            Assert.fail("Expecting bad interval condition");
+            Assertions.fail("Expecting bad interval condition");
         } catch (SolverException ex) {
             // Ensure expected error condition.
-            Assert.assertFalse(ex.getMessage().indexOf(" > ") == -1);
+            Assertions.assertFalse(ex.getMessage().indexOf(" > ") == -1);
         }
         try {  // No bracketing.
             solver.findRoot(f, 1, 1.5);
-            Assert.fail("Expecting non-bracketing condition");
+            Assertions.fail("Expecting non-bracketing condition");
         } catch (SolverException ex) {
             // Ensure expected error condition.
-            Assert.assertFalse(ex.getMessage().indexOf("No bracketing") == -1);
+            Assertions.assertFalse(ex.getMessage().indexOf("No bracketing") == 
-1);
         }
         try {  // No bracketing.
             solver.findRoot(f, 1, 1.2, 1.5);
-            Assert.fail("Expecting non-bracketing condition");
+            Assertions.fail("Expecting non-bracketing condition");
         } catch (SolverException ex) {
             // Ensure expected error condition.
-            Assert.assertFalse(ex.getMessage().indexOf("No bracketing") == -1);
+            Assertions.assertFalse(ex.getMessage().indexOf("No bracketing") == 
-1);
         }
     }
 
@@ -222,10 +223,10 @@ public class BrentSolverTest {
         try {
             // Invalid guess (it *is* a root, but outside of the range).
             double result = solver.findRoot(func, 0.0, 7.0, 0.6);
-            Assert.fail("an out of range condition was expected");
+            Assertions.fail("an out of range condition was expected");
         } catch (SolverException ex) {
             // Ensure expected error condition.
-            Assert.assertFalse(ex.getMessage().indexOf("out of range") == -1);
+            Assertions.assertFalse(ex.getMessage().indexOf("out of range") == 
-1);
         }
     }
 
@@ -241,26 +242,26 @@ public class BrentSolverTest {
         // No guess.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.6, 7.0);
-        Assert.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
         final int referenceCallsCount = f.getCallsCount();
-        Assert.assertTrue(referenceCallsCount >= 13);
+        Assertions.assertTrue(referenceCallsCount >= 13);
 
         // Bad guess.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.6, 0.61, 7.0);
-        Assert.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() > referenceCallsCount);
+        Assertions.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() > referenceCallsCount);
 
         // Good guess.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.6, 0.9999990001, 7.0);
-        Assert.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertTrue(f.getCallsCount() < referenceCallsCount);
+        Assertions.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertTrue(f.getCallsCount() < referenceCallsCount);
 
         // Perfect guess.
         f = new MonitoredFunction(func);
         result = solver.findRoot(f, 0.6, 1.0, 7.0);
-        Assert.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
-        Assert.assertEquals(1, f.getCallsCount());
+        Assertions.assertEquals(1.0, result, DEFAULT_ABSOLUTE_ACCURACY);
+        Assertions.assertEquals(1, f.getCallsCount());
     }
 }

Reply via email to