public void WhenExecutingEmptyEquation_ThenResultShouldSayNothing()
        {
            // Arrange
            var vm = new CalculatorViewModel(new EquationParser(), new Calculator());
            vm.Equation = "";

            // Act
            vm.Execute();

            // Assert
            Assert.AreEqual("Nothing", vm.Result);
        }
        public void WhenExecutingAnAddEquation_ThenResultShouldAddTheTwoNumbers()
        {
            // Arrange
            var vm = new CalculatorViewModel(new EquationParser(), new Calculator());
            vm.Equation = "1+2";

            // Act
            vm.Execute();

            // Assert
            Assert.AreEqual("3", vm.Result);
        }
        public MainPage()
        {
            this.InitializeComponent();

            DataContext = new CalculatorViewModel(new EquationParser(), new Calculator());
        }