Ejemplo n.º 1
0
 def testFixEncodedFragmentsAllOfTheAbove(self):
     from meresco.rdf.plein import fixEncodedFragments, _Fragment
     ahash = 'ae5ac42b162064df2cd4ef411b42325b51f91206'
     uri1 = "http://data.bibliotheek.nl/CDR/J K11 5701"
     uri2 = "http://data.bibliotheek.nl/CDR/J K11 5702"
     uri3 = "http://data.bibliotheek.nl/CDR/J K| 11 57|03"
     uri4 = "http://data.bibliotheek.nl/CDR/J K11 5704"
     data = '{ahash}|{uri1} {fragment2} {ahash}|{uri3} {fragment4}'.format(
             fragment2=_Fragment(uri=uri2, hash=ahash).asEncodedString(),
             fragment4=_Fragment(uri=uri4, hash=ahash).asEncodedString(),
             **locals())
     result = fixEncodedFragments(data)
     self.assertFalse('|' in result)
     fragments = [_Fragment.fromEncodedString(s) for s in result.split(' ')]
     self.assertEquals([uri1, uri2, uri3, uri4], [f.uri for f in fragments])
Ejemplo n.º 2
0
 def testFixEncodedFragments(self):
     from meresco.rdf.plein import fixEncodedFragments, _Fragment
     ahash = 'ae5ac42b162064df2cd4ef411b42325b51f91206'
     uri1 = "http://data.bibliotheek.nl/CDR/J K11 5700"
     uri2 = "http://data.bibliotheek.nl/CDR/J K11 5701"
     data = '{0}|{1} {2}'.format(ahash, uri1, _Fragment(uri=uri2, hash=ahash).asEncodedString())
     result = fixEncodedFragments(data)
     self.assertFalse('|' in result)
     fragments = [_Fragment.fromEncodedString(s) for s in result.split(' ')]
     self.assertEquals([uri1, uri2], [f.uri for f in fragments])