things like utf-8 escaping a string, using str(node.uri) instead
of str(node).
"""Add link between target pathname and the 'lane' that produced it
(note lane objects are now post demultiplexing.)
"""
"""Add link between target pathname and the 'lane' that produced it
(note lane objects are now post demultiplexing.)
"""
- target_uri = 'file://' + target
+ target_uri = 'file://' + target.encode('utf-8')
target_node = RDF.Node(RDF.Uri(target_uri))
source_stmt = RDF.Statement(target_node, dcNS['source'], seq.filenode)
self.model.add_statement(source_stmt)
target_node = RDF.Node(RDF.Uri(target_uri))
source_stmt = RDF.Statement(target_node, dcNS['source'], seq.filenode)
self.model.add_statement(source_stmt)
from urllib2 import urlopen
import logging
import os
from urllib2 import urlopen
import logging
import os
import types
import lxml.html
import types
import lxml.html
"""
# check domain
query = RDF.SPARQLQuery(property_template.format(
"""
# check domain
query = RDF.SPARQLQuery(property_template.format(
+ predicate=predicate.uri,
space=space))
seen = []
for r in query.execute(self.model):
if r['type'] == rdfsNS['Resource']:
continue
space=space))
seen = []
for r in query.execute(self.model):
if r['type'] == rdfsNS['Resource']:
continue
- seen.append(str(r['type']))
+ seen.append(str(r['type'].uri))
check = RDF.Statement(node, rdfNS['type'], r['type'])
if self.model.contains_statement(check):
return
check = RDF.Statement(node, rdfNS['type'], r['type'])
if self.model.contains_statement(check):
return
model = get_model()
self.assertEqual(model.size(), 0)
add_default_schemas(model)
model = get_model()
self.assertEqual(model.size(), 0)
add_default_schemas(model)
- self.assertGreater(model.size(), 0)
+ self.assertTrue(model.size() > 0)
remove_schemas(model)
self.assertEqual(model.size(), 0)
remove_schemas(model)
self.assertEqual(model.size(), 0)
self.model.append(s)
errors = list(inference._validate_property_types())
self.assertEqual(len(errors), 1)
self.model.append(s)
errors = list(inference._validate_property_types())
self.assertEqual(len(errors), 1)
- startswith = 'Domain of <http://example.org/me.jpg>'
+ startswith = 'Domain of '
self.assertEqual(errors[0][:len(startswith)], startswith)
self.assertEqual(errors[0][:len(startswith)], startswith)
+ self.assertTrue('http://example.org/me.jpg' in errors[0])
endswith = 'http://xmlns.com/foaf/0.1/Person'
self.assertEqual(errors[0][-len(endswith):], endswith)
del self.model[s]
endswith = 'http://xmlns.com/foaf/0.1/Person'
self.assertEqual(errors[0][-len(endswith):], endswith)
del self.model[s]
errors = list(inference._validate_property_types())
self.assertEqual(len(errors), 1)
errors = list(inference._validate_property_types())
self.assertEqual(len(errors), 1)
- startswith = 'Range of <http://example.org/me.jpg>'
+ startswith = 'Range of '
self.assertEqual(errors[0][:len(startswith)], startswith)
self.assertEqual(errors[0][:len(startswith)], startswith)
+ self.assertTrue('http://example.org/me.jpg' in errors[0])
endswith = 'http://www.w3.org/2002/07/owl#Thing'
self.assertEqual(errors[0][-len(endswith):], endswith)
del self.model[s]
endswith = 'http://www.w3.org/2002/07/owl#Thing'
self.assertEqual(errors[0][-len(endswith):], endswith)
del self.model[s]