|
|
|
@ -34,7 +34,7 @@ namespace UnitTesting
|
|
|
|
|
public void TestPasserLaMain()
|
|
|
|
|
{
|
|
|
|
|
ReglesClassiques regles = new ReglesClassiques();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
regles.AjouterJoueur("céleste");
|
|
|
|
|
regles.AjouterJoueur("pauline");
|
|
|
|
|
regles.CommencerLaPartie();
|
|
|
|
@ -69,12 +69,29 @@ namespace UnitTesting
|
|
|
|
|
regles.AjouterJoueur("joueur1");
|
|
|
|
|
regles.AjouterJoueur("joueur2");
|
|
|
|
|
|
|
|
|
|
Assert.False(regles.EstTerminee());
|
|
|
|
|
|
|
|
|
|
Type type = typeof(ReglesClassiques);
|
|
|
|
|
FieldInfo? fieldInfo = type.GetField("joueurCourant", BindingFlags.NonPublic | BindingFlags.Instance);
|
|
|
|
|
Assert.NotNull(fieldInfo);
|
|
|
|
|
fieldInfo.SetValue(regles, 1);
|
|
|
|
|
|
|
|
|
|
Assert.False(regles.EstTerminee());
|
|
|
|
|
|
|
|
|
|
fieldInfo.SetValue(regles, 0);
|
|
|
|
|
|
|
|
|
|
regles.CommencerLaPartie();
|
|
|
|
|
|
|
|
|
|
regles.PasserLaMain();
|
|
|
|
|
|
|
|
|
|
Assert.False(regles.EstTerminee());
|
|
|
|
|
|
|
|
|
|
regles.PasserLaMain();
|
|
|
|
|
|
|
|
|
|
Plateau plateauj1 = regles.JoueurCourant().Plateau;
|
|
|
|
|
Type type = typeof(Plateau);
|
|
|
|
|
type = typeof(Plateau);
|
|
|
|
|
|
|
|
|
|
FieldInfo? fieldInfo = type.GetField("codeSecret", BindingFlags.NonPublic | BindingFlags.Instance);
|
|
|
|
|
fieldInfo = type.GetField("codeSecret", BindingFlags.NonPublic | BindingFlags.Instance);
|
|
|
|
|
Assert.NotNull(fieldInfo);
|
|
|
|
|
|
|
|
|
|
Code? codeSecret = (Code?)fieldInfo.GetValue(plateauj1);
|
|
|
|
@ -85,6 +102,8 @@ namespace UnitTesting
|
|
|
|
|
bool estTerminee = regles.EstTerminee();
|
|
|
|
|
|
|
|
|
|
Assert.True(estTerminee);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|