"""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)
from urllib2 import urlopen
import logging
import os
+import sys
import types
import lxml.html
"""
# check domain
query = RDF.SPARQLQuery(property_template.format(
- predicate=predicate,
+ predicate=predicate.uri,
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
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)
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.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]
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.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]