Beispiel #1
0
        public void CalculateArcSinusTestStrong(double firstValue, double expected)
        {
            IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator("arccos");
            double result = calculator.Calculate(firstValue);

            Assert.AreEqual(expected, result);
        }
Beispiel #2
0
        public void CalculateLog2xTest(double firstValue, double expected)
        {
            IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator("log2x");
            double result = calculator.Calculate(firstValue);

            Assert.AreEqual(expected, result);
        }
Beispiel #3
0
        private void OneArgumentFunc_Click(object sender, EventArgs e)
        {
            double firstValue = 0;

            try
            {
                firstValue = Convert.ToDouble((txtA.Text).Replace('.', ','));
            }
            catch
            {
                MessageBox.Show("Data entry error");
            }

            IOneArgumentCalculator calculator = null;

            try
            {
                calculator = OneArgumentFactory.CreateCalculator(((Button)sender).Name);
            }
            catch
            {
                MessageBox.Show("Unknown calculator type");
            }

            try
            {
                double result = calculator.Calculate(firstValue);
                txtRes.Text = result.ToString();
            }
            catch
            {
                MessageBox.Show("Wrong value. Can't calculate");
            }
        }
Beispiel #4
0
        public void CalculateTest(double firstValue, double expected)
        {
            IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator("Arcos");
            double actualResult = calculator.Calculate(0.6521);

            Assert.AreEqual(0.8604, actualResult, 0.0001);
        }
Beispiel #5
0
        private void button_Click1(object sender, EventArgs e)
        {
            string firstValueText             = textBox1.Text;
            double firstValue                 = Convert.ToDouble(firstValueText);
            string calculatorName             = ((Button)sender).Name;
            IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator(calculatorName);
            double result = calculator.Calculate(firstValue);

            label1.Text = Convert.ToString(result);
        }
Beispiel #6
0
        private void Click2(object sender, EventArgs e)
        {
            string Transmission   = ((Button)sender).Name;
            string firstValueText = textBox3.Text;
            double firstValue     = Convert.ToDouble(firstValueText);

            IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculate(Transmission);
            double result = calculator.Calculate(firstValue);

            textBox5.Text = result.ToString();
        }
Beispiel #7
0
 private void ClickOne(object sender, EventArgs e)
 {
     try
     {
         double firstArgument = Convert.ToDouble(textBox1.Text);
         IOneArgumentCalculator calculator = OneFactory.CreateCalculator((((Button)sender).Name));
         double result = calculator.Calculate(firstArgument);
         textBox3.Text = result.ToString();
     }
     catch (Exception single)
     {
         textBox3.Text = single.Message;
     }
 }
Beispiel #8
0
 private void OneArgumentFunction(object sender, EventArgs e)
 {
     try
     {
         double firstArgument = Convert.ToDouble(argument_1.Text);
         IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator(((Button)sender).Name);
         double result = calculator.Calculate(firstArgument);
         TotalResult.Text = result.ToString();
     }
     catch (Exception exc)
     {
         TotalResult.Text = exc.Message;
     }
 }
Beispiel #9
0
 /// <summary>
 /// Acceptance of value and output of the result
 /// </summary>
 /// <param name="sender">Sending the name of the pressed button</param>
 /// <param name="e">Provides value for events that do not contain data</param>
 private void Sincos(object sender, EventArgs e)
 {
     try
     {
         double firstValue = Convert.ToDouble(textBox1.Text);
         IOneArgumentCalculator calculator = OneArgumentCalculatorFactory.CreateCalculator(((Button)sender).Name);
         var result = calculator.Calculate(firstValue);
         textBox3.Text = result.ToString();
     }
     catch (Exception exp)
     {
         textBox3.Text = exp.Message;
     }
 }
Beispiel #10
0
 private void OneArgumentOperation_Click(object sender, EventArgs e)
 {
     try
     {
         double firstArgument = Convert.ToDouble(textBox1.Text);
         IOneArgumentCalculator calculator = OneArgumentsFactory.CreateCalculator(((Button)sender).Name);
         double result = calculator.Calculate(firstArgument);
         label1.Text = Convert.ToString(result);
     }
     catch (Exception exc)
     {
         MessageBox.Show("ошибка: " + exc.Message);
     }
 }
Beispiel #11
0
        private void OneArgumentCalculate(object sender, EventArgs e)
        {
            try
            {
                double firstArgument = Convert.ToDouble(textBox1.Text);

                IOneArgumentCalculator calculator = OneArgumentsFactory.CreateCalculator(((Button)sender).Name);
                var result = calculator.Calculate(firstArgument);
                textBox3.Text = result.ToString();
            }
            catch (Exception exc)
            {
                // обработка исключения
            }
        }
Beispiel #12
0
 void CalculateOneArgument(object sender, EventArgs e)
 {
     try
     {
         double firstArgument = double.Parse(FirstArgumentTextBox.Text);
         double result        = 0;
         IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator(((Button)sender).Name);
         result             = calculator.Calculate(firstArgument);
         ResultTextBox.Text = result.ToString();
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message, "Ошибка", MessageBoxButtons.OK);
     }
 }
Beispiel #13
0
 private void Click1(object sender, EventArgs e)
 {
     try
     {
         string firstValueText             = textBox1.Text;
         double firstValue                 = Convert.ToDouble(firstValueText);
         IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator(((Button)sender).Name);
         double result = calculator.Calculate(firstValue);
         Output.Text = result.ToString();
     }
     catch (Exception exc)
     {
         Output.Text = exc.Message;
     }
 }
 public void OneArgumentButtonClick(object sender, EventArgs e)
 {
     try
     {
         Button clickedButton = (Button)sender;
         double number        = Convert.ToDouble(Number1Field.Text);
         IOneArgumentCalculator calculator = OneArgumentsCalculatorFactory.CreateCalculator(clickedButton.Text);
         double result = calculator.Calculate(number);
         ResultField.Text = result.ToString();
     }
     catch (Exception exc)
     {
         ResultField.Text = exc.Message;
     }
 }
Beispiel #15
0
 void OneArgCalc(object sender, EventArgs e)
 {
     try
     {
         double Value = double.Parse(textBox1.Text);
         double result;
         IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator(((Button)sender).Name);
         result        = calculator.Calculate(Value);
         textBox3.Text = result.ToString();
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message);
     }
 }
Beispiel #16
0
 private void ClickMainOne(object sender, EventArgs e)
 {
     try
     {
         string thirdValueText             = textBox4.Text;
         double thirdValue                 = Convert.ToDouble(thirdValueText);
         IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator(((Button)sender).Name);
         double thirdValueResult           = calculator.Calculate(thirdValue);
         textBox4.Text = thirdValueResult.ToString();
     }
     catch (Exception OneArgumentException)
     {
         MessageBox.Show("Неверное выражение" + OneArgumentException);
     }
 }
Beispiel #17
0
 private void CalculateOne(object sender, EventArgs e)
 {
     try
     {
         double firstNumber = Convert.ToDouble(this.textBox1.Text);
         double result;
         IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator(((Button)sender).Name);
         result        = calculator.calculate(firstNumber);
         textBox3.Text = result.ToString();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Beispiel #18
0
        private void Label2_Click(object sender, EventArgs e)
        {
            double firstArgument = Convert.ToDouble(firstValue.Text);
            IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator(((Button)sender).Name);

            try
            {
                var result = calculator.Calculate(firstArgument);
                Result.Text = result.ToString();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message, "Ошибка", MessageBoxButtons.OK);
            }
        }
Beispiel #19
0
        private void Button2_Click(object sender, EventArgs e)
        {
            try
            {
                double operand = Convert.ToDouble(textBox1.Text);

                IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator(((Button)sender).Name);

                var result = calculator.Calculate(operand);
                label1.Text = result.ToString();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message, "Ошибка", MessageBoxButtons.OK);
            }
        }
Beispiel #20
0
        private void OneArgumentButtonClick(object sender, EventArgs e)
        {
            try
            {
                string firstValueText             = input1.Text;
                double firstValue                 = Convert.ToDouble(firstValueText);
                IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator(((Button)sender).Name);
                double result = calculator.Calculate(firstValue);

                output.Text = result.ToString(CultureInfo.CurrentCulture);
            }
            catch (Exception OneArgumentException)
            {
                output.Text = "Error";
            }
        }
Beispiel #21
0
 /// <summary>
 /// method for processing button clicks for one argument operations
 /// </summary>
 private void OpertionForOneArgument(object sender, EventArgs e)
 {
     try
     {
         double argument      = Convert.ToDouble(firstArgument.Text);
         string operationName = ((Button)sender).Name;
         IOneArgumentCalculator calculator = OneArgumentCalculatorFactory.CreateCalculator(operationName);
         double resultValue = calculator.Calculate(argument);
         result.Text = Convert.ToString(resultValue);
     }
     catch (FormatException exc)
     {
         result.Text = "Введите число";
     }
     catch (Exception exc)
     {
         result.Text = exc.Message;
     }
 }
Beispiel #22
0
        public void Log2xExeptionTest()
        {
            IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator("log2x");

            Assert.Throws <Exception>(() => calculator.Calculate(0));
        }
Beispiel #23
0
        public void ReverseExeptionTest()
        {
            IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator("reverse");

            Assert.Throws <Exception>(() => calculator.Calculate(0));
        }
Beispiel #24
0
        public void ArcSinusExeptionTest()
        {
            IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculator("arccos");

            Assert.Throws <Exception>(() => calculator.Calculate(5));
        }
Beispiel #25
0
        public void MyCalculateTest()
        {
            IOneArgumentCalculator calculator = OneArgumentFactory.CreateCalculate("Log2x");

            Assert.Throws <Exception>(() => calculator.Calculate(-3));
        }