Exemple #1
0
        public void AdderTest1()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("+");
            double           result = calc.Calculation(5, 6);

            Assert.AreEqual(result, 11);
        }
Exemple #2
0
        public void PowerSqrtTest2()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("x^(1/y)");
            double           result = calc.Calculation(4, 2);

            Assert.AreEqual(result, 2);
        }
        public void SubstracterTest1()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("-");
            double           result = calc.Calculation(9, 3);

            Assert.AreEqual(result, 6);
        }
Exemple #4
0
        public void ExpTest2()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("exp");
            double           result = calc.Calculation(6, 8);

            Assert.AreEqual(result, 600000000);
        }
Exemple #5
0
        public void ModuloTest2()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("mod");
            double           result = calc.Calculation(5, 5);

            Assert.AreEqual(result, 0);
        }
Exemple #6
0
        public void RankTest1()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("rank");
            double           result = calc.Calculation(123456, 5);

            Assert.AreEqual(result, 2);
        }
Exemple #7
0
        public void LogTest2()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("log");
            double           result = calc.Calculation(25, 5);

            Assert.AreEqual(result, 2);
        }
Exemple #8
0
        public void PowerSqrtTest1()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("x^(1/y)");
            double           result = calc.Calculation(2, 2);

            Assert.AreEqual(result, 1, 4142135623731);
        }
Exemple #9
0
        public void RankTest2()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("rank");
            double           result = calc.Calculation(557423, 4);

            Assert.AreEqual(result, 7);
        }
Exemple #10
0
        public void AdderTest2()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("+");
            double           result = calc.Calculation(15, 16);

            Assert.AreEqual(31, result);
        }
Exemple #11
0
        public void DeviderTest2()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("/");
            double           result = calc.Calculation(25, 5);

            Assert.AreEqual(result, 5);
        }
Exemple #12
0
        public void MultiplierTest1()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("*");
            double           result = calc.Calculation(9, 3);

            Assert.AreEqual(result, 27);
        }
Exemple #13
0
        public void PowerTest1()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("x^y");
            double           result = calc.Calculation(2, 3);

            Assert.AreEqual(result, 8);
        }
Exemple #14
0
        public void STest1()
        {
            IBinaryOperation calc   = BinaryOperationFactory.Create("srhombus");
            double           result = calc.Calculation(3, 6);

            Assert.AreEqual(result, 9);
        }
Exemple #15
0
 private void Calculate(object sender, EventArgs e)
 {
     try
     {
         IBinaryOperation calculator = BinaryOperationFactory.Create(((Button)sender).Text);
         if (firstArgument.Text != "" && secondArgument.Text != "")
         {
             double doubleFirstArgument  = Convert.ToDouble(firstArgument.Text);
             double doubleSecondArgument = Convert.ToDouble(secondArgument.Text);
             resultField.Text = calculator.Calculation(doubleFirstArgument, doubleSecondArgument).ToString();
         }
     }
     catch (Exception exception)
     {
         resultField.Text = exception.Message;
     }
 }
Exemple #16
0
 public void ExpTest3()
 {
     IBinaryOperation calc   = BinaryOperationFactory.Create("exp");
     double           result = calc.Calculation(3, -4);
 }
Exemple #17
0
 public void DeviderTest3()
 {
     IBinaryOperation calc   = BinaryOperationFactory.Create("mod");
     double           result = calc.Calculation(3, 0);
 }
Exemple #18
0
 public void PowerSqrtTest3()
 {
     IBinaryOperation calc   = BinaryOperationFactory.Create("x^(1/y)");
     double           result = calc.Calculation(3, 0);
 }