示例#1
0
 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])
示例#2
0
 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])
示例#3
0
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')
示例#4
0
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')
示例#5
0
 def test_good(self):
     metadata = Metadata(string=good_metadata, cls=OpenWebPage)
     prop = metadata.get_property('free_title')
     self.assertEqual(prop[0].value, 'bye')