test
continuous-integration/drone/push Build is passing Details

test_old_branch
Jérémy Mouyon 12 months ago
parent 9d22b46d0f
commit ebc768683c

@ -13,9 +13,9 @@ namespace QwirkleClassLibrary
public Score(Player p) public Score(Player p)
{ {
if(p == null) if(p==null)
{ {
throw new ArgumentException(p.ToString()); throw new ArgumentException();
} }
score = 0; score = 0;
playerTag = p.NameTag; playerTag = p.NameTag;

@ -0,0 +1,38 @@
using QwirkleClassLibrary;
namespace TestBase;
public class TestBoard
{
public static IEnumerable<object[]> Data_Board()
{
yield return new object[]
{
true,
new Cell(0,0),
new Tile(Shape.Round, Color.Red)
};
yield return new object[]
{
false,
new Cell(0,0),
new Tile(Shape.Round, Color.Red)
};
}
[Theory]
[MemberData(nameof(Data_Board))]
public void Test_AddTile(bool except, Cell c, Tile t)
{
if (!except)
{
c.SetTile(t);
Assert.False(c.SetTile(t));
return;
}
Assert.True(c.SetTile(t));
}
}

@ -3,29 +3,17 @@ namespace TestBase;
public class TestScore public class TestScore
{ {
public static IEnumerable<object[]> Data_Score()
{
yield return new object[]
{
true,
new Player("Test"),
};
yield return new object[]
{
false,
null,
};
}
[Theory] [Theory]
[MemberData(nameof(Data_Score))] [InlineData(false)]
public void Test_CellScoreConstructor(bool except, Player p) //[InlineData(true)]
public void Test_CellScoreConstructor(bool except)
{ {
if (!except) /*if (!except)
{ {
Assert.Throws<ArgumentNullException>(() => new Score(p)); Assert.Throws<ArgumentNullException>(() => new Score(null));
return; return;
} }*/
Player p = new Player("test");
Score score = new Score(p); Score score = new Score(p);
Assert.True(true); Assert.True(true);
} }

Loading…
Cancel
Save