|
|
@ -6,15 +6,15 @@ using Xunit;
|
|
|
|
namespace UnitTesting
|
|
|
|
namespace UnitTesting
|
|
|
|
{
|
|
|
|
{
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Classe de test pour la classe Code.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
public class CodeUT
|
|
|
|
public class CodeUT
|
|
|
|
{
|
|
|
|
{
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test du constructeur de Code valide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestPremierConstructeurValide()
|
|
|
|
public void TestConstructeurValide()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Code code = new Code(4);
|
|
|
|
Code code = new Code(4);
|
|
|
|
Assert.NotNull(code);
|
|
|
|
Assert.NotNull(code);
|
|
|
@ -25,16 +25,16 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test du constructeur de Code invalide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestPremierConstructeurInvalide()
|
|
|
|
public void TestConstructeurInvalide()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Assert.Throws<TailleCodeException>(() => new Code(-1));
|
|
|
|
Assert.Throws<TailleCodeException>(() => new Code(-1));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode AjouterJeton valide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestAjouterJetonValide()
|
|
|
|
public void TestAjouterJetonValide()
|
|
|
@ -47,7 +47,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode AjouterJeton invalide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestAjouterJetonInvalide()
|
|
|
|
public void TestAjouterJetonInvalide()
|
|
|
@ -61,7 +61,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode SupprimerDernierJeton valide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestSupprimerDernierJetonValide()
|
|
|
|
public void TestSupprimerDernierJetonValide()
|
|
|
@ -76,7 +76,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode SupprimerDernierJeton invalide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestSupprimerDernierJetonInvalide()
|
|
|
|
public void TestSupprimerDernierJetonInvalide()
|
|
|
@ -86,7 +86,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode RecupereJeton valide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestRecupererJetonValide()
|
|
|
|
public void TestRecupererJetonValide()
|
|
|
@ -102,7 +102,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode RecupereJeton invalide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestRecupererJetonInvalide()
|
|
|
|
public void TestRecupererJetonInvalide()
|
|
|
@ -113,7 +113,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode RecupererJeton avec exception.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestRecupererJetonNull()
|
|
|
|
public void TestRecupererJetonNull()
|
|
|
@ -123,7 +123,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test que les jetons soient les memes que ceux choisit.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestJetonsValide()
|
|
|
|
public void TestJetonsValide()
|
|
|
@ -146,7 +146,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode EstComplet valide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestEstCompletValide()
|
|
|
|
public void TestEstCompletValide()
|
|
|
@ -161,7 +161,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode EstComplet invalide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestEstCompletInvalide()
|
|
|
|
public void TestEstCompletInvalide()
|
|
|
@ -172,7 +172,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode TailleMaximale valide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestTailleMaximaleValide()
|
|
|
|
public void TestTailleMaximaleValide()
|
|
|
@ -188,7 +188,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode Comparer valide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestComparerValide()
|
|
|
|
public void TestComparerValide()
|
|
|
@ -211,7 +211,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode Comparer ou le resultat est different.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestComparerDifferent()
|
|
|
|
public void TestComparerDifferent()
|
|
|
@ -234,7 +234,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode Comparer ou le mon code est incomplet.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestComparerMonCodeIncomplet()
|
|
|
|
public void TestComparerMonCodeIncomplet()
|
|
|
@ -253,7 +253,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode Comparer ou le son code est incomplet.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestComparerSonCodeIncomplet()
|
|
|
|
public void TestComparerSonCodeIncomplet()
|
|
|
@ -270,7 +270,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode ToString de la classe Code.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestToString()
|
|
|
|
public void TestToString()
|
|
|
@ -285,7 +285,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode Comparer ou le code est invalide.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestComparerCodeInvalide()
|
|
|
|
public void TestComparerCodeInvalide()
|
|
|
@ -300,7 +300,7 @@ namespace UnitTesting
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// Test de la methode Comparer ou le code est correct.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void TestComparerCodeCorrect()
|
|
|
|
public void TestComparerCodeCorrect()
|
|
|
|