1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.hipparchus.optim.nonlinear.vector.constrained;
18
19
20 import org.junit.jupiter.api.Test;
21
22 import static org.junit.jupiter.api.Assertions.assertEquals;
23
24 class SQPOptionTest {
25
26 @Test
27 void testSettersDouble() {
28
29 final SQPOption option = new SQPOption();
30
31 final double expectedValue = 1.;
32 option.setB(expectedValue);
33 option.setEps(expectedValue);
34 option.setMu(expectedValue);
35 option.setRhoCons(expectedValue);
36 option.setSigmaMax(expectedValue);
37
38 final double tolerance = 0.;
39 assertEquals(expectedValue, option.getB(), tolerance);
40 assertEquals(expectedValue, option.getEps(), tolerance);
41 assertEquals(expectedValue, option.getMu(), tolerance);
42 assertEquals(expectedValue, option.getRhoCons(), tolerance);
43 assertEquals(expectedValue, option.getSigmaMax(), tolerance);
44 }
45
46 @Test
47 void testSettersBoolean() {
48
49 final SQPOption option = new SQPOption();
50
51 final boolean expectedValue = true;
52 option.setUseFunHessian(expectedValue);
53
54 assertEquals(expectedValue, option.useFunHessian());
55 }
56
57 @Test
58 void testSettersIntegers() {
59
60 final SQPOption option = new SQPOption();
61
62 final int expectedValue = 10;
63 option.setConvCriteria(expectedValue);
64 option.setMaxLineSearchIteration(expectedValue);
65 option.setQpMaxLoop(expectedValue);
66
67 assertEquals(expectedValue, option.getConvCriteria());
68 assertEquals(expectedValue, option.getMaxLineSearchIteration());
69 assertEquals(expectedValue, option.getQpMaxLoop());
70 }
71
72 }