def testSelect(self): self.sess.add(Descriptor(1, 1, 'd1')) self.sess.add(Descriptor(1, 2, 'd2')) self.sess.add(Descriptor(1, 3, 'd3')) self.sess.commit() for row in Descriptor.select(1, ['num', 'name']): if row['num'] == 1: self.assertEqual(row['name'], 'd1') elif row[0] == 2: self.assertEqual(row[1], 'd2') elif row[0] == 3: self.assertEqual(row[1], 'd3') else: self.fail(str(row))