View Javadoc

1   package fit;
2   
3   // Copyright (c) 2002 Cunningham & Cunningham, Inc.
4   // Released under the terms of the GNU General Public License version 2 or later.
5   
6   
7   public class PrimitiveFixture extends Fixture {
8   
9       // format converters ////////////////////////
10  
11      public static long parseLong (Parse cell) {
12          return Long.parseLong(cell.text());
13      }
14  
15      public static double parseDouble (Parse cell) {
16          return Double.parseDouble(cell.text());
17      }
18  
19      public static boolean parseBoolean (Parse cell) {
20          return Boolean.valueOf(cell.text()).booleanValue();
21      }
22  
23      // answer comparisons ///////////////////////
24  
25      public void check (Parse cell, String value) {
26          if (cell.text().equals(value)) {
27  			right(cell);
28  		} else {
29              wrong(cell, value);
30          }
31      }
32  
33      public void check (Parse cell, long value) {
34          if (parseLong(cell) == value) {
35  			right(cell);
36  		} else {
37              wrong(cell, Long.toString(value));
38          }
39      }
40  
41      public void check (Parse cell, double value) {
42          if (parseDouble(cell) == value) {
43  			right(cell);
44  		} else {
45              wrong(cell, Double.toString(value));
46          }
47      }
48  
49      public void check (Parse cell, boolean value) {
50          if (parseBoolean(cell) == value) {
51  			right(cell);
52  		} else {
53              wrong(cell, ""+value);
54          }
55      }
56  
57  }