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