def test_definitions(self): config = MyServerConfig() self.assertEqual([], config.get_definitions()) counter = 0 for definition in self.definitions: config.add_definition(definition) counter += 1 self.assertEqual(self.definitions[:counter], config.get_definitions()) for counter in xrange(len(self.definitions)): self.assertEqual(self.definitions[counter], config.get_definition(counter)) config.add_definition(DefinitionElement('test'), 1) self.assertEqual(DefinitionElement('test'), config.get_definition(1)) config.remove_definition(1) self.assertEqual(self.definitions, config.get_definitions()) for counter in xrange(len(self.definitions)): config.remove_definition(0) self.assertEqual(self.definitions[counter + 1:], config.get_definitions())