Clover coverage report -
Coverage timestamp: jeu. juin 15 2006 08:24:33 CEST
file stats: LOC: 69   Methods: 6
NCLOC: 46   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
CSPLauncher.java - 0% 0% 0%
coverage
 1    package org.sat4j;
 2   
 3    import static java.lang.System.out;
 4   
 5    import org.sat4j.minisat.SolverFactory;
 6    import org.sat4j.reader.CSPExtSupportReader;
 7    import org.sat4j.reader.Reader;
 8    import org.sat4j.specs.ISolver;
 9   
 10    public class CSPLauncher extends AbstractLauncher {
 11   
 12    /**
 13    *
 14    */
 15    private static final long serialVersionUID = 1L;
 16   
 17    /* (non-Javadoc)
 18    * @see org.sat4j.Lanceur#configureSolver(java.lang.String[])
 19    */
 20  0 @Override
 21    protected ISolver configureSolver(String[] args) {
 22  0 return SolverFactory.newMiniSAT2Heap();
 23    }
 24   
 25    /* (non-Javadoc)
 26    * @see org.sat4j.Lanceur#createReader(org.sat4j.specs.ISolver)
 27    */
 28  0 @Override
 29    protected Reader createReader(ISolver solver,String problemname) {
 30  0 return new CSPExtSupportReader(solver);
 31    }
 32   
 33    /* (non-Javadoc)
 34    * @see org.sat4j.Lanceur#displayResult(org.sat4j.specs.ISolver, long, org.sat4j.ExitCode)
 35    */
 36  0 @Override
 37    protected void displayResult() {
 38  0 switch (getExitCode()) {
 39  0 case SATISFIABLE:
 40  0 out.println("SAT"); //$NON-NLS-1$
 41  0 int[] model = solver.model();
 42  0 out.println(getReader().decode(model));
 43  0 break;
 44  0 case UNSATISFIABLE:
 45  0 out.println("UNSAT"); //$NON-NLS-1$
 46  0 break;
 47  0 default:
 48  0 break;
 49    }
 50  0 out.println(COMMENT_PREFIX+" Total ellapsed time (wall clock):"+(System.currentTimeMillis()-getBeginTime())/1000.0); //$NON-NLS-1$
 51    }
 52   
 53  0 public static void main(String[] args) {
 54  0 AbstractLauncher lanceur = new CSPLauncher();
 55  0 lanceur.run(args);
 56    }
 57   
 58  0 @Override
 59    protected void usage() {
 60  0 out.println("java -jar sat4jCSP instance-name-without-suffix"); //$NON-NLS-1$
 61    }
 62   
 63  0 @Override
 64    protected String getInstanceName(String[] args) {
 65    assert args.length==1;
 66  0 return args[0]=args[0]+".txt"; //$NON-NLS-1$
 67    }
 68   
 69    }