Skip to content

Commit c842369

Browse files
committed
Tell apart unit tests from integration tests
1 parent 3c7e0c1 commit c842369

File tree

3 files changed

+55
-2
lines changed

3 files changed

+55
-2
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>eu.irzinfante</groupId>
55
<artifactId>fixed-mps</artifactId>
6-
<version>1.0.1</version>
6+
<version>1.0.2</version>
77
<packaging>jar</packaging>
88

99
<properties>

src/test/java/eu/irzinfante/fixedmps/MPSTest.java renamed to src/test/java/eu/irzinfante/fixedmps/IntegrationsTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import eu.irzinfante.fixedmps.util.MPSUtil;
1111
import eu.irzinfante.fixedmps.core.Constraint.ConstraintBuilder;
1212

13-
public class MPSTest {
13+
public class IntegrationsTests {
1414

1515
@Test
1616
public void defaultTest() {
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
package eu.irzinfante.fixedmps;
2+
3+
import static org.junit.Assert.*;
4+
5+
import org.junit.Test;
6+
7+
import eu.irzinfante.fixedmps.core.Constraint;
8+
import eu.irzinfante.fixedmps.core.Constraint.ConstraintBuilder;
9+
import eu.irzinfante.fixedmps.core.Variable;
10+
import eu.irzinfante.fixedmps.core.Variable.VarBuilder;
11+
12+
public class UnitTests {
13+
14+
@Test
15+
public void variableTest() {
16+
Variable variable1 = new VarBuilder().build();
17+
assertEquals(0, variable1.getObjCoeff(), 0);
18+
assertEquals(0, variable1.getLowerBound(), 0);
19+
assertEquals(Double.MAX_VALUE, variable1.getUpperBound(), 0);
20+
assertFalse(variable1.isInteger());
21+
22+
Variable variable2 = new VarBuilder(1).lowerBound(-10).upperBound(5).integer().build();
23+
assertEquals(1, variable2.getObjCoeff(), 0);
24+
assertEquals(-10, variable2.getLowerBound(), 0);
25+
assertEquals(5, variable2.getUpperBound(), 0);
26+
assertTrue(variable2.isInteger());
27+
28+
Variable variable3 = new VarBuilder(-5).binary();
29+
assertEquals(-5, variable3.getObjCoeff(), 0);
30+
assertEquals(0, variable3.getLowerBound(), 0);
31+
assertEquals(1, variable3.getUpperBound(), 0);
32+
assertTrue(variable3.isInteger());
33+
}
34+
35+
@Test
36+
public void constraintTest() {
37+
Constraint constraint1 = new ConstraintBuilder(0, 1, 2).greaterThan(1);
38+
assertArrayEquals(new double[] {0, 1, 2}, constraint1.getCoeffs(), 0);
39+
assertEquals(1, constraint1.getFree(), 0);
40+
assertEquals('G', constraint1.getType());
41+
42+
Constraint constraint2 = new ConstraintBuilder(-2, 2).lessThan(13);
43+
assertArrayEquals(new double[] {-2, 2}, constraint2.getCoeffs(), 0);
44+
assertEquals(13, constraint2.getFree(), 0);
45+
assertEquals('L', constraint2.getType());
46+
47+
Constraint constraint3 = new ConstraintBuilder(3.14).equalTo(0);
48+
assertArrayEquals(new double[] {3.14}, constraint3.getCoeffs(), 0);
49+
assertEquals(0, constraint3.getFree(), 0);
50+
assertEquals('E', constraint3.getType());
51+
}
52+
53+
}

0 commit comments

Comments
 (0)