def testSetWidgetText(self):
     widget = ElementTree.Element('widget', name='label_101')
     prop = ElementTree.SubElement(widget, 'property', name='text')
     string = ElementTree.SubElement(prop, 'string')
     string.text = '42'
     element = ExcelRow(101, '1337', False, 'String', [])
     importer.setWidgetText(widget, element)
     
     self.assertEqual('1337', widget.find("./property[@name='text']/string").text)
     self.assertEqual('label_1337', widget.get('name'))
 def testSetWidgetTextCombobox(self):
     widget = ElementTree.Element('widget', {'name':'combobox_101', 'class':'QComboBox'})
     comboboxItems = [0,1,2,3,4]
     element = ExcelRow(101, '1337', False, 'combobox', comboboxItems)
     importer.setWidgetText(widget, element)
     
     self.assertIsNone(widget.find("./property[@name='text']/string"))
     self.assertEqual('combobox_1337', widget.get('name'))
     items = widget.findall("./item")
     self.assertEquals(5, len(items))
     for i in range(0,4):
         item = items[i]
         string = item.find("./property/string")
         self.assertEquals(i, string.text)