public void RationnalNormalizeTest() { Rationnal r = new Rationnal(420, -840); string ExpectedResult = "-1/2"; Assert.AreEqual(ExpectedResult, r.ToString()); }
public void RationnalAdditionTest() { Rationnal r1 = new Rationnal(1, 2), r2 = new Rationnal(-2, 7); Rationnal CurrentResult = r1 + r2; string ExpectedResult = "3/14"; Assert.AreEqual(ExpectedResult, CurrentResult.ToString()); }
public void theConstructorShouldSetProperties() { Rationnal r = new Rationnal(1, 2); int numérateur = 1; int dénominateur = 2; Assert.AreEqual(numérateur, r.Numérateur); Assert.AreEqual(dénominateur, r.Dénominateur); }
private Rationnal Calcul(Rationnal pR1, Rationnal pR2) { if (rbAddition.Checked) { return(pR1 + pR2); } else if (rbSoustraction.Checked) { return(pR1 - pR2); } else if (rbMultiplication.Checked) { return(pR1 * pR2); } else { return(pR1 / pR2); } }
private void btnCalculez_Click(object sender, EventArgs e) { int num1 = Int32.Parse(tbNumerateur1.Text); int denom1 = Int32.Parse(tbDenominateur1.Text); int num2 = Int32.Parse(tbNumerateur2.Text); int denom2 = Int32.Parse(tbDenominateur2.Text); try { Rationnal r1 = new Rationnal(num1, denom1); Rationnal r2 = new Rationnal(num2, denom2); Rationnal resultat = this.Calcul(r1, r2); tbResultatNumerateur.Text = resultat.Numérateur.ToString(); tbResultatDenominateur.Text = resultat.Dénominateur.ToString(); } catch (Exception er) { MessageBox.Show(er.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void theConstructorThrowExceptionIfDenominateurEgalZero() { Rationnal r = new Rationnal(1, 0); }