Pinq\Tests\Integration\ExpressionTrees\ExpressionEvaluationTest::testStaticField PHP Method

testStaticField() public method

public testStaticField ( )
    public function testStaticField()
    {
        self::$privateField = 'I AM PRIVATE';
        self::$field = [1, 2, 3];
        $this->assertSerializedEvaluatesTo(static function () {
            ExpressionEvaluationTest::$field;
        }, [1, 2, 3]);
        //Ensure resolves scope
        $this->assertSerializedEvaluatesTo(static function () {
            self::$field;
        }, [1, 2, 3]);
        //Ensure scope allows correct access
        $this->assertSerializedEvaluatesTo(static function () {
            self::$privateField;
        }, 'I AM PRIVATE');
    }