public void Div(SimplifiedRational r1, SimplifiedRational 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 SimplifiedRational(n1 * d2, d1 * n2), result); }
public void DivZeroFail(SimplifiedRational r, int n, int d) { Assert.Throws <InvalidOperationException>(() => r.Div(new SimplifiedRational(0, 1))); }
public void DivFail(SimplifiedRational r, int n, int d) { Assert.Throws <InvalidOperationException>(() => r.Div(null)); }