def test_finish(self): module = Module() module.finish()
def test_get_parameter(self): module = Module() module.add('foo', 'default') self.assertEqual('default', module.get('foo'))
def test_process(self): blob = Blob() module = Module(name='foo') processed_blob = module.process(blob) self.assertIs(blob, processed_blob)
def test_add_parameter(self): module = Module() module.add('foo', 'default') self.assertDictEqual({'foo': 'default'}, module.parameters)
def test_name_is_read_only(self): module = Module(name='foo') with self.assertRaises(AttributeError): module.name = 'narf'