This commit is contained in:
2024-06-28 01:09:00 +02:00
parent 402dc49847
commit 07a187dc5a
5 changed files with 132 additions and 28 deletions

View File

@@ -4,24 +4,20 @@ Feature: Placer une reine
Scenario: Placer une reine en 0, 0
Given un echiquier vide
When placer une reine en 0, 0
Then 1 reine sur l'échiquier
Scenario: Placer une reine sur une case libre
Given un echiquier avec une reine sur la ligne 0
When placer une reine sur la ligne 1
Then la reine est posée sur une case libre
And 2 reines sur l'échiquier
Then 1 reine(s) sur l'échiquier
Feature: Résoudre le problème
Scenario: Résoudre le problème à l'aide du solveur SolverVic
Scenario: Capturer toutes les cases de la colonne d'une reine
Given un echiquier vide
When le solveur termine de résoudre le problème
Then la solution doit être valide
And le nombre de reines doit être égal à 8
When placer une reine en 4, 4
Then la colonne 4 est capturée
Scenario: Résoudre le problème à l'aide du solveur SolverSim
Scenario: Capturer toutes les cases de la ligne d'une reine
Given un echiquier vide
When le solveur termine de résoudre le problème
Then la solution doit être valide
And le nombre de reines doit être égal à 8
When placer une reine en 4, 4
Then toutes les cases de la ligne 4 sont prises
Scenario : Capturer toutes les cases en diagonales d'une reine
Given un echiquier vide
When placer une reine en 4, 4
Then la diagonnale montante 0, 0 est capturée
And la diagonale descendante 8, 0 est capturée