def test_hardware_requirements_label(self): label = HardwareRequirementsLabel() label.set_hardware_requirement('hardware::gps', 'yes') self.assertEqual( label.get_label(), u"%sGPS" % HardwareRequirementsLabel.SUPPORTED_SYM["yes"]) # test the gtk bits self.assertEqual(type(label.get_children()[0]), Gtk.Label) # test setting it again label.set_hardware_requirement('hardware::video:opengl', 'yes') self.assertEqual(len(label.get_children()), 1)