MathPHP\Functions\PolynomialTest::testSetVariable PHP Метод

testSetVariable() публичный Метод

public testSetVariable ( )
    public function testSetVariable()
    {
        // Start with default variable: x
        $polynomial = new Polynomial([1, 1, 1, 1]);
        $expected = "x";
        $result = $polynomial->getVariable();
        $this->assertEquals($expected, $result);
        $expected = "x³ + x² + x + 1";
        $result = strval($polynomial);
        $this->assertEquals($expected, $result);
        // Switch variable to Φ
        $polynomial->setVariable("Φ");
        $expected = "Φ";
        $result = $polynomial->getVariable();
        $this->assertEquals($expected, $result);
        $expected = "Φ³ + Φ² + Φ + 1";
        $result = strval($polynomial);
        $this->assertEquals($expected, $result);
        // Switch variable back to x
        $polynomial->setVariable("x");
        $expected = "x";
        $result = $polynomial->getVariable();
        $this->assertEquals($expected, $result);
        $expected = "x³ + x² + x + 1";
        $result = strval($polynomial);
        $this->assertEquals($expected, $result);
    }