Exemplo n.º 1
0
 /// <summary>
 /// Эта часть кода отвечает за функции с одним операндом.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void rnd_Click1(object sender, EventArgs e)
 {
     try
     {
         IOneArgument cal1    = FactoryOneArgument.CreateCalculator(((Button)sender).Name);
         double       currnum = Convert.ToDouble(textBox1.Text);
         double       endres  = cal1.Calculate(currnum);
         label1.Text = Convert.ToString(endres);
     }
     catch (Exception exc)
     {
         label1.Text = exc.Message;
     }
 }
Exemplo n.º 2
0
        public void OneArgumentTest(string name, Type type)
        {
            var calculator = FactoryOneArgument.CreatCalculator(name);

            Assert.AreEqual(type, calculator.GetType());
        }
Exemplo n.º 3
0
        public void CalculateTest(string name, Type type)
        {
            var calculator = FactoryOneArgument.CreateCalculate(name);

            Assert.IsInstanceOf(type, calculator);
        }