PHP Class MathPHP\Probability\CombinatoricsTest

Inheritance: extends PHPUnit_Framework_TestCase
Mostra file Open project: markrogoyski/math-php

Public Methods

Method Description
dataProviderForCatalanNumber ( )
dataProviderForCentralBinomialCoefficient ( )
dataProviderForCombinations ( ) Data provider for combinations tests Data: [ n, r, combinations ]
dataProviderForCombinationsWithRepetition ( ) Data provider for combinations with repetition tests Data: [ n, r, combinations ]
dataProviderForDoubleFactorial ( )
dataProviderForFactorialPermutations ( ) Data provider for factorial and permutations tests Data: [ n, permutations ]
dataProviderForFallingFactorial ( )
dataProviderForLahNumber ( )
dataProviderForLahNumberExceptionNOrKLessThanOne ( )
dataProviderForMultinomialTheorem ( ) Data provider for multinomial theorem tests Data: [ n, groups, divisions ]
dataProviderForPermutationsChooseK ( ) Data provider for permutations choose k tests Data: [ n, k, permutations ]
dataProviderForRisingFactorial ( )
dataProviderForSubfactorial ( )
testCatalanNumber ( $n, $!n )
testCatalanNumberExceptionNLessThanZero ( )
testCentralBinomialCoefficient ( $n, $!n )
testCentralBinomialCoefficientExceptionNLessThanZero ( )
testCombinations ( $n, $r, $combinations )
testCombinationsExceptionNLessThanZero ( )
testCombinationsExceptionRLargerThanN ( )
testCombinationsRGreaterThanNException ( )
testCombinationsWithRepetition ( $n, $r, $combinations )
testCombinationsWithRepetitionBoundsException ( )
testDoubleFactorial ( integer $n, $factorial )
testDoubleFactorialExceptionNLessThanZero ( )
testFactorial ( $n, $factorial )
testFactorialBoundsException ( )
testFallingFactorial ( $x, integer $n, $factorial )
testFallingFactorialExceptionNLessThanZero ( )
testLahNumber ( $k, integer $n, $lah )
testLahNumberExceptionNLessThanK ( )
testLahNumberExceptionNOrKLessThanOne ( integer $n, integer $k ) : [type]
testMultinomialTheorem ( array $groups, $divisions )
testPermutations ( $n, $permutations )
testPermutationsBoundsException ( )
testPermutationsChooseK ( $n, $k, $nPk )
testPermutationsChooseKBoundsException ( )
testPermutationsChooseKKGreaterThanNException ( )
testRisingFactorial ( $x, integer $n, $factorial )
testRisingFactorialExceptionNLessThanZero ( )
testSubactorialExceptionNLessThanZero ( )
testSubfactorial ( $n, $!n )

Method Details

dataProviderForCatalanNumber() public method

dataProviderForCentralBinomialCoefficient() public method

dataProviderForCombinations() public method

Data provider for combinations tests Data: [ n, r, combinations ]

dataProviderForCombinationsWithRepetition() public method

Data provider for combinations with repetition tests Data: [ n, r, combinations ]

dataProviderForDoubleFactorial() public method

dataProviderForFactorialPermutations() public method

Data provider for factorial and permutations tests Data: [ n, permutations ]

dataProviderForFallingFactorial() public method

dataProviderForLahNumber() public method

dataProviderForLahNumberExceptionNOrKLessThanOne() public method

dataProviderForMultinomialTheorem() public method

Data provider for multinomial theorem tests Data: [ n, groups, divisions ]

dataProviderForPermutationsChooseK() public method

Data provider for permutations choose k tests Data: [ n, k, permutations ]

dataProviderForRisingFactorial() public method

dataProviderForSubfactorial() public method

testCatalanNumber() public method

public testCatalanNumber ( $n, $!n )

testCatalanNumberExceptionNLessThanZero() public method

testCentralBinomialCoefficient() public method

public testCentralBinomialCoefficient ( $n, $!n )

testCentralBinomialCoefficientExceptionNLessThanZero() public method

testCombinations() public method

public testCombinations ( $n, $r, $combinations )

testCombinationsExceptionNLessThanZero() public method

testCombinationsExceptionRLargerThanN() public method

testCombinationsRGreaterThanNException() public method

testCombinationsWithRepetition() public method

public testCombinationsWithRepetition ( $n, $r, $combinations )

testCombinationsWithRepetitionBoundsException() public method

testDoubleFactorial() public method

public testDoubleFactorial ( integer $n, $factorial )
$n integer

testDoubleFactorialExceptionNLessThanZero() public method

testFactorial() public method

public testFactorial ( $n, $factorial )

testFactorialBoundsException() public method

testFallingFactorial() public method

public testFallingFactorial ( $x, integer $n, $factorial )
$n integer

testFallingFactorialExceptionNLessThanZero() public method

testLahNumber() public method

public testLahNumber ( $k, integer $n, $lah )
$n integer

testLahNumberExceptionNLessThanK() public method

testLahNumberExceptionNOrKLessThanOne() public method

public testLahNumberExceptionNOrKLessThanOne ( integer $n, integer $k ) : [type]
$n integer
$k integer
return [type]

testMultinomialTheorem() public method

public testMultinomialTheorem ( array $groups, $divisions )
$groups array

testPermutations() public method

public testPermutations ( $n, $permutations )

testPermutationsBoundsException() public method

testPermutationsChooseK() public method

public testPermutationsChooseK ( $n, $k, $nPk )

testPermutationsChooseKBoundsException() public method

testPermutationsChooseKKGreaterThanNException() public method

testRisingFactorial() public method

public testRisingFactorial ( $x, integer $n, $factorial )
$n integer

testRisingFactorialExceptionNLessThanZero() public method

testSubactorialExceptionNLessThanZero() public method

testSubfactorial() public method

public testSubfactorial ( $n, $!n )