Pinq\Tests\Integration\ExpressionTrees\MagicConstantInterpreterTest::testParsedFunctionWithMagicConstantsInParameters PHP Метод

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

    public function testParsedFunctionWithMagicConstantsInParameters()
    {
        $this->assertRecompilesCorrectly(function ($i = [__DIR__, __DIR__]) {
            return $i;
        });
        $this->assertRecompilesCorrectly(function ($i = [__FILE__, __FILE__]) {
            return $i;
        });
        $this->assertRecompilesCorrectly(function ($i = [__NAMESPACE__, __NAMESPACE__]) {
            return $i;
        });
        $this->assertRecompilesCorrectly(function ($i = [__CLASS__, __CLASS__]) {
            return $i;
        });
        $this->assertRecompilesCorrectly(function ($i = [__TRAIT__, __TRAIT__]) {
            return $i;
        });
        $this->assertRecompilesCorrectly(function ($i = [__METHOD__, __METHOD__]) {
            return $i;
        });
        $this->assertRecompilesCorrectly(function ($i = [__FUNCTION__, __FUNCTION__]) {
            return $i;
        });
        $this->assertRecompilesCorrectly(function ($i = [__LINE__, __LINE__]) {
            return $i;
        });
        $this->assertRecompilesCorrectly(function ($i = [__DIR__ => __FILE__, __NAMESPACE__ => __CLASS__, __METHOD__ => __LINE__, __LINE__ => [1, 2, 3, __TRAIT__]]) {
            return $i;
        });
    }