Exemple #1
0
        public void Can_Add_Two_Numbers_Data_Driven(int a, int b, int expectedResult)
        {
            // Arrange
            var sut = new Core.Calculator();

            // Act
            var actualResult = sut.Add(a, b);

            // Assert
            Assert.Equal(expectedResult, actualResult);
        }
Exemple #2
0
        public void Can_Add_Two_Numbers()
        {
            // Arrange
            var a   = 1;
            var b   = 2;
            var sut = new Core.Calculator();

            // Act
            var result = sut.Add(a, b);

            // Assert
            Assert.Equal(3, result);
        }
Exemple #3
0
        private void btnCalculate_Click(object sender, EventArgs e)
        {
            _culture = CultureInfo.GetCultureInfo("ru-RU");

            Core.Calculator calculator = new Core.Calculator(txtTask.Text, _culture, txtTask.Text);

            var result = calculator.CalculateExpression();

            _history.AddRecord(txtTask.Text, result);

            calcLogTableAdapter.Fill(calculatorHistoryDataSet.CalcLog);


            txtTask.Text = String.Empty;
        }
Exemple #4
0
        private static void Main()
        {
            var     task    = System.Console.ReadLine().Replace(" ", string.Empty);
            History history = new History();

            CultureInfo culture = CultureInfo.GetCultureInfo("ru-RU");

            Core.Calculator calculator = new Core.Calculator(task, culture, task);
            var             result     = calculator.CalculateExpression();

            System.Console.Clear();
            System.Console.WriteLine("{0}={1}", task, result);


            System.Console.ReadKey();
        }