♻️ Turn Theory into Fact
continuous-integration/drone/push Build is passing Details

xUnit doesn't seem to allow using objects in the InlineData fields
pull/109/head
Alexis Drai 2 years ago
parent 206786271a
commit 67edaf0e9b

@ -11,28 +11,26 @@ namespace Tests.Model_UTs.Dice.Faces
{ {
public class FaceColorTest public class FaceColorTest
{ {
[Fact]
public void ColorFaceValueTest()
[Theory]
[InlineData(Color.FromName("Chocolate"))]
[InlineData(Color.FromArgb(144, 255, 78, 240))]
public void ColorFaceValueTest(Color color)
{ {
Color color1 = Color.FromName("Chocolate");
Color color2 = Color.FromArgb(144, 255, 78, 240);
//Arrage //Arrage
ColorFace face = new ColorFace(color); ColorFace face1 = new(color1);
ColorFace face2 = new(color2);
//Act //Act
Color expected = color; Color expected1 = color1;
Color actual = face.Value; Color actual1 = face1.Value;
Color expected2 = color2;
Color actual2 = face2.Value;
//Assert //Assert
Assert.Equal(expected, actual); Assert.Equal(expected1, actual1);
Assert.Equal(expected2, actual2);
} }
} }
} }

Loading…
Cancel
Save