def test_good(self): metadata = Metadata(string=good_metadata) value = metadata.get_property('free_title') self.assertEqual(type(value), list) expected = {'en': 'bye', 'fr': 'au revoir'} for property in value: language = property.get_parameter('lang')[0] self.assertEqual(property.value, expected[language])
class LoadTestCase(TestCase): def setUp(self): self.metadata = Metadata(string=metadata_str, cls=WebPage) def test_format(self): format = self.metadata.format self.assertEqual(format, 'webpage') def test_version(self): value = self.metadata.version self.assertEqual(value, '20090122') def test_title(self): value = self.metadata.get_property('title', language='fr').value self.assertEqual(type(value), unicode) self.assertEqual(value, u'bonjour')
class LoadTestCase(TestCase): def setUp(self): self.metadata = Metadata(string=metadata_str) def test_format(self): format = self.metadata.format self.assertEqual(format, 'webpage') def test_version(self): value = self.metadata.version self.assertEqual(value, '20090122') def test_title(self): value = self.metadata.get_property('title', language='fr').value self.assertEqual(type(value), unicode) self.assertEqual(value, u'bonjour')
def test_good(self): metadata = Metadata(string=good_metadata, cls=OpenWebPage) prop = metadata.get_property('free_title') self.assertEqual(prop[0].value, 'bye')