Exemplo n.º 1
0
        public void checkExspressionCalcFull()
        {
            string polynomP = "2x^4+3x^2+x+2";
            string x        = "1";
            string polynomQ = "2x^4+3x^2+x+2";
            string y        = "1";

            long result = 0;

            if (DataCheck.polynomCheck(polynomP) && DataCheck.argumentCheck(x) &&
                DataCheck.polynomCheck(polynomQ) && DataCheck.argumentCheck(y))
            {
                result = CalcModule.expressionCalc(polynomP, x, polynomQ, y);
                Assert.AreEqual(result, -10623730);
            }
            else
            {
                Assert.AreEqual(result, 1);
            }
        }
Exemplo n.º 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (DataCheck.polynomCheck(textP.Text) && DataCheck.argumentCheck(textX.Text))
     {
         resultP.Text = "" + CalcModule.polynomCalc(textP.Text, textX.Text);
         if (DataCheck.polynomCheck(textQ.Text) && DataCheck.argumentCheck(textY.Text))
         {
             resultQ.Text  = "" + CalcModule.polynomCalc(textQ.Text, textY.Text);
             resultPQ.Text = "" + CalcModule.expressionCalc(textP.Text, textX.Text, textQ.Text, textY.Text);
         }
         else
         {
             MessageBox.Show("Строка Q не является полиномом или аргумент Y неприемлим");
         }
     }
     else
     {
         MessageBox.Show("Строка P не является полиномом или аргумент X неприемлим");
     }
 }
Exemplo n.º 3
0
 public void checkExspressionCalc()
 {
     Assert.AreEqual(CalcModule.expressionCalc("2x^4+3x^2+x+2", "1", "2x^4+3x^2+x+2", "1"), -10623730);
     Assert.AreEqual(CalcModule.expressionCalc("2x^4+3x^2+x+2", "2", "32x+7", "3"), -1555671534);
     Assert.AreEqual(CalcModule.expressionCalc("2x^2+x+10", "6", "32x+7x^2", "3"), -1448923);
 }