Ajout des tests pour 'dice'

pull/48/head
Remi NEVEU 1 year ago
parent 4729656fd0
commit 9b55ef7d06

@ -0,0 +1,69 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Models;
namespace Tests;
public class DeTest
{
[Fact]
public void TestConstructor()
{
De d = new De();
Assert.NotNull(d);
Assert.Equal(0, d.NbMin);
Assert.Equal(5, d.NbMax);
}
[Fact]
public void TestConstructorRebelotteWithInvalidNbMin()
{
De d = new De(2);
Assert.NotNull(d);
Assert.Equal(1, d.NbMin);
Assert.Equal(6, d.NbMax);
}
[Fact]
public void TestConstructorReRebelotteWithAnotherInvalidNbMin()
{
De d = new De(-2);
Assert.NotNull(d);
Assert.Equal(0, d.NbMin);
Assert.Equal(5, d.NbMax);
}
[Fact]
public void TestConstructorRebelotteWithValidNbMin()
{
De d = new De(1);
Assert.NotNull(d);
Assert.Equal(1, d.NbMin);
Assert.Equal(6, d.NbMax);
}
[Fact]
public void TestConstructorRebelotteWithAnotherValidNbMin()
{
De d = new De(0);
Assert.NotNull(d);
Assert.Equal(0, d.NbMin);
Assert.Equal(5, d.NbMax);
}
[Fact]
public void TestLancer()
{
De d = new De();
Assert.NotNull(d);
Assert.IsType<int>(d.Nb);
Assert.InRange(d.Nb, d.NbMin, d.NbMax);
}
}
Loading…
Cancel
Save