Sokil\Mongo\StructureTest::testGetObjectList_ClosureClass PHP Метод

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

    public function testGetObjectList_ClosureClass()
    {
        $structure = new Structure();
        $structure->set('param1', array(array('a' => 'a0'), array('a' => 'a1')));
        $list = $structure->getObjectList('param1', function ($data) {
            return '\\Sokil\\Mongo\\StructureWrapper';
        });
        $this->assertEquals('array', gettype($list));
        $this->assertEquals(2, count($list));
        foreach ($list as $i => $item) {
            $this->assertInstanceOf('\\Sokil\\Mongo\\StructureWrapper', $item);
            $this->assertEquals('a' . $i, $item->a);
        }
    }