def test_name(self): definition = Definition('name1') self.assertEqual('name1', definition.get_name()) definition.set_name('name2') self.assertEqual('name2', definition.get_name()) definition.set_name(None) self.assertEqual(None, definition.get_name()) definition = Definition(name = 'name1') self.assertEqual('name1', definition.get_name())
def test_attributes(self): definition = Definition('with attributes', {'a': 'b', 'c': 'd'}) self.assertEqual('b', definition.get_attribute('a')) self.assertEqual('d', definition.get_attribute('c')) self.assertEqual({'a': 'b', 'c': 'd'}, definition.get_attributes()) self.assertRaises(KeyError, definition.get_attribute, 'e') definition.set_attribute('e', 'f') self.assertEqual('f', definition.get_attribute('e')) definition.set_attribute('e', 'g') self.assertEqual('g', definition.get_attribute('e')) definition.remove_attribute('e') self.assertRaises(KeyError, definition.get_attribute, 'e') self.assertRaises(KeyError, definition.remove_attribute, 'e') definition = Definition(attributes = {'a': 'b'}) self.assertEqual('b', definition.get_attribute('a')) self.assertRaises(KeyError, definition.get_attribute, 'e')
def createDefinition(self): dlg = DefinitionDialog(self, Definition('enter name', 'dir', '', '')) dlg.show() result = dlg.exec_() if result and dlg.definition: self.configuration.definitions.append(dlg.definition) self._configurationChanged()
def get_definition(widget, msg): definition = Definition(widget.value).get() widget.outputdiv.text = "-".join(definition)
def test_equality(self): self.assertNotEqual(Definition(), 'different type')
def test_value(self): self.assertRaises(KeyError, Definition, 'name', {'value': 'x'}) definition = Definition('name') self.assertRaises(KeyError, definition.set_attribute, 'value', 'x')
def test_creation(self): definition = Definition() definition = Definition('no attributes') definition = Definition('with attributes', {'a': 'b', 'c': 'd'})