def _txn_getChangesGreaterThan(self, t, last_changeid): q = self.quoteq("SELECT changeid FROM changes WHERE changeid > ?") t.execute(q, (last_changeid,)) changes = [self.getChangeNumberedNow(changeid, t) for (changeid,) in t.fetchall()] changes.sort(key=lambda c: c.number) return changes
def check(changes): # requested all, but only got 2 # sort by changeid, since we assert on change 13 at index 0 changes.sort(key=lambda c: c["changeid"]) changeids = [c["changeid"] for c in changes] self.assertEqual(changeids, [13, 14]) # double-check that they have .files, etc. self.assertEqual(sorted(changes[0]["files"]), sorted(["master/README.txt", "slave/README.txt"])) self.assertEqual(changes[0]["properties"], {"notest": ("no", "Change")})
def check(changes): # requested all, but only got 2 # sort by changeid, since we assert on change 13 at index 0 changes.sort(key=lambda c: c['changeid']) changeids = [c['changeid'] for c in changes] self.assertEqual(changeids, [13, 14]) # double-check that they have .files, etc. self.assertEqual(sorted(changes[0]['files']), sorted(['master/README.txt', 'slave/README.txt'])) self.assertEqual(changes[0]['properties'], {'notest': ('no', 'Change')})