package cmu.defect4j.math3.optimization.direct; import gov.nasa.jpf.util.test.TestJPF; import org.junit.Test; public class BOBYQAOptimizerTest extends TestJPF { private final String[] config = {"+nhandler.delegateUnhandledNative", "+classpath+=${jpf-core}/lib/junit-4.11.jar,lib/commons-math-3.1-SNAPSHOT.jar"}; public static void main(String[] testMethods){ runTestsOfThisClass(testMethods); } @Test(timeout=1000000) public void testMaxEvaluations() throws Exception { if (verifyUnhandledException("org.apache.commons.math3.exception.TooManyEvaluationsException", config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testMaxEvaluations(); } } @Test(timeout=1000000) public void testInitOutOfBounds() throws Exception { if (verifyUnhandledException("org.apache.commons.math3.exception.NumberIsTooLargeException", config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testInitOutOfBounds(); } } @Test(timeout=1000000) public void testBoundariesDimensionMismatch() throws Exception { if (verifyUnhandledException("org.apache.commons.math3.exception.DimensionMismatchException", config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testBoundariesDimensionMismatch(); } } @Test(timeout=1000000) public void testProblemDimensionTooSmall() throws Exception { if (verifyUnhandledException("org.apache.commons.math3.exception.NumberIsTooSmallException", config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testProblemDimensionTooSmall(); } } @Test(timeout=1000000) public void testRosen() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testRosen(); } } @Test(timeout=1000000) public void testMaximize() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testMaximize(); } } @Test(timeout=1000000) public void testEllipse() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testEllipse(); } } @Test(timeout=1000000) public void testElliRotated() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testElliRotated(); } } @Test(timeout=1000000) public void testCigar() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testCigar(); } } @Test(timeout=1000000) public void testTwoAxes() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testTwoAxes(); } } @Test(timeout=1000000) public void testCigTab() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testCigTab(); } } @Test(timeout=1000000) public void testTablet() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testTablet(); } } @Test(timeout=1000000) public void testDiffPow() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testDiffPow(); } } @Test(timeout=1000000) public void testSsDiffPow() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testSsDiffPow(); } } @Test(timeout=1000000) public void testAckley() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testAckley(); } } @Test(timeout=1000000) public void testRastrigin() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testRastrigin(); } } @Test(timeout=1000000) public void testConstrainedRosen() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testConstrainedRosen(); } } @Test(timeout=1000000) public void testConstrainedRosenWithMoreInterpolationPoints() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testConstrainedRosenWithMoreInterpolationPoints(); } } @Test(timeout=1000000) public void testSphere() throws Exception { if (verifyNoPropertyViolation(config)) { org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest object = new org.apache.commons.math3.optimization.direct.BOBYQAOptimizerTest(); object.testSphere(); } } }