public void FindLeastCommonMultiple_MultipleOf5_BiggerValueReturned()
        {
            var result = DenominatorHelper.FindLeastCommonMultiple(5, 10);

            Assert.AreEqual(10, result);

            var result2 = DenominatorHelper.FindLeastCommonMultiple(5, 25);

            Assert.AreEqual(25, result2);
        }
Exemple #2
0
        public static Fraction Add(Fraction firstFraction, Fraction secondFraction)
        {
            var leastCommonMultiple = DenominatorHelper.FindLeastCommonMultiple(firstFraction.Denominator, secondFraction.Denominator);

            int newNumerator = firstFraction.Numerator * (leastCommonMultiple / firstFraction.Denominator) + secondFraction.Numerator * (leastCommonMultiple / secondFraction.Denominator);

            var greatestCommonFactor = DenominatorHelper.FindGreatestCommonDivisor(newNumerator, leastCommonMultiple);

            return(new Fraction(newNumerator / greatestCommonFactor, leastCommonMultiple / greatestCommonFactor));
        }
        public void FindLeastCommonMultiple_NegativeValues_NegativeValueIgnored()
        {
            var result = DenominatorHelper.FindLeastCommonMultiple(-5, 10);

            Assert.AreEqual(10, result);

            var result2 = DenominatorHelper.FindLeastCommonMultiple(5, -25);

            Assert.AreEqual(25, result2);

            var result3 = DenominatorHelper.FindLeastCommonMultiple(-5, -25);

            Assert.AreEqual(25, result3);
        }
        public void FindLeastCommonMultiple_PrimeValues_MultipliesBothNumber()
        {
            var result = DenominatorHelper.FindLeastCommonMultiple(7, 13);

            Assert.AreEqual(91, result);
        }