public void checkPolynomCalc() { Assert.AreEqual(CalcModule.polynomCalc("3x^2+2x+1", "2"), 17); Assert.AreEqual(CalcModule.polynomCalc("3x^5+x^4+5x^2+10", "5"), 10135); Assert.AreEqual(CalcModule.polynomCalc("x+2x^5+130", "3"), 619); Assert.AreEqual(CalcModule.polynomCalc("9x^5+4x^2+8x^3+9", "2"), 377); Assert.AreEqual(CalcModule.polynomCalc("130x^9+1", "4"), 34078721); Assert.AreEqual(CalcModule.polynomCalc("7x^7-4x^9-x+10", "5"), -7265610); Assert.AreEqual(CalcModule.polynomCalc("5x^3+x^4+x+9", "-5"), 4); Assert.AreEqual(CalcModule.polynomCalc("x^2+x^6", "13"), 4826978); }
public void checkPolynomCalcFull() { string polynom = "3x^2+2x+1"; string x = "2"; int result = 0; if (DataCheck.polynomCheck(polynom) && DataCheck.argumentCheck(x)) { result = CalcModule.polynomCalc(polynom, x); Assert.AreEqual(result, 17); } 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 неприемлим"); } }