public void Rechnen(double operand, Operator @operator, double zwischenergebnisAlt, double zwischenergebnisNeu, bool result) { bool success = true; double actualErgebnis = 0; Rechenwerk.Rechnen(zwischenergebnisAlt, @operator, operand, (ergebnis) => actualErgebnis = ergebnis, () => success = false); Assert.AreEqual(result, success); Assert.AreEqual(zwischenergebnisNeu, actualErgebnis); }
public bool OperatorAuswerten(Operator @operator) { var success = true; Rechenwerk.Rechnen(Zwischenergebnis, LastOperator, Operand, ergebnis => { state = new State(0, @operator, ergebnis); }, () => success = false); return(success); }