def create(self, formatName): if formatName == 'json': return JsonFormat(self.dependencies) if formatName == 'xml': return XmlFormat(self.dependencies) if formatName == 'narrated': return NarratedFormat() if formatName == 'simple': return SimpleFormat() if formatName == 'dict': return DictFormat() if formatName == 'object': return ObjectFormat() if formatName == 'picture': return PictureCache(self.dependencies) raise ValueError('Unknown format: ' + str(formatName))
def test_serialize_item_returns_its_prov(self): from niprov.formatdict import DictFormat form = DictFormat(self.dependencies) out = form.serializeSingle(self.aFile()) self.assertEqual({'a': 'b'}, out)
def test_serialize_item_returns_its_prov(self): from niprov.formatdict import DictFormat form = DictFormat(self.dependencies) out = form.serializeSingle(self.aFile()) self.assertEqual({'a':'b'}, out)
def test_serialize_list_returns_its_provs(self): from niprov.formatdict import DictFormat form = DictFormat(self.dependencies) out = form.serializeList([self.aFile(), self.aFile(), self.aFile()]) self.assertEqual([{'a': 'b'}, {'a': 'b'}, {'a': 'b'}], out)
def test_serialize_list_returns_its_provs(self): from niprov.formatdict import DictFormat form = DictFormat(self.dependencies) out = form.serializeList([self.aFile(), self.aFile(), self.aFile()]) self.assertEqual([{'a':'b'},{'a':'b'},{'a':'b'}], out)