BDD
This commit is contained in:
parent
061e6e8780
commit
402dc49847
@ -1,7 +1,7 @@
|
||||
package fr.iut_fbleau.but3.dev6_2;
|
||||
|
||||
public class EightQueensSolver {
|
||||
private Chessboard chessboard = new Chessboard();
|
||||
public Chessboard chessboard = new Chessboard();
|
||||
|
||||
public Chessboard chessboard(){
|
||||
return chessboard;
|
||||
|
@ -41,8 +41,8 @@ class ChessboardTest {
|
||||
assertEquals(3, this.chessboard.getNumberOfQueen());
|
||||
int cpt=0;
|
||||
//double test to assure getNumberOfQueen works
|
||||
for(int i = 0; i< Chessboard.SIZE ;i++){
|
||||
for(int j = 0; j< Chessboard.SIZE ;j++){
|
||||
for(int i = 0; i< Chessboard.currentSize ;i++){
|
||||
for(int j = 0; j< Chessboard.currentSize ;j++){
|
||||
if(this.chessboard.getTile(i, j) == 1){
|
||||
cpt += 1;
|
||||
; }
|
||||
|
@ -1,6 +1,6 @@
|
||||
package fr.iut_fbleau.but3.dev6_2.steps;
|
||||
|
||||
import fr.iut_fbleau.but3.dev6_2.EightQueensSolver;
|
||||
import fr.iut_fbleau.but3.dev6_2.*;
|
||||
import io.cucumber.java.en.Given;
|
||||
import io.cucumber.java.en.Then;
|
||||
import io.cucumber.java.en.When;
|
||||
|
@ -2,6 +2,26 @@ Feature: Placer une reine
|
||||
Placer une reine sur l'échiquier
|
||||
|
||||
Scenario: Placer une reine en 0, 0
|
||||
Given un echiquier
|
||||
Given un echiquier vide
|
||||
When placer une reine en 0, 0
|
||||
Then 1 reine sur l'échiquier
|
||||
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
|
||||
|
||||
Feature: Résoudre le problème
|
||||
|
||||
Scenario: Résoudre le problème à l'aide du solveur SolverVic
|
||||
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
|
||||
|
||||
Scenario: Résoudre le problème à l'aide du solveur SolverSim
|
||||
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
|
Loading…
Reference in New Issue
Block a user