Example #1
0
        public void Have_a_memory()
        {
            var calculator = new ScientificCalculator();

            calculator.Input(new Number(10));
            calculator.Input(new Operator((a, b) => a + b));
            calculator.Input(new Number(5));
            calculator.Input(new MemoryFunction("Add"));
            calculator.Clear();
            calculator.Input(new Number(12));
            calculator.Input(new MemoryFunction("Subtract"));
            calculator.Clear();
            calculator.Input(new Number(3));
            calculator.Input(new Operator((a, b) => a + b));
            calculator.Input(new MemoryFunction("Recall"));

            calculator.Display.Should().Be(6);
        }
Example #2
0
 protected void btnClear_Click(object sender, EventArgs e)
 {
     calc = new ScientificCalculator();
     calc.Clear();
     lblTotal.Text = (calc.Total).ToString();
 }