Пример #1
0
    public void N_Less_Than_Zero_Returns_Minus_One()
    {
        // Arrange

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

        // Assert
        Assert.Equal(-1, result);
    }
Пример #2
0
    public void Returns_Correct_Result(long n, long r, long expected)
    {
        // Arrange

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

        // Assert
        Assert.Equal(expected, result);
    }
Пример #3
0
    public void Less_Than_Zero_Returns_Minus_One()
    {
        // Arrange

        // Act
        var result = MathsF.Factorial(-1);

        // Assert
        Assert.Equal(-1, result);
    }
Пример #4
0
    public void Returns_Correct_Result(long input, long expected)
    {
        // Arrange

        // Act
        var result = MathsF.Factorial(input);

        // Assert
        Assert.Equal(expected, result);
    }
Пример #5
0
    public void R_Less_Than_Zero_Returns_Minus_One()
    {
        // Arrange

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

        // Assert
        Assert.Equal(-1, result);
    }
Пример #6
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.Permutations(n, r);

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