|
|
@ -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]
|
|
|
|