| Lines | Methods |
| % | covered / total | % | covered / total |
| Application | 85 % | 2233 / 2620 |
| 82 % | 473 / 576 |
|
| Lines | Methods |
| % | covered / total | % | covered / total |
| Package com.koalog.jcs | 100 % | 1 / 1 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.InconsistencyException | 100 % | 1 / 1 |
| 100 % | 1 / 1 |
|
| Lines | Methods |
| % | covered / total | % | covered / total |
| Package com.koalog.jcs.choicepoint | 78 % | 58 / 74 |
| 82 % | 19 / 23 |
|
| Class com.koalog.jcs.choicepoint.BaseChoicePoint | 63 % | 19 / 30 |
| 70 % | 7 / 10 |
|
| Class com.koalog.jcs.choicepoint.BaseChoicePointStack | 88 % | 39 / 44 |
| 92 % | 12 / 13 |
|
| Lines | Methods |
| % | covered / total | % | covered / total |
| Package com.koalog.jcs.constraint | 83 % | 146 / 175 |
| 78 % | 44 / 56 |
|
| Class com.koalog.jcs.constraint.BaseConstraint | 55 % | 20 / 36 |
| 64 % | 11 / 17 |
|
| Class com.koalog.jcs.constraint.BaseConstraintScheduler | 100 % | 18 / 18 |
| 100 % | 5 / 5 |
|
| Class com.koalog.jcs.constraint.BaseProblem | 96 % | 72 / 75 |
| 83 % | 15 / 18 |
|
| Class com.koalog.jcs.constraint.BinaryConstraint | 100 % | 3 / 3 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.constraint.ComplexityConstraintScheduler | 65 % | 15 / 23 |
| 83 % | 5 / 6 |
|
| Class com.koalog.jcs.constraint.DefaultConstraintScheduler | 92 % | 12 / 13 |
| 83 % | 5 / 6 |
|
| Class com.koalog.jcs.constraint.InvalidConstraintException | 0 % | 0 / 1 |
| 0 % | 0 / 1 |
|
| Class com.koalog.jcs.constraint.TernaryConstraint | 100 % | 3 / 3 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.constraint.UnaryConstraint | 100 % | 3 / 3 |
| 100 % | 1 / 1 |
|
| Lines | Methods |
| % | covered / total | % | covered / total |
| Package com.koalog.jcs.constraint.arithmetic | 87 % | 663 / 759 |
| 84 % | 98 / 116 |
|
| Class com.koalog.jcs.constraint.arithmetic.Abs | 100 % | 18 / 18 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Add | 100 % | 16 / 16 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Add_SPARSE | 0 % | 0 / 13 |
| 0 % | 0 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.AllDifferent | 100 % | 60 / 60 |
| 100 % | 7 / 7 |
|
| Class com.koalog.jcs.constraint.arithmetic.AllDifferent$1 | 100 % | 2 / 2 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.constraint.arithmetic.AllDifferent$2 | 100 % | 2 / 2 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.constraint.arithmetic.AllDifferent_NEQ | 0 % | 0 / 6 |
| 0 % | 0 / 1 |
|
| Class com.koalog.jcs.constraint.arithmetic.AllDifferent_NEQSPARSE | 0 % | 0 / 6 |
| 0 % | 0 / 1 |
|
| Class com.koalog.jcs.constraint.arithmetic.AllDifferent_SPARSE | 100 % | 15 / 15 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.constraint.arithmetic.Atmost | 0 % | 0 / 36 |
| 0 % | 0 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Atmost_SPARSE | 0 % | 0 / 5 |
| 0 % | 0 / 2 |
|
| Class com.koalog.jcs.constraint.arithmetic.ConstantSum | 100 % | 22 / 22 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Cycle | 100 % | 6 / 6 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.constraint.arithmetic.Cycle$NoSubCycle | 100 % | 63 / 63 |
| 100 % | 5 / 5 |
|
| Class com.koalog.jcs.constraint.arithmetic.Diff | 100 % | 11 / 11 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Dist | 100 % | 6 / 6 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.constraint.arithmetic.Element | 100 % | 33 / 33 |
| 100 % | 4 / 4 |
|
| Class com.koalog.jcs.constraint.arithmetic.Element_3 | 100 % | 41 / 41 |
| 100 % | 4 / 4 |
|
| Class com.koalog.jcs.constraint.arithmetic.Eq | 100 % | 13 / 13 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Exactly | 97 % | 39 / 40 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Exactly_SPARSE | 0 % | 0 / 5 |
| 0 % | 0 / 2 |
|
| Class com.koalog.jcs.constraint.arithmetic.Hyperplan | 100 % | 10 / 10 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.constraint.arithmetic.Increasing | 100 % | 5 / 5 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.constraint.arithmetic.Inverse | 100 % | 32 / 32 |
| 100 % | 5 / 5 |
|
| Class com.koalog.jcs.constraint.arithmetic.Leq | 100 % | 15 / 15 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.LeqShift | 100 % | 16 / 16 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Less | 100 % | 15 / 15 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.LessShift | 100 % | 16 / 16 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Mul | 100 % | 21 / 21 |
| 100 % | 4 / 4 |
|
| Class com.koalog.jcs.constraint.arithmetic.Mul_SPARSE | 0 % | 0 / 11 |
| 0 % | 0 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Neq | 100 % | 31 / 31 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Neq_SPARSE | 0 % | 0 / 11 |
| 0 % | 0 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Opp | 100 % | 13 / 13 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Range | 100 % | 23 / 23 |
| 100 % | 5 / 5 |
|
| Class com.koalog.jcs.constraint.arithmetic.Shift | 100 % | 14 / 14 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Shift_SPARSE | 100 % | 11 / 11 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Sort | 95 % | 23 / 24 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.constraint.arithmetic.Sort$Sort_AUX | 100 % | 25 / 25 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.arithmetic.Sort_SPARSE | 92 % | 13 / 14 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.constraint.arithmetic.StrictlyIncreasing | 100 % | 5 / 5 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.constraint.arithmetic.Sum | 100 % | 28 / 28 |
| 100 % | 3 / 3 |
|
| Lines | Methods |
| % | covered / total | % | covered / total |
| Package com.koalog.jcs.constraint.bool | 85 % | 491 / 574 |
| 83 % | 60 / 72 |
|
| Class com.koalog.jcs.constraint.bool.And | 100 % | 29 / 29 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.And0 | 0 % | 0 / 17 |
| 0 % | 0 / 3 |
|
| Class com.koalog.jcs.constraint.bool.AreEqual | 87 % | 35 / 40 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.AreEqual_SPARSE | 0 % | 0 / 26 |
| 0 % | 0 / 3 |
|
| Class com.koalog.jcs.constraint.bool.Atleast | 100 % | 31 / 31 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.Atmost | 100 % | 31 / 31 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.Conjunction | 100 % | 36 / 36 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.Equals | 100 % | 29 / 29 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.Equals_SPARSE | 0 % | 0 / 18 |
| 0 % | 0 / 3 |
|
| Class com.koalog.jcs.constraint.bool.Exactly | 100 % | 36 / 36 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.False | 100 % | 9 / 9 |
| 100 % | 4 / 4 |
|
| Class com.koalog.jcs.constraint.bool.IfThenElse_2 | 100 % | 25 / 25 |
| 100 % | 4 / 4 |
|
| Class com.koalog.jcs.constraint.bool.IfThenElse_3 | 100 % | 25 / 25 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.IfThenElse_3BIS | 100 % | 25 / 25 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.IsGreater | 100 % | 24 / 24 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.IsSmaller | 100 % | 24 / 24 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.IsSmallerEq | 100 % | 24 / 24 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.IsSmallerEq_3 | 100 % | 27 / 27 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.IsSmaller_3 | 100 % | 27 / 27 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.Not | 100 % | 17 / 17 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.Or | 100 % | 28 / 28 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.constraint.bool.Or1 | 0 % | 0 / 17 |
| 0 % | 0 / 3 |
|
| Class com.koalog.jcs.constraint.bool.True | 100 % | 9 / 9 |
| 100 % | 4 / 4 |
|
| Lines | Methods |
| % | covered / total | % | covered / total |
| Package com.koalog.jcs.domain | 77 % | 176 / 228 |
| 85 % | 73 / 85 |
|
| Class com.koalog.jcs.domain.BaseDomain | 100 % | 1 / 1 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.domain.DefaultMinMaxDomain | 100 % | 2 / 2 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.domain.DomainComparisonNotSupportedException | 0 % | 0 / 1 |
| 0 % | 0 / 1 |
|
| Class com.koalog.jcs.domain.DomainOperationNotSupportedException | 100 % | 1 / 1 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.domain.IntegerDomain | 100 % | 12 / 12 |
| 100 % | 3 / 3 |
|
| Class com.koalog.jcs.domain.InvalidDomainException | 0 % | 0 / 1 |
| 0 % | 0 / 1 |
|
| Class com.koalog.jcs.domain.MinMaxDomain | 90 % | 65 / 72 |
| 100 % | 31 / 31 |
|
| Class com.koalog.jcs.domain.MinMaxDomain$1 | 80 % | 4 / 5 |
| 75 % | 3 / 4 |
|
| Class com.koalog.jcs.domain.SparseDomain | 68 % | 91 / 133 |
| 78 % | 33 / 42 |
|
| Lines | Methods |
| % | covered / total | % | covered / total |
| Package com.koalog.jcs.optimizer | 76 % | 58 / 76 |
| 71 % | 15 / 21 |
|
| Class com.koalog.jcs.optimizer.BacktrackOptimizer | 78 % | 36 / 46 |
| 71 % | 5 / 7 |
|
| Class com.koalog.jcs.optimizer.BaseOptimizer | 66 % | 16 / 24 |
| 60 % | 6 / 10 |
|
| Class com.koalog.jcs.optimizer.Maximizer | 100 % | 3 / 3 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.optimizer.Minimizer | 100 % | 3 / 3 |
| 100 % | 2 / 2 |
|
| Lines | Methods |
| % | covered / total | % | covered / total |
| Package com.koalog.jcs.scheduler | 86 % | 155 / 179 |
| 73 % | 30 / 41 |
|
| Class com.koalog.jcs.scheduler.Cumulative | 100 % | 14 / 14 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.scheduler.Cumulative$1 | 100 % | 2 / 2 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.scheduler.Cumulative$2 | 100 % | 2 / 2 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.scheduler.Cumulative$3 | 100 % | 2 / 2 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.scheduler.Cumulative$4 | 100 % | 2 / 2 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.scheduler.Cumulative$Cumulative_AUX1 | 100 % | 59 / 59 |
| 100 % | 6 / 6 |
|
| Class com.koalog.jcs.scheduler.Cumulative$Cumulative_AUX2 | 100 % | 58 / 58 |
| 100 % | 6 / 6 |
|
| Class com.koalog.jcs.scheduler.FixedTask | 0 % | 0 / 4 |
| 0 % | 0 / 1 |
|
| Class com.koalog.jcs.scheduler.Task | 33 % | 9 / 27 |
| 27 % | 3 / 11 |
|
| Class com.koalog.jcs.scheduler.TaskDomain | 77 % | 7 / 9 |
| 71 % | 5 / 7 |
|
| Lines | Methods |
| % | covered / total | % | covered / total |
| Package com.koalog.jcs.solver | 86 % | 249 / 289 |
| 79 % | 67 / 84 |
|
| Class com.koalog.jcs.solver.AlternateOrderDomainHeuristic | 100 % | 7 / 7 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.AlternateOrderFromMaxDomainHeuristic | 100 % | 3 / 3 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.solver.AlternateOrderFromMinDomainHeuristic | 100 % | 3 / 3 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.solver.BacktrackSolver | 85 % | 69 / 81 |
| 76 % | 13 / 17 |
|
| Class com.koalog.jcs.solver.BaseDomainHeuristic | 100 % | 3 / 3 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.BaseSolutionStack | 86 % | 40 / 46 |
| 80 % | 8 / 10 |
|
| Class com.koalog.jcs.solver.BaseSolver | 68 % | 32 / 47 |
| 62 % | 10 / 16 |
|
| Class com.koalog.jcs.solver.BaseVariableHeuristic | 100 % | 11 / 11 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.CostSplitSolver | 100 % | 2 / 2 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.solver.DecreasingOrderDomainHeuristic | 100 % | 3 / 3 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.DeductionException | 0 % | 0 / 1 |
| 0 % | 0 / 1 |
|
| Class com.koalog.jcs.solver.DefaultSplitSolver | 100 % | 2 / 2 |
| 100 % | 1 / 1 |
|
| Class com.koalog.jcs.solver.GreatestDomainVariableHeuristic | 100 % | 2 / 2 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.IncreasingOrderDomainHeuristic | 100 % | 3 / 3 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.InverseOrderVariableHeuristic | 100 % | 5 / 5 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.KeepOrderVariableHeuristic | 100 % | 5 / 5 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.MaxRegretVariableHeuristic | 100 % | 12 / 12 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.MinCostDomainHeuristic | 100 % | 13 / 13 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.MostConstrainedVariableHeuristic | 100 % | 4 / 4 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.SmallestDomainVariableHeuristic | 100 % | 12 / 12 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.SplitHighDomainHeuristic | 100 % | 3 / 3 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.SplitLowDomainHeuristic | 100 % | 3 / 3 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.solver.SplitSolver | 66 % | 12 / 18 |
| 50 % | 4 / 8 |
|
| Lines | Methods |
| % | covered / total | % | covered / total |
| Package com.koalog.jcs.variable | 89 % | 236 / 265 |
| 85 % | 66 / 77 |
|
| Class com.koalog.jcs.variable.BaseVariable | 62 % | 32 / 51 |
| 66 % | 12 / 18 |
|
| Class com.koalog.jcs.variable.BooleanValueException | 0 % | 0 / 1 |
| 0 % | 0 / 1 |
|
| Class com.koalog.jcs.variable.BooleanVariable | 94 % | 18 / 19 |
| 100 % | 9 / 9 |
|
| Class com.koalog.jcs.variable.FalseBooleanVariable | 100 % | 4 / 4 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.variable.IntegerVariable | 97 % | 166 / 170 |
| 94 % | 37 / 39 |
|
| Class com.koalog.jcs.variable.TrueBooleanVariable | 100 % | 4 / 4 |
| 100 % | 2 / 2 |
|
| Class com.koalog.jcs.variable.VariableHelper | 42 % | 3 / 7 |
| 50 % | 2 / 4 |
|
| Class com.koalog.jcs.variable.VariableHelper$1 | 0 % | 0 / 0 |
| 0 % | 0 / 0 |
|
| Class com.koalog.jcs.variable.VariableHelper$NumberGenerator | 100 % | 9 / 9 |
| 100 % | 2 / 2 |
|