PHP Class MathPHP\Functions\PolynomialTest

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

Public Methods

Method Description
dataProviderForAddition ( )
dataProviderForDifferentiate ( )
dataProviderForEval ( )
dataProviderForGetCoefficients ( )
dataProviderForGetDegree ( )
dataProviderForGetVariable ( )
dataProviderForIntegrate ( )
dataProviderForMultiplication ( )
dataProviderForString ( )
dataProviderForVariable ( )
testAddition ( array $polynomialA, array $polynomialB, array $expected_sum )
testDifferentiation ( array $polynomial, array $expected )
testEval ( array $coefficients, $x, $expected )
testFundamentalTheoremOfCalculus ( )
testGetCoefficients ( array $coefficients, array $expected )
testGetDegree ( array $coefficients, integer $expected )
testGetVariable ( array $args, string $expected )
testIntegration ( array $polynomial, array $expected_integral )
testMultiplication ( array $polynomialA, array $polynomialB, array $expected_product )
testSetVariable ( )
testString ( array $coefficients, string $expected )
testVariable ( array $args, string $expected )

Method Details

dataProviderForAddition() public method

dataProviderForDifferentiate() public method

dataProviderForEval() public method

public dataProviderForEval ( )

dataProviderForGetCoefficients() public method

dataProviderForGetDegree() public method

dataProviderForGetVariable() public method

dataProviderForIntegrate() public method

dataProviderForMultiplication() public method

dataProviderForString() public method

dataProviderForVariable() public method

testAddition() public method

public testAddition ( array $polynomialA, array $polynomialB, array $expected_sum )
$polynomialA array
$polynomialB array
$expected_sum array

testDifferentiation() public method

public testDifferentiation ( array $polynomial, array $expected )
$polynomial array
$expected array

testEval() public method

public testEval ( array $coefficients, $x, $expected )
$coefficients array

testFundamentalTheoremOfCalculus() public method

testGetCoefficients() public method

public testGetCoefficients ( array $coefficients, array $expected )
$coefficients array
$expected array

testGetDegree() public method

public testGetDegree ( array $coefficients, integer $expected )
$coefficients array
$expected integer

testGetVariable() public method

public testGetVariable ( array $args, string $expected )
$args array
$expected string

testIntegration() public method

public testIntegration ( array $polynomial, array $expected_integral )
$polynomial array
$expected_integral array

testMultiplication() public method

public testMultiplication ( array $polynomialA, array $polynomialB, array $expected_product )
$polynomialA array
$polynomialB array
$expected_product array

testSetVariable() public method

public testSetVariable ( )

testString() public method

public testString ( array $coefficients, string $expected )
$coefficients array
$expected string

testVariable() public method

public testVariable ( array $args, string $expected )
$args array
$expected string