Beispiel #1
0
 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)
Beispiel #2
0
 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')