public void TestElenverCarteduDessousAvecSuperposition() { Terrain curPose = new Terrain(2); Carte maCarte1 = new Carte("Carte1", TypeCarte.Instantanee, 1, 1, 12); bool AjoutOK = curPose.ajouterCarte(maCarte1); Carte maCarte2 = new Carte("Carte2", TypeCarte.Instantanee, 1, 1, 7); AjoutOK = curPose.poserSur(1, maCarte2); curPose.enleverCarte(1,true); Assert.AreEqual(0, curPose.Count, "Enlever Carte dessous Count NOK"); }
public void TestElenverCarteSuperposée() { Terrain curPose = new Terrain(2); Carte maCarte1 = new Carte("Carte1", TypeCarte.Instantanee, 1, 1, 12); bool AjoutOK = curPose.ajouterCarte(maCarte1); Carte maCarte2 = new Carte("Carte2", TypeCarte.Instantanee, 1, 1, 7); AjoutOK = curPose.poserSur(1, maCarte2); curPose.enleverCarte(1); Assert.AreEqual(1, curPose.Count, "Enlever Carte dessus Count NOK"); Assert.AreEqual(maCarte1, curPose[1], "Enlever Cartes dessus Carte NOK"); }
public void TestAjoutCarteEnTrop() { Terrain curPose = new Terrain(2); Assert.AreEqual(curPose.Count, 0, "Création de Terrain NOK"); Carte maCarte1 = new Carte("Carte1", TypeCarte.Instantanee, 1, 1, 12); bool AjoutOK = curPose.ajouterCarte(maCarte1); Carte maCarte2 = new Carte("Carte2", TypeCarte.Instantanee, 1, 1, 7); AjoutOK = curPose.ajouterCarte(maCarte2); Assert.AreEqual(true, AjoutOK, "Ajout Carte autorise NOK sur retour ajouterCarte"); Assert.AreEqual(2, curPose.Count, "Ajout de 2 Cartes NOK"); Assert.AreEqual(maCarte2, curPose[2], "Ajout 2éme carte pas à la bonne position "); Assert.AreEqual(maCarte1, curPose.prochaineCarte, "Prochaine Carte NOK avec 2 éléements "); Carte maCarte3 = new Carte("Carte3", TypeCarte.Instantanee, 1, 1, 7); AjoutOK = curPose.ajouterCarte(maCarte3); Assert.AreEqual(false, AjoutOK, "Ajout Carte Interdite NOK sur retour ajouterCarte"); Assert.AreEqual(2, curPose.Count, "Ajout de 2 Cartes NOK sur Count"); }
public void TestCreationTerrain() { Terrain curPose = new Terrain(1); Assert.AreEqual(1, curPose.taille); Assert.AreEqual(0, curPose.Count,"Consctruteur Terrain COunt NOK"); }
/// <summary> /// /// </summary> /// <param name="curJoueur1"></param> /// <param name="curJoueur2"></param> public Plateau(Joueur curJoueur1,Joueur curJoueur2) { _terrainsJoueur1 = new Terrain(curJoueur1.tailleTerrain); _terrainsJoueur2 = new Terrain(curJoueur2.tailleTerrain); }