function testGetOffsetIsDecorated() { $course = $this->_createCourseWithTwoLectures(); $db = new lmbSimpleDb(lmbToolkit::instance()->getDefaultDbConnection()); $decorated = $db->select('lecture_for_test'); $iterator = new lmbARRecordSetDecorator($decorated, 'LectureForTest'); $this->assertEqual($iterator->at(0)->getCourse()->getTitle(), $course->getTitle()); $this->assertEqual($iterator[0]->getCourse()->getTitle(), $course->getTitle()); $this->assertEqual($iterator->at(1)->getCourse()->getTitle(), $course->getTitle()); $this->assertEqual($iterator[1]->getCourse()->getTitle(), $course->getTitle()); }