tests passe
continuous-integration/drone/push Build is passing Details

master
parent 56391442eb
commit 601617663f

@ -40,6 +40,8 @@ namespace UnitTesting
Jeton jeton = new Jeton(Couleur.Jaune); Jeton jeton = new Jeton(Couleur.Jaune);
Code code = new Code(3); Code code = new Code(3);
code.AjouterJeton(jeton); code.AjouterJeton(jeton);
code.AjouterJeton(jeton);
code.AjouterJeton(jeton);
Assert.Throws<CodeCompletException>(() => code.AjouterJeton(new Jeton(Couleur.Rouge))); Assert.Throws<CodeCompletException>(() => code.AjouterJeton(new Jeton(Couleur.Rouge)));
} }
@ -206,13 +208,11 @@ namespace UnitTesting
Code code1 = new Code(3); Code code1 = new Code(3);
code1.AjouterJeton(jetons1[0]); code1.AjouterJeton(jetons1[0]);
code1.AjouterJeton(jetons1[1]); code1.AjouterJeton(jetons1[1]);
code1.AjouterJeton(jetons1[2]); code1.AjouterJeton(jetons1[2]);
Code code2 = new Code(3); Code code2 = new Code(3);
IReadOnlyList<Indicateur> indicateurs = code1.Comparer(code2); Assert.Throws<CodeIncompletException>(() => code1.Comparer(code2));
Assert.Empty(indicateurs);
} }
} }

@ -18,8 +18,8 @@ namespace UnitTesting
[Fact] [Fact]
public void TestConstructeurInvalide() public void TestConstructeurInvalide()
{ {
Assert.Throws<TailleCodeException>(() => new Plateau(0, 10)); Assert.Throws<TailleCodeException>(() => new Plateau(-1, 10));
Assert.Throws<TailleGrilleException>(() => new Plateau(3, 0)); Assert.Throws<TailleGrilleException>(() => new Plateau(3, -1));
} }
[Fact] [Fact]
@ -31,6 +31,7 @@ namespace UnitTesting
code.AjouterJeton(jetons[0]); code.AjouterJeton(jetons[0]);
code.AjouterJeton(jetons[1]); code.AjouterJeton(jetons[1]);
code.AjouterJeton(jetons[2]); code.AjouterJeton(jetons[2]);
code.AjouterJeton(jetons[3]);
plateau.AjouterCode(code); plateau.AjouterCode(code);
plateau.AjouterCode(code); plateau.AjouterCode(code);
plateau.AjouterCode(code); plateau.AjouterCode(code);
@ -48,27 +49,37 @@ namespace UnitTesting
Code code = new Code(4); Code code = new Code(4);
code.AjouterJeton(jetons[0]); code.AjouterJeton(jetons[0]);
code.AjouterJeton(jetons[1]); code.AjouterJeton(jetons[1]);
code.AjouterJeton(jetons[2]);
code.AjouterJeton(jetons[3]);
plateau.AjouterCode(code); plateau.AjouterCode(code);
plateau.AjouterCode(code); plateau.AjouterCode(code);
bool estComplet = plateau.Complet; bool estComplet = plateau.Complet;
Assert.False(estComplet); Assert.False(estComplet);
} }
[Fact] [Fact]
public void TestAjouterCodeTailleIncorrecte() public void TestAjouterCodeTailleIncorrecte()
{ {
Plateau plateau = new Plateau(4, 10); 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)]; Jeton[] jetons = new Jeton[]
Code code = new Code(4); {
code.AjouterJeton(jetons[0]); new Jeton(Couleur.Rouge),
code.AjouterJeton(jetons[1]); new Jeton(Couleur.Bleu),
code.AjouterJeton(jetons[2]); new Jeton(Couleur.Blanc),
code.AjouterJeton(jetons[3]); new Jeton(Couleur.Jaune)
code.AjouterJeton(jetons[4]); };
Code code = new Code(4);
code.AjouterJeton(jetons[0]);
code.AjouterJeton(jetons[1]);
code.AjouterJeton(jetons[2]);
code.AjouterJeton(jetons[3]);
Assert.Throws<CodeCompletException>(() => code.AjouterJeton(new Jeton(Couleur.Bleu)));
Assert.Throws<CodeInvalideException>(() => plateau.AjouterCode(code));
} }
[Fact] [Fact]

Loading…
Cancel
Save