Exemplo n.º 1
0
 def testFixEncodedFragmentsWithSpacesAndPipes(self):
     from meresco.rdf.plein import fixEncodedFragments, _Fragment
     uri = "http://data.bibliotheek.nl/gids/film/Cultureel festijn 'de Franse maand' Ernest en Celestine (Brammert en Tissie) | film 6+"
     ahash = 'ae5ac42b162064df2cd4ef411b42325b51f91206'
     data = '{0}|{1}'.format(ahash, uri)
     result = fixEncodedFragments(data)
     self.assertFalse('|' in result)
     fragments = [_Fragment.fromEncodedString(s) for s in result.split(' ')]
     self.assertEquals([uri], [f.uri for f in fragments])
Exemplo 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])
Exemplo n.º 3
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])