Beispiel #1
0
        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);
        }
Beispiel #2
0
        public bool OperatorAuswerten(Operator @operator)
        {
            var success = true;

            Rechenwerk.Rechnen(Zwischenergebnis, LastOperator, Operand,
                               ergebnis =>
            {
                state = new State(0, @operator, ergebnis);
            },
                               () => success = false);
            return(success);
        }