Pinq\Tests\Integration\Parsing\SimpleParserTest::tesBitwiseAssignmentOperations PHP Метод

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

    public function tesBitwiseAssignmentOperations()
    {
        $this->assertAssignment(function () {
            $l &= $r;
        }, 'l', O\Operators\Assignment::BITWISE_AND, 'r');
        $this->assertAssignment(function () {
            $l |= $r;
        }, 'l', O\Operators\Assignment::BITWISE_OR, 'r');
        $this->assertAssignment(function () {
            $l ^= $r;
        }, 'l', O\Operators\Assignment::BITWISE_XOR, 'r');
        $this->assertAssignment(function () {
            $l <<= $r;
        }, 'l', O\Operators\Assignment::SHIFT_LEFT, 'r');
        $this->assertAssignment(function () {
            $l >>= $r;
        }, 'l', O\Operators\Assignment::SHIFT_RIGHT, 'r');
    }