Extension\ArithmeticTest::testLetStatement PHP Method

testLetStatement() public method

public testLetStatement ( )
    public function testLetStatement()
    {
        $this->assertSame($this->class->letStatementIntMinus(), -1);
        $this->assertSame($this->class->letStatementVarMinus(1), -1);
        $this->assertSame($this->class->letStatementVarMinus(-1), 1);
        $this->assertSame($this->class->letStatementVarMinus(true), -true);
        $this->assertSame($this->class->letStatementVarMinus(false), -false);
        $this->assertSame($this->class->letStatementVarMinus(""), -"");
        $this->assertTrue($this->class->letStatementBoolMinus(-1));
        // it is zend_bool not zend_var
        $this->assertTrue($this->class->letStatementBoolMinus(1));
        $this->assertTrue($this->class->letStatementBoolMinus(true));
        $this->assertFalse($this->class->letStatementBoolMinus(false));
        $this->assertFalse($this->class->letStatementBoolMinus(0));
    }