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");
 }