Clover Coverage Report
Coverage timestamp: mer. juin 27 2007 07:27:16 CEST
5   70   2   2,5
2   18   0,6   2
2     1,5  
1    
 
  OPBReader2006       Line # 39 5 2 0% 0.0
 
No Tests
 
1    /*
2    * SAT4J: a SATisfiability library for Java Copyright (C) 2004-2006 Daniel Le Berre
3    *
4    * Based on the original minisat specification from:
5    *
6    * An extensible SAT solver. Niklas E?n and Niklas S?rensson. Proceedings of the
7    * Sixth International Conference on Theory and Applications of Satisfiability
8    * Testing, LNCS 2919, pp 502-518, 2003.
9    *
10    * This library is free software; you can redistribute it and/or modify it under
11    * the terms of the GNU Lesser General Public License as published by the Free
12    * Software Foundation; either version 2.1 of the License, or (at your option)
13    * any later version.
14    *
15    * This library is distributed in the hope that it will be useful, but WITHOUT
16    * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
17    * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
18    * details.
19    *
20    * You should have received a copy of the GNU Lesser General Public License
21    * along with this library; if not, write to the Free Software Foundation, Inc.,
22    * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
23    *
24    */
25   
26    package org.sat4j.reader;
27   
28    import java.io.IOException;
29   
30    import org.sat4j.specs.ContradictionException;
31    import org.sat4j.specs.ISolver;
32   
33    /**
34    * Reader complying to the PB06 input format.
35    *
36    * @author leberre
37    *
38    */
 
39    public class OPBReader2006 extends OPBReader2005 {
40   
41    /**
42    *
43    */
44    private static final long serialVersionUID = 1L;
45   
 
46  0 toggle public OPBReader2006(ISolver solver) {
47  0 super(solver);
48    }
49   
50    /**
51    * read a term into coeff and var
52    *
53    * @param coeff:
54    * the coefficient of the variable
55    * @param var:
56    * the indentifier we read
57    * @throws IOException
58    * @throws ParseException
59    */
 
60  0 toggle @Override
61    protected void readTerm(StringBuffer coeff, StringBuffer var)
62    throws IOException, ParseFormatException, ContradictionException {
63  0 readInteger(coeff);
64   
65  0 skipSpaces();
66   
67  0 if (!readIdentifier(var))
68  0 throw new ParseFormatException("identifier expected");
69    }
70    }