package com.processpuzzle.fitnesse.fundamental_types;
import com.processpuzzle.fundamental_types.quantity.domain.Quantity;
import com.processpuzzle.fundamental_types.quantity.domain.Unit;
import com.processpuzzle.fundamental_types.quantity.domain.UnitMismatchException;
import com.processpuzzle.user_session.domain.UserRequestManager;
import fit.ColumnFixture;
public class CalculateAddWithSameUnits extends ColumnFixture {
public String unit;
public String quantity1;
public String quantity2;
public CalculateAddWithSameUnits() {
}
public double add() throws UnitMismatchException {
Unit unitObject = UserRequestManager.getInstance().getApplicationContext().getMeasurementContext().findUnitBySymbol(unit);
Quantity result = null;
Quantity quantityObject1 = new Quantity(Double.valueOf(quantity1), unitObject);
Quantity quantityObject2 = new Quantity(Double.valueOf(quantity2), unitObject);
result = quantityObject1.add(quantityObject2);
return result.getAmount();
}
}