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); } }
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 неприемлим"); } }
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); }