package com.tddinaction.fit.fixtures; import com.tddinaction.calculator.Calculator; import com.tddinaction.calculator.CalculatorPresenter; public class CalculatorActionFixture extends fit.ActionFixture { private CalculatorPresenter presenter; public CalculatorActionFixture() { // associate ourselves with the 'current actor' of the super class actor = this; presenter = new CalculatorPresenter(new Calculator()); } public double display() { return presenter.display(); } public void equals() { presenter.evaluate(); } public void input(double input) { presenter.inputValue(input); } public void plus() { presenter.plusClicked(); } public void minus() { presenter.minusClicked(); } public void multiply() { presenter.multiplyClicked(); } public void divide() { presenter.divideClicked(); } }