public void DivideTest(
            int dividendNumerator,
            int dividendDenominator,
            int divisorNumerator,
            int divisorDenominator,
            int expectedNumerator,
            int expectedDenominator)
        {
            var dividend = new Fraction(dividendNumerator, dividendDenominator);
            var divisor  = new Fraction(divisorNumerator, divisorDenominator);

            var quotient = _calculator.Divide(dividend, divisor);

            Assert.AreEqual(expectedNumerator, quotient.Numerator);
            Assert.AreEqual(expectedDenominator, quotient.Denominator);
        }
Exemple #2
0
 public void Should_divide_zero_fractions()
 {
     Assert.That(FractionCalculator.Divide(new Fraction(0, 0), new Fraction(0, 0)),
                 Is.EqualTo(new Fraction(0, 0)));
 }
Exemple #3
0
 public void Should_divide_negative_fractions(int dividendNumerator, int dividendDenominator, int divisorNumerator, int divisorDenominator, int expectedNumerator, int expectedDenominator)
 {
     Assert.That(FractionCalculator.Divide(new Fraction(dividendNumerator, dividendDenominator), new Fraction(divisorNumerator, divisorDenominator)),
                 Is.EqualTo(new Fraction(expectedNumerator, expectedDenominator)));
 }
Exemple #4
0
 public void Should_return_a_zero_fraction_when_one_fraction_is_zero(int dividendNumerator, int dividendDenominator, int divisorNumerator, int divisorDenominator, int expectedNumerator, int expectedDenominator)
 {
     Assert.That(FractionCalculator.Divide(new Fraction(dividendNumerator, dividendDenominator), new Fraction(divisorNumerator, divisorDenominator)),
                 Is.EqualTo(new Fraction(expectedNumerator, expectedDenominator)));
 }
Exemple #5
0
 public void Should_divide_fractions_with_different_denominator()
 {
     Assert.That(FractionCalculator.Divide(new Fraction(3, 4), new Fraction(2, 5)),
                 Is.EqualTo(new Fraction(15, 8)));
 }
Exemple #6
0
 public void Should_divide_fractions_with_same_denominator()
 {
     Assert.That(FractionCalculator.Divide(new Fraction(4, 5), new Fraction(1, 5)),
                 Is.EqualTo(new Fraction(4)));
 }