def test_paginating_events(self): names = [] for i in range(12): names.append("Event #%s" % i) for n in names: Event.create(self.db, **{"name": n}) page1 = Event.paged(self.db, 1, 10) page2 = Event.paged(self.db, 2, 10) assert_equal(names[0:10], map(lambda e: e.name.encode("ascii"), page1)) assert_equal(names[10:12], map(lambda e: e.name.encode("ascii"), page2))