From 601617663f0c6726b60ec53e182730dfb3481806 Mon Sep 17 00:00:00 2001 From: "camille.turpin-etienne" Date: Wed, 5 Jun 2024 21:49:53 +0200 Subject: [PATCH] tests passe --- Sources/UnitTesting/CodeUT.cs | 10 ++++---- Sources/UnitTesting/PlateauUT.cs | 39 ++++++++++++++++++++------------ 2 files changed, 30 insertions(+), 19 deletions(-) diff --git a/Sources/UnitTesting/CodeUT.cs b/Sources/UnitTesting/CodeUT.cs index d72e9f2..c5612b4 100644 --- a/Sources/UnitTesting/CodeUT.cs +++ b/Sources/UnitTesting/CodeUT.cs @@ -40,6 +40,8 @@ namespace UnitTesting Jeton jeton = new Jeton(Couleur.Jaune); Code code = new Code(3); code.AjouterJeton(jeton); + code.AjouterJeton(jeton); + code.AjouterJeton(jeton); Assert.Throws(() => code.AjouterJeton(new Jeton(Couleur.Rouge))); } @@ -206,13 +208,11 @@ namespace UnitTesting Code code1 = new Code(3); code1.AjouterJeton(jetons1[0]); code1.AjouterJeton(jetons1[1]); - code1.AjouterJeton(jetons1[2]); - + code1.AjouterJeton(jetons1[2]); + Code code2 = new Code(3); - IReadOnlyList indicateurs = code1.Comparer(code2); - - Assert.Empty(indicateurs); + Assert.Throws(() => code1.Comparer(code2)); } } diff --git a/Sources/UnitTesting/PlateauUT.cs b/Sources/UnitTesting/PlateauUT.cs index f78aeda..8483405 100644 --- a/Sources/UnitTesting/PlateauUT.cs +++ b/Sources/UnitTesting/PlateauUT.cs @@ -18,8 +18,8 @@ namespace UnitTesting [Fact] public void TestConstructeurInvalide() { - Assert.Throws(() => new Plateau(0, 10)); - Assert.Throws(() => new Plateau(3, 0)); + Assert.Throws(() => new Plateau(-1, 10)); + Assert.Throws(() => new Plateau(3, -1)); } [Fact] @@ -31,6 +31,7 @@ namespace UnitTesting code.AjouterJeton(jetons[0]); code.AjouterJeton(jetons[1]); code.AjouterJeton(jetons[2]); + code.AjouterJeton(jetons[3]); plateau.AjouterCode(code); plateau.AjouterCode(code); plateau.AjouterCode(code); @@ -48,27 +49,37 @@ namespace UnitTesting Code code = new Code(4); code.AjouterJeton(jetons[0]); code.AjouterJeton(jetons[1]); + code.AjouterJeton(jetons[2]); + code.AjouterJeton(jetons[3]); plateau.AjouterCode(code); plateau.AjouterCode(code); + + bool estComplet = plateau.Complet; Assert.False(estComplet); } - [Fact] - public void TestAjouterCodeTailleIncorrecte() - { - Plateau plateau = new Plateau(4, 10); - Jeton[] jetons = [new Jeton(Couleur.Rouge), new Jeton(Couleur.Bleu), new Jeton(Couleur.Blanc), new Jeton(Couleur.Jaune), new Jeton(Couleur.Bleu)]; - Code code = new Code(4); - code.AjouterJeton(jetons[0]); - code.AjouterJeton(jetons[1]); - code.AjouterJeton(jetons[2]); - code.AjouterJeton(jetons[3]); - code.AjouterJeton(jetons[4]); + [Fact] + public void TestAjouterCodeTailleIncorrecte() + { + Plateau plateau = new Plateau(4, 10); + Jeton[] jetons = new Jeton[] + { + new Jeton(Couleur.Rouge), + new Jeton(Couleur.Bleu), + new Jeton(Couleur.Blanc), + new Jeton(Couleur.Jaune) + }; + Code code = new Code(4); + code.AjouterJeton(jetons[0]); + code.AjouterJeton(jetons[1]); + code.AjouterJeton(jetons[2]); + code.AjouterJeton(jetons[3]); + + Assert.Throws(() => code.AjouterJeton(new Jeton(Couleur.Bleu))); - Assert.Throws(() => plateau.AjouterCode(code)); } [Fact]