You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mastermind/Sources/UnitTesting/JetonUT.cs

45 lines
1.1 KiB

using CoreLibrary.Core;
using Xunit;
namespace UnitTesting
{
public class JetonUT
{
[Fact]
public void TestConstructeurValide()
{
Couleur[] listeCouleurs = (Couleur[])Enum.GetValues(typeof(Couleur));
for (int i=0; i<listeCouleurs.Length; ++i)
{
Jeton jeton = new Jeton(listeCouleurs[i]);
Assert.Equal(listeCouleurs[i], jeton.Couleur);
}
}
[Fact]
public void TestEquals()
{
Jeton j1 = new Jeton();
j1.GetHashCode();
int a = 5;
Assert.False(j1.Equals(a));
Jeton j2 = new Jeton(Couleur.Rouge);
Jeton j3 = new Jeton(Couleur.Vert);
Assert.False(j2.Equals(j3));
Assert.False(j2 == j3);
Assert.True(j2 != j3);
Jeton j4 = new Jeton(Couleur.Jaune);
Jeton j5 = new Jeton(Couleur.Jaune);
Assert.True(j4.Equals(j5));
Assert.True(j4 == j5);
Assert.False(j4 != j5);
}
}
}