Example #1
0
 def test05_jsonld_to_langhash(self):
     mr = ManifestReader('ab')
     # Errors
     self.assertRaises(DataError, mr.jsonld_to_langhash, [])
     # should this one be caught as a DataError?
     self.assertRaises(TypeError, mr.jsonld_to_langhash, ['@value'])
     self.assertRaises(DataError, mr.jsonld_to_langhash, {})
     self.assertRaises(DataError, mr.jsonld_to_langhash, {'a': 'b'})
     #
     lh = mr.jsonld_to_langhash('a')
     self.assertEqual(lh, 'a')
     lh = mr.jsonld_to_langhash({'@value': 'av'})
     self.assertEqual(lh, 'av')
     lh = mr.jsonld_to_langhash({'@value': 'avz', '@language': 'zz'})
     self.assertEqual(lh, {'zz': 'avz'})