diff --git a/Sources/CoreLibrary/Plateau.cs b/Sources/CoreLibrary/Plateau.cs index b1c885f..900718e 100644 --- a/Sources/CoreLibrary/Plateau.cs +++ b/Sources/CoreLibrary/Plateau.cs @@ -20,9 +20,9 @@ throw new PlateauTailleCodeException(); } - if (tailleGrille != tailleCode) + if (tailleGrille <= 0) { - throw new PlateauTailleCodeException(); + throw new PlateauTailleGrilleException(); } codeSecret = new Code(tailleCode); @@ -51,14 +51,14 @@ public void AjouterCode(Code code) { - if (code.NbJetons < tailleCode) + if (code.TailleMaximale() != tailleCode) { - throw new PlateauTailleCodeIncompleteException(); + throw new CodeTailleMaximaleException(); } if (!code.EstComplet()) { - throw new PlateauCodeIncompletException(); + throw new CodeIncompletException(); } indicateurs[Tour - 1] = codeSecret.Comparer(code); diff --git a/Sources/CoreLibrary/PlateauTailleCodeException.cs b/Sources/CoreLibrary/PlateauTailleCodeException.cs index 45d3253..a73ed73 100644 --- a/Sources/CoreLibrary/PlateauTailleCodeException.cs +++ b/Sources/CoreLibrary/PlateauTailleCodeException.cs @@ -2,6 +2,6 @@ { public class PlateauTailleCodeException : Exception { - public PlateauTailleCodeException() : base("La taille du code doit être positif") { } + public PlateauTailleCodeException() : base("La taille du code doit être positive non nulle.") { } } } diff --git a/Sources/CoreLibrary/PlateauTailleGrilleException.cs b/Sources/CoreLibrary/PlateauTailleGrilleException.cs index 5d0bbfe..1305e65 100644 --- a/Sources/CoreLibrary/PlateauTailleGrilleException.cs +++ b/Sources/CoreLibrary/PlateauTailleGrilleException.cs @@ -2,7 +2,7 @@ { public class PlateauTailleGrilleException : Exception { - public PlateauTailleGrilleException() : base("La taille de la grille doit être égale à la taille du code") + public PlateauTailleGrilleException() : base("La taille de la grille doit être égale positive non nulle.") { } } }