public function testPaginate() { $c = new ModelCriteria('bookstore', 'Propel\\Tests\\Bookstore\\Book', 'b'); $c->join('b.Author a'); $c->where('a.FirstName = ?', 'Neal'); $books = $c->paginate(1, 5); $this->assertTrue($books instanceof PropelModelPager, 'paginate() returns a PropelModelPager'); $this->assertEquals(1, count($books), 'paginate() returns a countable pager with the correct count'); foreach ($books as $book) { $this->assertEquals('Neal', $book->getAuthor()->getFirstName(), 'paginate() returns an iterable pager'); } }