Beispiel #1
0
 public function testConstruct()
 {
     $data[] = array('id' => 1, 'vorname' => 'Ândré', 'nachname' => 'Noack', 'perm' => 'dozent');
     $data[] = array('id' => 2, 'vorname' => 'Stefan', 'nachname' => 'Suchi', 'perm' => 'dozent');
     $data[] = array('id' => 10, 'vorname' => 'Élmar', 'nachname' => 'Ludwig', 'perm' => 'admin');
     $data[] = array('id' => 11, 'vorname' => 'Jan-Hendrik', 'nachname' => 'Wilms', 'perm' => 'tutor');
     $data[] = array('id' => 15, 'vorname' => 'Nico', 'nachname' => 'Müller', 'perm' => 'root');
     $a = new SimpleCollection();
     $this->assertInstanceOf('SimpleCollection', $a);
     $a = SimpleCollection::createFromArray($data);
     $this->assertInstanceOf('SimpleCollection', $a);
     $this->assertInstanceOf('ArrayAccess', $a[0]);
     $this->assertEquals($data[0]['id'], $a[0]['id']);
     $this->assertEquals($a->toArray(), $data);
     $finder = function () use($data) {
         return $data;
     };
     $a = new SimpleCollection($finder);
     $this->assertInstanceOf('ArrayAccess', $a[0]);
     $this->assertEquals($data[0]['id'], $a[0]['id']);
     $this->assertEquals($a->toArray(), $data);
     return $a;
 }