1 package fit;
2
3
4
5
6
7 public class PrimitiveFixture extends Fixture {
8
9
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
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 }