public void TestMethod1() { // arrange Element elem11 = new Element(2, 4); Element elem12 = new Element(3, 4); Element elem21 = new Element(3, 2); Element elem22 = new Element(5, 6); // act Polinom polinom1 = new Polinom(); polinom1.Add(elem11); polinom1.Add(elem12); Polinom polinom2 = new Polinom(); polinom2.Add(elem21); polinom2.Add(elem22); Polinom polinom3 = new Polinom(); polinom3 = Program.Multiplication(polinom1, polinom2, polinom3); bool ok = Program.PolinomNothingCheck(polinom1, polinom2); polinom3.Sorting(); // assert Assert.AreEqual(polinom3.Count, 4); }
public static void Transact(Polinom from, Polinom to) { var cur = from.Root; Variable next = null; if (cur != null) { next = cur.next; } to.Add(cur); while (next != null) { cur = next; next = next.next; to.Add(cur); } }
static Polinom ReadFile(string pathPow, string pathCoef) { var readerPow = new StreamReader(pathPow); var readerCoef = new StreamReader(pathCoef); var curPow = readerPow.ReadLine(); var curCoef = readerCoef.ReadLine(); var polynom = new Polinom(); while (!string.IsNullOrEmpty(curPow) && !string.IsNullOrEmpty(curCoef)) { polynom.Add(new Variable(curCoef, curPow)); curPow = readerPow.ReadLine(); curCoef = readerCoef.ReadLine(); } readerPow.Close(); readerCoef.Close(); return(polynom); }