From 2989e1c3192413d97245285a7e04436f95e0e826 Mon Sep 17 00:00:00 2001 From: "nicolas.barbosa" Date: Fri, 17 May 2024 21:37:52 +0200 Subject: [PATCH] EstTerminee --- Sources/UnitTesting/ReglesClassiquesUT.cs | 25 ++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/Sources/UnitTesting/ReglesClassiquesUT.cs b/Sources/UnitTesting/ReglesClassiquesUT.cs index 065be5f..4e76eed 100644 --- a/Sources/UnitTesting/ReglesClassiquesUT.cs +++ b/Sources/UnitTesting/ReglesClassiquesUT.cs @@ -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]