def testSelectItemByData(self): entry = ProxyComboEntry() entry.prefill([('one', 1), ('two', 2)]) entry.select_item_by_data(1) self.assertEqual(entry.get_text(), 'one') entry.select_item_by_data(2) self.assertEqual(entry.get_text(), 'two') self.assertRaises(KeyError, entry.select_item_by_data, 3)
def testSelectItemByLabelInDataMode(self): entry = ProxyComboEntry() entry.prefill([('one', 1), ('two', 2)]) entry.select_item_by_label('one') self.assertEqual(entry.get_text(), 'one') entry.select_item_by_label('two') self.assertEqual(entry.get_text(), 'two') self.assertRaises(KeyError, entry.select_item_by_label, 'three')