|
|
@ -4,24 +4,24 @@ namespace Test_Model;
|
|
|
|
|
|
|
|
|
|
|
|
public class TestPlayer
|
|
|
|
public class TestPlayer
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public static IEnumerable<object[]> PlayerData =>
|
|
|
|
//public static IEnumerable<object[]> PlayerData =>
|
|
|
|
new List<object[]>
|
|
|
|
// new List<object[]>
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
new object[] { new Player("Alice", new Stats { NbWin = 2, NbPlayed = 5, MaxChain = 3, MaxZone = 10, MaxPoints = 200 }), true },
|
|
|
|
// new object[] { new Player("Alice", new Stats { NbWin = 2, NbPlayed = 5, MaxChain = 3, MaxZone = 10, MaxPoints = 200 }), true },
|
|
|
|
new object[] { new Player("Bob", new Stats { NbWin = 1, NbPlayed = 2, MaxChain = 2, MaxZone = 5, MaxPoints = 100 }), true },
|
|
|
|
// new object[] { new Player("Bob", new Stats { NbWin = 1, NbPlayed = 2, MaxChain = 2, MaxZone = 5, MaxPoints = 100 }), true },
|
|
|
|
new object[] { new Player("Alice", new Stats { NbWin = 1, NbPlayed = 3, MaxChain = 4, MaxZone = 12, MaxPoints = 150 }), true },
|
|
|
|
// new object[] { new Player("Alice", new Stats { NbWin = 1, NbPlayed = 3, MaxChain = 4, MaxZone = 12, MaxPoints = 150 }), true },
|
|
|
|
new object[] { new Player(null), false },
|
|
|
|
// new object[] { new Player(null), false },
|
|
|
|
new object[] { new Player("Charlie"), false }
|
|
|
|
// new object[] { new Player("Charlie"), false }
|
|
|
|
};
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
|
|
[Theory]
|
|
|
|
//[Theory]
|
|
|
|
[MemberData(nameof(PlayerData))]
|
|
|
|
//[MemberData(nameof(PlayerData))]
|
|
|
|
public void TestEquals(Player p1, bool expected)
|
|
|
|
//public void TestEquals(Player p1, bool expected)
|
|
|
|
{
|
|
|
|
//{
|
|
|
|
var p2 = new Player(p1.Pseudo, p1.Stats, p1.Id);
|
|
|
|
// var p2 = new Player(p1.Pseudo, p1.Stats, p1.Id);
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(expected, p1.Equals(p2));
|
|
|
|
// Assert.Equal(expected, p1.Equals(p2));
|
|
|
|
}
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
[Theory]
|
|
|
|
[Theory]
|
|
|
|
[InlineData("Alice", 2, 5, 3, 10, 200)]
|
|
|
|
[InlineData("Alice", 2, 5, 3, 10, 200)]
|
|
|
|