예제 #1
0
        public void Add()
        {
            fraction f1     = new fraction(4, 5);
            fraction f2     = new fraction(3, 5);
            fraction result = f1 + f2;

            result.Reduce();
            Assert.AreEqual(7, result.numerator);
            Assert.AreEqual(5, result.denominator);
        }
예제 #2
0
        public void Add2()
        {
            fraction f1     = new fraction(-2000, 2000);
            fraction f2     = new fraction(-49, 45);
            fraction result = f1 + f2;

            result.Reduce();
            Console.WriteLine("numerator " + result.numerator.ToString());
            Console.WriteLine("denominator " + result.denominator.ToString());
            Assert.AreEqual(-94, result.numerator);
            Assert.AreEqual(45, result.denominator);
        }
예제 #3
0
        public void SubtractFromZero2()
        {
            fraction f1     = new fraction(0, 2000);
            fraction f2     = new fraction(7, 86);
            fraction result = f1 - f2;

            result.Reduce();
            Console.WriteLine("numerator " + result.numerator.ToString());
            Console.WriteLine("denominator " + result.denominator.ToString());
            Assert.AreEqual(-7, result.numerator);
            Assert.AreEqual(86, result.denominator);
        }
예제 #4
0
        public void SubtractFromZero()
        {
            fraction f1     = new fraction(3, 109);
            fraction f2     = new fraction(8, 109);
            fraction result = f1 - f2;

            result.Reduce();
            Console.WriteLine("numerator " + result.numerator.ToString());
            Console.WriteLine("denominator " + result.denominator.ToString());
            Assert.AreEqual(-5, result.numerator);
            Assert.AreEqual(109, result.denominator);
        }
예제 #5
0
        public void Subtract()
        {
            fraction f1     = new fraction(7, 5);
            fraction f2     = new fraction(3, 5);
            fraction result = f1 - f2;

            result.Reduce();
            Console.WriteLine("numerator " + result.numerator.ToString());
            Console.WriteLine("denominator " + result.denominator.ToString());
            Assert.AreEqual(4, result.numerator);
            Assert.AreEqual(5, result.denominator);
        }
예제 #6
0
        public void AddToZero()
        {
            fraction f1     = new fraction(0, 2000);
            fraction f2     = new fraction(-8, 109);
            fraction result = f1 + f2;

            result.Reduce();
            Console.WriteLine("numerator " + result.numerator.ToString());
            Console.WriteLine("denominator " + result.denominator.ToString());
            Assert.AreEqual(-8, result.numerator);
            Assert.AreEqual(109, result.denominator);
        }