From 27f28c45629df39a815d8e89d99cc52158648740 Mon Sep 17 00:00:00 2001 From: "nicolas.barbosa" Date: Fri, 17 May 2024 16:05:36 +0200 Subject: [PATCH] Modification des espaces de noms --- Sources/ConsoleApp/Program.cs | 46 +++++++++---------- Sources/UnitTesting/AjouterCodeEventArgsUT.cs | 2 +- .../UnitTesting/AjouterJetonEventArgsUT.cs | 2 +- Sources/UnitTesting/AjouterJoueurEventArgs.cs | 3 +- .../UnitTesting/CodeInvalideExceptionUT.cs | 1 - Sources/UnitTesting/EvenementsUT.cs | 46 +++++++++---------- Sources/UnitTesting/NouveauTourEventArgsUT.cs | 3 +- .../UnitTesting/PartieTermineeEventArgsUT.cs | 3 +- Sources/UnitTesting/PartieUT.cs | 4 +- Sources/UnitTesting/PlateauUT.cs | 4 +- Sources/UnitTesting/ProgramUT.cs | 11 ++--- Sources/UnitTesting/ReglesClassiquesUT.cs | 9 ++-- Sources/UnitTesting/UtilsUT.cs | 19 ++++---- 13 files changed, 77 insertions(+), 76 deletions(-) diff --git a/Sources/ConsoleApp/Program.cs b/Sources/ConsoleApp/Program.cs index 98c3677..9149af7 100644 --- a/Sources/ConsoleApp/Program.cs +++ b/Sources/ConsoleApp/Program.cs @@ -1,24 +1,24 @@ -/// -/// Permet de jouer une partie de mastermind, avec les règles classiques -/// (2 joueurs, 12 tours, un code à 4 couleurs parmi 6) -/// +/// +/// Permet de jouer une partie de mastermind, avec les règles classiques +/// (2 joueurs, 12 tours, un code à 4 couleurs parmi 6) +/// -using ConsoleApp; -using CoreLibrary; -using CoreLibrary.Regles; - - -Utils.DessinerTitre(); - -Partie maPartie = new Partie(new ReglesClassiques()); - -maPartie.DemanderJoueur += Evenements.DemanderJoueur; -maPartie.DebutPartie += Evenements.CommencerLaPartie; -maPartie.NouveauTour += Evenements.NouveauTour; -maPartie.DemanderJeton += Evenements.DemanderJeton; -maPartie.AjouterJeton += Evenements.AjouterJeton; -maPartie.SupprimerDernierJeton += Evenements.SupprimerDernierJeton; -maPartie.AjouterCode += Evenements.AjouterCode; -maPartie.PartieTerminee += Evenements.PartieTerminee; - -maPartie.Jouer(); +using ConsoleApp; +using CoreLibrary; +using CoreLibrary.Regles; + + +Utils.DessinerTitre(); + +Partie maPartie = new Partie(new ReglesClassiques()); + +maPartie.DemanderJoueur += Evenements.DemanderJoueur; +maPartie.DebutPartie += Evenements.CommencerLaPartie; +maPartie.NouveauTour += Evenements.NouveauTour; +maPartie.DemanderJeton += Evenements.DemanderJeton; +maPartie.AjouterJeton += Evenements.AjouterJeton; +maPartie.SupprimerDernierJeton += Evenements.SupprimerDernierJeton; +maPartie.AjouterCode += Evenements.AjouterCode; +maPartie.PartieTerminee += Evenements.PartieTerminee; + +maPartie.Jouer(); diff --git a/Sources/UnitTesting/AjouterCodeEventArgsUT.cs b/Sources/UnitTesting/AjouterCodeEventArgsUT.cs index 4069c36..4c35c6f 100644 --- a/Sources/UnitTesting/AjouterCodeEventArgsUT.cs +++ b/Sources/UnitTesting/AjouterCodeEventArgsUT.cs @@ -1,4 +1,4 @@ -using CoreLibrary; +using CoreLibrary.Core; using CoreLibrary.Events; using Xunit; diff --git a/Sources/UnitTesting/AjouterJetonEventArgsUT.cs b/Sources/UnitTesting/AjouterJetonEventArgsUT.cs index efab09b..f621091 100644 --- a/Sources/UnitTesting/AjouterJetonEventArgsUT.cs +++ b/Sources/UnitTesting/AjouterJetonEventArgsUT.cs @@ -1,4 +1,4 @@ -using CoreLibrary; +using CoreLibrary.Core; using CoreLibrary.Events; using Xunit; diff --git a/Sources/UnitTesting/AjouterJoueurEventArgs.cs b/Sources/UnitTesting/AjouterJoueurEventArgs.cs index 7785e96..5433ab5 100644 --- a/Sources/UnitTesting/AjouterJoueurEventArgs.cs +++ b/Sources/UnitTesting/AjouterJoueurEventArgs.cs @@ -1,5 +1,6 @@ -using CoreLibrary; +using CoreLibrary.Core; using CoreLibrary.Events; +using CoreLibrary.Joueurs; using Xunit; namespace UnitTesting diff --git a/Sources/UnitTesting/CodeInvalideExceptionUT.cs b/Sources/UnitTesting/CodeInvalideExceptionUT.cs index 57fcf60..7fdf9c0 100644 --- a/Sources/UnitTesting/CodeInvalideExceptionUT.cs +++ b/Sources/UnitTesting/CodeInvalideExceptionUT.cs @@ -1,5 +1,4 @@ using CoreLibrary.Exceptions; -using Microsoft.VisualStudio.TestPlatform.CommunicationUtilities; using Xunit; namespace UnitTesting diff --git a/Sources/UnitTesting/EvenementsUT.cs b/Sources/UnitTesting/EvenementsUT.cs index c71b126..5df2b81 100644 --- a/Sources/UnitTesting/EvenementsUT.cs +++ b/Sources/UnitTesting/EvenementsUT.cs @@ -1,14 +1,7 @@ using ConsoleApp; -using CoreLibrary; +using CoreLibrary.Core; using CoreLibrary.Events; -using Microsoft.VisualStudio.TestPlatform.Utilities; -using System; -using System.Collections.Generic; -using System.Diagnostics.Tracing; -using System.Linq; -using System.Runtime.InteropServices; -using System.Text; -using System.Threading.Tasks; +using CoreLibrary.Joueurs; using Xunit; @@ -16,19 +9,15 @@ namespace UnitTesting { public class EvenementsUT { - - - [Fact] public void TestCommencerLaPartie() { + TextWriter sortieDefaut = Console.Out; - - using (var sw = new StringWriter()) + using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); - Evenements.CommencerLaPartie(null, new DebutPartieEventArgs()); string consoleOutput = sw.ToString().Trim(); @@ -43,35 +32,38 @@ namespace UnitTesting Assert.Equal(phraseAttendue, resteSortieAttendue); } + + Console.SetOut(sortieDefaut); } [Fact] public void TestAjouterJeton() { - + TextWriter sortieDefaut = Console.Out; + using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); - Couleur couleurJeton = Couleur.BLEU; Jeton jeton = new Jeton(couleurJeton); Evenements.AjouterJeton(null, new AjouterJetonEventArgs(jeton)); - string consoleOutput = sw.ToString().Trim(); - - string expectedOutput = $"⬤"; + string expectedOutput = $"O"; Assert.Contains(expectedOutput, consoleOutput); } + + Console.SetOut(sortieDefaut); } [Fact] public void TestSupprimerDernierJeton() { - + TextWriter sortieDefaut = Console.Out; + using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); @@ -85,12 +77,15 @@ namespace UnitTesting Assert.Equal("\b\b\b \b\b\b\b\b\b", consoleOutput); } + + Console.SetOut(sortieDefaut); } [Fact] public void TestAjouterCode() { - + TextWriter sortieDefaut = Console.Out; + using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); @@ -105,6 +100,8 @@ namespace UnitTesting Assert.Equal("───────────────────────────────────────────────────────", consoleOutput); } + + Console.SetOut(sortieDefaut); } @@ -116,7 +113,8 @@ namespace UnitTesting [Fact] public void TestPartieTerminee() { - + TextWriter sortieDefaut = Console.Out; + using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); @@ -138,6 +136,8 @@ namespace UnitTesting Assert.Contains("C'est une victoire de Camille.", consoleOutput); Assert.Contains("C'est une égalité !", consoleOutput); } + + Console.SetOut(sortieDefaut); } } } diff --git a/Sources/UnitTesting/NouveauTourEventArgsUT.cs b/Sources/UnitTesting/NouveauTourEventArgsUT.cs index 67e85e6..a634a5f 100644 --- a/Sources/UnitTesting/NouveauTourEventArgsUT.cs +++ b/Sources/UnitTesting/NouveauTourEventArgsUT.cs @@ -1,4 +1,5 @@ -using CoreLibrary; +using CoreLibrary.Joueurs; +using CoreLibrary.Core; using CoreLibrary.Events; using Xunit; diff --git a/Sources/UnitTesting/PartieTermineeEventArgsUT.cs b/Sources/UnitTesting/PartieTermineeEventArgsUT.cs index 23a53f8..9b96d40 100644 --- a/Sources/UnitTesting/PartieTermineeEventArgsUT.cs +++ b/Sources/UnitTesting/PartieTermineeEventArgsUT.cs @@ -1,4 +1,5 @@ -using CoreLibrary; +using CoreLibrary.Joueurs; +using CoreLibrary.Core; using CoreLibrary.Events; using Xunit; diff --git a/Sources/UnitTesting/PartieUT.cs b/Sources/UnitTesting/PartieUT.cs index 8a01a01..6c62f38 100644 --- a/Sources/UnitTesting/PartieUT.cs +++ b/Sources/UnitTesting/PartieUT.cs @@ -1,6 +1,6 @@ using CoreLibrary; -using CoreLibrary.Exceptions; -using System.Reflection; +using CoreLibrary.Regles; +using CoreLibrary.Core; using Xunit; namespace UnitTesting diff --git a/Sources/UnitTesting/PlateauUT.cs b/Sources/UnitTesting/PlateauUT.cs index b02c98a..c2a9736 100644 --- a/Sources/UnitTesting/PlateauUT.cs +++ b/Sources/UnitTesting/PlateauUT.cs @@ -1,6 +1,6 @@ -using CoreLibrary; -using CoreLibrary.Exceptions; +using CoreLibrary.Exceptions; using System.Reflection; +using CoreLibrary.Core; using Xunit; namespace UnitTesting diff --git a/Sources/UnitTesting/ProgramUT.cs b/Sources/UnitTesting/ProgramUT.cs index b143926..5aae04c 100644 --- a/Sources/UnitTesting/ProgramUT.cs +++ b/Sources/UnitTesting/ProgramUT.cs @@ -1,11 +1,6 @@ -using ConsoleApp; -using CoreLibrary; -using CoreLibrary.Events; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +using CoreLibrary; +using CoreLibrary.Regles; +using CoreLibrary.Core; using Xunit; namespace UnitTesting diff --git a/Sources/UnitTesting/ReglesClassiquesUT.cs b/Sources/UnitTesting/ReglesClassiquesUT.cs index 2071f94..615974a 100644 --- a/Sources/UnitTesting/ReglesClassiquesUT.cs +++ b/Sources/UnitTesting/ReglesClassiquesUT.cs @@ -1,5 +1,8 @@ using CoreLibrary; using CoreLibrary.Exceptions; +using CoreLibrary.Regles; +using CoreLibrary.Joueurs; +using CoreLibrary.Core; using System.Reflection; using Xunit; @@ -221,9 +224,9 @@ namespace UnitTesting Code? codeSecret = (Code?)fieldInfo.GetValue(plateauj1); Assert.NotNull(codeSecret); regles.JoueurCourant().Plateau.AjouterCode(codeSecret); - var resulta = regles.Gagnants(); - Assert.Single(resulta); - Assert.Contains(regles.JoueurCourant(), resulta); + IEnumerable gagnants = regles.Gagnants(); + Assert.Single(gagnants); + Assert.Contains(regles.JoueurCourant(), gagnants); } diff --git a/Sources/UnitTesting/UtilsUT.cs b/Sources/UnitTesting/UtilsUT.cs index 0d4f25b..9e12fd9 100644 --- a/Sources/UnitTesting/UtilsUT.cs +++ b/Sources/UnitTesting/UtilsUT.cs @@ -1,13 +1,6 @@ using ConsoleApp; -using CoreLibrary; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.IO; -using System.Threading.Tasks; +using CoreLibrary.Core; using Xunit; -using System.Reflection; namespace UnitTesting { @@ -48,18 +41,24 @@ namespace UnitTesting [Fact] public void TestDessinerPionValide() { + TextWriter sortieDefaut = Console.Out; + using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); Utils.DessinerPion(Couleur.NOIR); - string expected = " ⬤ "; + string expected = " O "; Assert.Equal(expected, sw.ToString()); } + + Console.SetOut(sortieDefaut); } [Fact] public void TestDessinerTitre() { + TextWriter sortieDefaut = Console.Out; + // Capture de la sortie console using (StringWriter sw = new StringWriter()) { @@ -85,6 +84,8 @@ namespace UnitTesting // Assertion pour vérifier si la sortie console correspond au titre attendu Assert.Equal(titreAttendu.Trim(), consoleOutput.Trim()); } + + Console.SetOut(sortieDefaut); } }