Pinq\Tests\Integration\Analysis\BasicExpressionAnalysisTest::testIndexers PHP Метод

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

public testIndexers ( )
    public function testIndexers()
    {
        $this->assertReturnsNativeType(function (array $array) {
            $array['foo'];
        }, INativeType::TYPE_MIXED);
        $this->assertReturnsNativeType(function (\ArrayAccess $arrayAccess) {
            $arrayAccess[3];
        }, INativeType::TYPE_MIXED);
        $this->assertReturnsNativeType(function (\ArrayAccess $arrayAccess) {
            $arrayAccess['var'];
        }, INativeType::TYPE_MIXED);
        $this->assertReturnsNativeType(function (ITraversable $traversable) {
            $traversable['bar'];
        }, INativeType::TYPE_MIXED);
        $this->assertReturnsNativeType(function (IQueryable $traversable) {
            $traversable['bar'];
        }, INativeType::TYPE_MIXED);
        $this->assertReturnsNativeType(function (IRepository $traversable) {
            $traversable['bar'];
        }, INativeType::TYPE_MIXED);
    }