public void TestAdd() { Random r = new Random(); int num1 = r.Next(-100, 100); int num2 = r.Next(-100, 100); Number n1 = new DecimalNumber(num1.ToString()); Number n2 = new DecimalNumber(num2.ToString()); Number sum = n1.AddToCurrent(n2); Assert.AreEqual((num1 + num2).ToString(), con.Add(n1, n2)); Assert.AreEqual((num1 + num2).ToString(), sum.ToString()); Number n3 = n1.ToAnotherSystem(Bases.Binary); Number n4 = n2.ToAnotherSystem(Bases.Binary); string s = sum.ToAnotherSystem(Bases.Binary).ToString(); Assert.AreEqual(n3.AddToCurrent(n4).ToAnotherSystem(Bases.Binary).ToString(), s); }
public void TestSumDec() { int expected = 9; DecimalNumber DN1 = new DecimalNumber("5"); DecimalNumber DN2 = new DecimalNumber("4"); string correct = DN1.AddToCurrent(DN2).ToString(); Assert.AreEqual(expected.ToString(), correct, "Sum 2 decimal are correctly"); }