|
|
|
@ -26,7 +26,52 @@ namespace Testeur
|
|
|
|
|
Assert.Equal (expectedMax, d.Max);
|
|
|
|
|
Assert.Equal( expectedName,d.Name);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static IEnumerable<object[]> TestAddNumberDie()
|
|
|
|
|
{
|
|
|
|
|
yield return new object[] {
|
|
|
|
|
true,
|
|
|
|
|
new NumberDie[]
|
|
|
|
|
{
|
|
|
|
|
new NumberDie("de1",1,6),
|
|
|
|
|
new NumberDie("de2", 1, 6),
|
|
|
|
|
new NumberDie("de3", 1, 6),
|
|
|
|
|
new NumberDie("de4", 1, 6)
|
|
|
|
|
},
|
|
|
|
|
new Game("Monopoly", new NumberDie("de1",1,6),
|
|
|
|
|
new NumberDie("de2", 1, 6),
|
|
|
|
|
new NumberDie("de3", 1, 6)),
|
|
|
|
|
new NumberDie("de4", 1, 6)
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
yield return new object[] {
|
|
|
|
|
|
|
|
|
|
false,
|
|
|
|
|
new NumberDie[]
|
|
|
|
|
{
|
|
|
|
|
new NumberDie("de1",1,6),
|
|
|
|
|
new NumberDie("de2", 1, 6),
|
|
|
|
|
new NumberDie("de3", 1, 6),
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
new Game("Parchis",
|
|
|
|
|
new NumberDie("de1",1,6),
|
|
|
|
|
new NumberDie("de2", 1, 6),
|
|
|
|
|
new NumberDie("de3", 1, 6)),
|
|
|
|
|
new NumberDie("de3", 1, 6)
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
[Theory]
|
|
|
|
|
[MemberData(nameof(TestAddNumberDie))]
|
|
|
|
|
public void Test_AddGame(bool expectedResult, NumberDie[] expectedDie,Game game,NumberDie die)
|
|
|
|
|
{
|
|
|
|
|
bool resultat = game.AddDice(die);
|
|
|
|
|
Assert.Equal(expectedResult, resultat);
|
|
|
|
|
Assert.Equal(expectedDie.Length,game.GetDices().Count);
|
|
|
|
|
Assert.All(expectedDie, i => game.ListDice.Contains(i));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|