diff options
Diffstat (limited to 'Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/CbcPolyhedronSolverTest.xtend')
-rw-r--r-- | Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/CbcPolyhedronSolverTest.xtend | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/CbcPolyhedronSolverTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/CbcPolyhedronSolverTest.xtend index a51aa082..b22e2a20 100644 --- a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/CbcPolyhedronSolverTest.xtend +++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/CbcPolyhedronSolverTest.xtend | |||
@@ -7,11 +7,19 @@ import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Polyhedr | |||
7 | import org.junit.Test | 7 | import org.junit.Test |
8 | 8 | ||
9 | import static org.junit.Assert.* | 9 | import static org.junit.Assert.* |
10 | import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.LinearConstraint | ||
10 | 11 | ||
11 | class CbcPolyhedronSolverTest extends IntegerPolyhedronSolverTest { | 12 | class CbcPolyhedronSolverTest extends IntegerPolyhedronSolverTest { |
12 | 13 | ||
13 | override protected createSolver() { | 14 | override protected createSolver() { |
14 | new CbcPolyhedronSolver(10, true) | 15 | new CbcPolyhedronSolver(false, 10, true) |
16 | } | ||
17 | } | ||
18 | |||
19 | class RelaxedCbcPolyhedronSolverTest extends RelaxedPolyhedronSolverTest { | ||
20 | |||
21 | override protected createSolver() { | ||
22 | new CbcPolyhedronSolver(true, 10, true) | ||
15 | } | 23 | } |
16 | } | 24 | } |
17 | 25 | ||
@@ -19,9 +27,9 @@ class CbcPolyhedronSolverTimeoutTest { | |||
19 | 27 | ||
20 | @Test | 28 | @Test |
21 | def void timeoutTest() { | 29 | def void timeoutTest() { |
22 | val solver = new CbcPolyhedronSolver(0, true) | 30 | val solver = new CbcPolyhedronSolver(false, 0, true) |
23 | val x = new Dimension("x", 0, 1) | 31 | val x = new Dimension("x", 0, 1) |
24 | val polyhedron = new Polyhedron(#[x], #[], #[x]) | 32 | val polyhedron = new Polyhedron(#[x], #[new LinearConstraint(#{x -> 1}, null, 0)], #[x]) |
25 | val operator = solver.createSaturationOperator(polyhedron) | 33 | val operator = solver.createSaturationOperator(polyhedron) |
26 | try { | 34 | try { |
27 | val result = operator.saturate | 35 | val result = operator.saturate |