package com.tddinaction.fit.fixtures; import com.tddinaction.calculator.Calculator; public class CalculatorFixture extends fit.ColumnFixture { // the "setters" are public fields public double left; public double right; public char operator; public CalculatorFixture() { } // the "getters" are no-argument methods that return something public double result() { Calculator calculator = Calculator.getInstance(); switch (operator) { case '+': return calculator.add(left, right); case '-': return calculator.subtract(left, right); case '*': return calculator.multiply(left, right); case '/': return calculator.divide(left, right); default: throw new IllegalArgumentException("Unknown operator: " + operator); } } }