// Modified or written by Object Mentor, Inc. for inclusion with FitNesse.
// Copyright (c) 2002 Cunningham & Cunningham, Inc.
// Released under the terms of the GNU General Public License version 2 or later.
package fit;
// Copyright (c) 2002 Cunningham & Cunningham, Inc.
// Released under the terms of the GNU General Public License version 2 or later.
public class PrimitiveFixture extends Fixture {
// format converters ////////////////////////
public static long parseLong(Parse cell) {
return Long.parseLong(cell.text());
}
public static double parseDouble(Parse cell) {
return Double.parseDouble(cell.text());
}
// answer comparisons ///////////////////////
public void check(Parse cell, String value) {
if (cell.text().equals(value)) {
right(cell);
} else {
wrong(cell, value);
}
}
public void check(Parse cell, long value) {
if (parseLong(cell) == value) {
right(cell);
} else {
wrong(cell, Long.toString(value));
}
}
public void check(Parse cell, double value) {
if (parseDouble(cell) == value) {
right(cell);
} else {
wrong(cell, Double.toString(value));
}
}
}