コード例 #1
0
        public void Div(Rational r1, Rational r2)
        {
            RationalBase result = r1.Div(r2);

            Assert.True(r1 != result && r2 != result);
            int n1 = r1.Numerator, d1 = r1.Denominator, n2 = r2.Numerator, d2 = r2.Denominator;

            Assert.Equal(new Rational(n1 * d2, d1 * n2), result);
        }
コード例 #2
0
 public void DivZeroFail(Rational r, int n, int d)
 {
     Assert.Throws <InvalidOperationException>(() => r.Div(new Rational(0, 1)));
 }
コード例 #3
0
 public void DivFail(Rational r, int n, int d)
 {
     Assert.Throws <InvalidOperationException>(() => r.Div(null));
 }