Exemple #1
0
    public void Returns_Correct_Result(long n, long r, long expected)
    {
        // Arrange

        // Act
        var result = MathsF.Combinations(n, r);

        // Assert
        Assert.Equal(expected, result);
    }
Exemple #2
0
    public void N_Less_Than_Zero_Returns_Minus_One()
    {
        // Arrange

        // Act
        var result = MathsF.Combinations(-1, Rnd.Lng);

        // Assert
        Assert.Equal(-1, result);
    }
Exemple #3
0
    public void N_Less_Than_R_Returns_Minus_One()
    {
        // Arrange
        var n = Rnd.NumberF.GetInt64(min: 2, max: 10);
        var r = n + 1;

        // Act
        var result = MathsF.Combinations(n, r);

        // Assert
        Assert.Equal(-1, result);
    }