aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/graph/test_nodes.py54
-rw-r--r--test/triple_store/test_sparql.py84
2 files changed, 69 insertions, 69 deletions
diff --git a/test/graph/test_nodes.py b/test/graph/test_nodes.py
index 1fbd1e5..71fbb10 100644
--- a/test/graph/test_nodes.py
+++ b/test/graph/test_nodes.py
@@ -157,10 +157,10 @@ class TestNodes(unittest.TestCase):
# missing nodes are created
self.assertSetEqual(self.ent_ids, nodes._ensure_nodes(self.ent_type, self.ent_ids))
# get creation time from backend manually
- time_triples = list(self.backend.graph.objects(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(self.t_created.uri)))
+ time_triples = list(self.backend._graph.objects(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(self.t_created.uri)))
t_ent_created = float(time_triples[0]) if len(time_triples) > 0 else 0.0
# check triples
- self.assertSetEqual(set(self.backend.graph), {
+ self.assertSetEqual(set(self.backend._graph), {
# entity definitions
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
@@ -171,7 +171,7 @@ class TestNodes(unittest.TestCase):
# existing nodes remain unchanged
self.assertSetEqual(self.ent_ids, nodes._ensure_nodes(self.ent_type, self.ent_ids))
- self.assertSetEqual(set(self.backend.graph), {
+ self.assertSetEqual(set(self.backend._graph), {
# entity definitions
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
@@ -183,10 +183,10 @@ class TestNodes(unittest.TestCase):
# type and guids don't need to match the node instance's members
self.assertSetEqual(self.tag_ids, nodes._ensure_nodes(self.tag_type, self.tag_ids))
# get creation time from backend manually
- time_triples = list(self.backend.graph.objects(rdflib.URIRef('http://example.com/me/tag#1234'), rdflib.URIRef(self.t_created.uri)))
+ time_triples = list(self.backend._graph.objects(rdflib.URIRef('http://example.com/me/tag#1234'), rdflib.URIRef(self.t_created.uri)))
t_tag_created = float(time_triples[0]) if len(time_triples) > 0 else 0.0
# check triples
- self.assertSetEqual(set(self.backend.graph), {
+ self.assertSetEqual(set(self.backend._graph), {
# previous triples
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
@@ -202,7 +202,7 @@ class TestNodes(unittest.TestCase):
def test___set(self):
# setup
nodes = Nodes(self.backend, self.user, self.ent_type, {URI('http://example.com/me/entity#1234'), URI('http://example.com/me/entity#4321')})
- self.assertSetEqual(set(self.backend.graph), set())
+ self.assertSetEqual(set(self.backend._graph), set())
set_ = nodes._Nodes__set
# node_type must match predicate's domain
@@ -214,10 +214,10 @@ class TestNodes(unittest.TestCase):
# set literal value
set_(self.p_filesize.uri, 1234)
# get creation time from backend manually
- time_triples = list(self.backend.graph.objects(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(self.t_created.uri)))
+ time_triples = list(self.backend._graph.objects(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(self.t_created.uri)))
t_ent_created = float(time_triples[0]) if len(time_triples) > 0 else 0.0
# verify triples
- self.assertSetEqual(set(self.backend.graph), {
+ self.assertSetEqual(set(self.backend._graph), {
# entity definitions
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
@@ -233,10 +233,10 @@ class TestNodes(unittest.TestCase):
tags = Nodes(self.backend, self.user, self.tag_type, {URI('http://example.com/me/tag#1234'), URI('http://example.com/me/tag#4321')})
set_(self.p_tag.uri, tags)
# get creation time from backend manually
- time_triples = list(self.backend.graph.objects(rdflib.URIRef('http://example.com/me/tag#1234'), rdflib.URIRef(self.t_created.uri)))
+ time_triples = list(self.backend._graph.objects(rdflib.URIRef('http://example.com/me/tag#1234'), rdflib.URIRef(self.t_created.uri)))
t_tag_created = float(time_triples[0]) if len(time_triples) > 0 else 0.0
# verify triples
- self.assertSetEqual(set(self.backend.graph), {
+ self.assertSetEqual(set(self.backend._graph), {
# previous values
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
@@ -265,11 +265,11 @@ class TestNodes(unittest.TestCase):
Nodes(self.backend, self.user, self.ent_type, self.ent_ids))
def test_set(self):
- self.assertSetEqual(set(self.backend.graph), set())
+ self.assertSetEqual(set(self.backend._graph), set())
nodes = Nodes(self.backend, self.user, self.ent_type, self.ent_ids)
# can set literal values
self.assertEqual(nodes, nodes.set(self.p_filesize.uri, 1234))
- self.assertTrue(set(self.backend.graph).issuperset({
+ self.assertTrue(set(self.backend._graph).issuperset({
# nodes exist
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
@@ -279,7 +279,7 @@ class TestNodes(unittest.TestCase):
}))
# can set node values
self.assertEqual(nodes, nodes.set(self.p_tag.uri, Nodes(self.backend, self.user, self.tag_type, self.tag_ids)))
- self.assertTrue(set(self.backend.graph).issuperset({
+ self.assertTrue(set(self.backend._graph).issuperset({
# nodes exist
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
@@ -293,33 +293,33 @@ class TestNodes(unittest.TestCase):
}))
# cannot set protected predicate
- curr = set(self.backend.graph)
+ curr = set(self.backend._graph)
self.assertRaises(errors.PermissionDeniedError, nodes.set, self.t_created.uri, 12345)
- self.assertSetEqual(curr, set(self.backend.graph))
+ self.assertSetEqual(curr, set(self.backend._graph))
# predicate.domain must match node_type
self.assertRaises(errors.ConsistencyError, nodes.set, self.p_representative.uri, nodes)
- self.assertSetEqual(curr, set(self.backend.graph))
+ self.assertSetEqual(curr, set(self.backend._graph))
# value's node_type must match predicate's range
self.assertRaises(errors.ConsistencyError, nodes.set, self.p_tag.uri, nodes)
- self.assertSetEqual(curr, set(self.backend.graph))
+ self.assertSetEqual(curr, set(self.backend._graph))
# value type must match predicate's range type
self.assertRaises(TypeError, nodes.set, self.p_tag.uri, 'invalid')
- self.assertSetEqual(curr, set(self.backend.graph))
+ self.assertSetEqual(curr, set(self.backend._graph))
# cannot assing multiple values to unique predicate
self.assertRaises(ValueError, nodes.set, self.p_author.uri,
Nodes(self.backend, self.user, self.user_type, {URI('http://example.com/me/user#1234'), URI('http://example.com/me/user#4321')}))
- self.assertSetEqual(curr, set(self.backend.graph))
+ self.assertSetEqual(curr, set(self.backend._graph))
def test_set_from_iterable(self):
- self.assertSetEqual(set(self.backend.graph), set())
+ self.assertSetEqual(set(self.backend._graph), set())
nodes = Nodes(self.backend, self.user, self.ent_type, self.ent_ids)
# can set literal and node values simultaneously
self.assertEqual(nodes, nodes.set_from_iterable({
self.p_filesize.uri: 1234,
self.p_tag.uri: Nodes(self.backend, self.user, self.tag_type, self.tag_ids),
}.items()))
- self.assertTrue(set(self.backend.graph).issuperset({
+ self.assertTrue(set(self.backend._graph).issuperset({
# nodes exist
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef('http://bsfs.ai/schema/Entity')),
@@ -335,22 +335,22 @@ class TestNodes(unittest.TestCase):
}))
# cannot set protected predicate
- curr = set(self.backend.graph)
+ curr = set(self.backend._graph)
self.assertRaises(errors.PermissionDeniedError, nodes.set_from_iterable, ((self.p_filesize.uri, 1234), (self.t_created.uri, 12345)))
- self.assertSetEqual(curr, set(self.backend.graph))
+ self.assertSetEqual(curr, set(self.backend._graph))
# predicate.domain must match node_type
self.assertRaises(errors.ConsistencyError, nodes.set_from_iterable, ((self.p_filesize.uri, 1234), (self.p_representative.uri, nodes)))
- self.assertSetEqual(curr, set(self.backend.graph))
+ self.assertSetEqual(curr, set(self.backend._graph))
# value's node_type must match predicate's range
self.assertRaises(errors.ConsistencyError, nodes.set_from_iterable, ((self.p_filesize.uri, 1234), (self.p_tag.uri, nodes)))
- self.assertSetEqual(curr, set(self.backend.graph))
+ self.assertSetEqual(curr, set(self.backend._graph))
# value type must match predicate's range type
self.assertRaises(TypeError, nodes.set_from_iterable, ((self.p_filesize.uri, 1234), (self.p_tag.uri, 'invalid')))
- self.assertSetEqual(curr, set(self.backend.graph))
+ self.assertSetEqual(curr, set(self.backend._graph))
# cannot assing multiple values to unique predicate
self.assertRaises(ValueError, nodes.set_from_iterable, ((self.p_filesize.uri, 1234),
(self.p_author.uri, Nodes(self.backend, self.user, self.user_type, {URI('http://example.com/me/user#1234'), URI('http://example.com/me/user#4321')}))))
- self.assertSetEqual(curr, set(self.backend.graph))
+ self.assertSetEqual(curr, set(self.backend._graph))
## main ##
diff --git a/test/triple_store/test_sparql.py b/test/triple_store/test_sparql.py
index f047235..ecf3a07 100644
--- a/test/triple_store/test_sparql.py
+++ b/test/triple_store/test_sparql.py
@@ -179,7 +179,7 @@ class TestSparqlStore(unittest.TestCase):
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_author.uri), rdflib.URIRef('http://example.com/me')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_author.uri), rdflib.URIRef('http://example.com/me')),
}
- self.assertSetEqual(set(store.graph), instances)
+ self.assertSetEqual(set(store._graph), instances)
# add some classes to the schema
curr = curr + _schema.Schema.from_string('''
@@ -228,7 +228,7 @@ class TestSparqlStore(unittest.TestCase):
store.schema = curr
self.assertEqual(store.schema, curr)
# instances have not changed
- self.assertSetEqual(set(store.graph), instances)
+ self.assertSetEqual(set(store._graph), instances)
# add some instances of the new classes
p_partOf = curr.predicate(ns.bse.partOf)
p_shared = curr.predicate(ns.bse.shared)
@@ -247,7 +247,7 @@ class TestSparqlStore(unittest.TestCase):
store.set(curr.node(ns.bsfs.Tag), {URI('http://example.com/me/tag#1234')}, p_principal,
{URI('http://example.com/me/collection#1234')})
# new instances are now in the graph
- self.assertSetEqual(set(store.graph), instances | {
+ self.assertSetEqual(set(store._graph), instances | {
# collections
(rdflib.URIRef('http://example.com/me/collection#1234'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Collection)),
(rdflib.URIRef('http://example.com/me/collection#4321'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Collection)),
@@ -315,7 +315,7 @@ class TestSparqlStore(unittest.TestCase):
store.schema = curr
self.assertEqual(store.schema, curr)
# instances of old classes were removed
- self.assertSetEqual(set(store.graph), {
+ self.assertSetEqual(set(store._graph), {
# node instances
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
@@ -409,14 +409,14 @@ class TestSparqlStore(unittest.TestCase):
store.set(ent_type, ent_ids, p_tag, tag_ids)
store.set(ent_type, ent_ids, p_filesize, {1234})
# current transaction is visible
- self.assertSetEqual(set(store.graph), instances | {
+ self.assertSetEqual(set(store._graph), instances | {
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_filesize.uri), rdflib.Literal(1234, datatype=rdflib.XSD.integer)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_filesize.uri), rdflib.Literal(1234, datatype=rdflib.XSD.integer)),
})
# rollback undoes previous changes
store.rollback()
- self.assertSetEqual(set(store.graph), set())
+ self.assertSetEqual(set(store._graph), set())
# add some data once more
store.create(ent_type, ent_ids)
@@ -424,14 +424,14 @@ class TestSparqlStore(unittest.TestCase):
store.set(ent_type, ent_ids, p_tag, tag_ids)
store.set(ent_type, ent_ids, p_filesize, {1234})
# current transaction is visible
- self.assertSetEqual(set(store.graph), instances | {
+ self.assertSetEqual(set(store._graph), instances | {
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_filesize.uri), rdflib.Literal(1234, datatype=rdflib.XSD.integer)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_filesize.uri), rdflib.Literal(1234, datatype=rdflib.XSD.integer)),
})
# commit saves changes
store.commit()
- self.assertSetEqual(set(store.graph), instances | {
+ self.assertSetEqual(set(store._graph), instances | {
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_filesize.uri), rdflib.Literal(1234, datatype=rdflib.XSD.integer)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_filesize.uri), rdflib.Literal(1234, datatype=rdflib.XSD.integer)),
})
@@ -440,7 +440,7 @@ class TestSparqlStore(unittest.TestCase):
store.create(ent_type, {URI('http://example.com/me/entity#hello')})
store.set(ent_type, {URI('http://example.com/me/entity#hello')}, p_tag, tag_ids)
store.set(ent_type, ent_ids, p_filesize, {4321})
- self.assertSetEqual(set(store.graph), instances | {
+ self.assertSetEqual(set(store._graph), instances | {
(rdflib.URIRef('http://example.com/me/entity#hello'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
(rdflib.URIRef('http://example.com/me/entity#hello'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#1234')),
(rdflib.URIRef('http://example.com/me/entity#hello'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#4321')),
@@ -450,7 +450,7 @@ class TestSparqlStore(unittest.TestCase):
# rollback undoes only changes since last commit
store.rollback()
- self.assertSetEqual(set(store.graph), instances | {
+ self.assertSetEqual(set(store._graph), instances | {
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_filesize.uri), rdflib.Literal(1234, datatype=rdflib.XSD.integer)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_filesize.uri), rdflib.Literal(1234, datatype=rdflib.XSD.integer)),
})
@@ -507,14 +507,14 @@ class TestSparqlStore(unittest.TestCase):
# can create some nodes
ent_type = store.schema.node(ns.bsfs.Entity)
store.create(ent_type, {URI('http://example.com/me/entity#1234'), URI('http://example.com/me/entity#4321')})
- self.assertSetEqual(set(store.graph), {
+ self.assertSetEqual(set(store._graph), {
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
})
# existing nodes are skipped
store.create(ent_type, {URI('http://example.com/me/entity#1234'), URI('http://example.com/me/entity#5678')})
- self.assertSetEqual(set(store.graph), {
+ self.assertSetEqual(set(store._graph), {
# previous triples
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
@@ -525,7 +525,7 @@ class TestSparqlStore(unittest.TestCase):
# can create nodes of a different type
tag_type = store.schema.node(ns.bsfs.Tag)
store.create(tag_type, {URI('http://example.com/me/tag#1234'), URI('http://example.com/me/tag#4321')})
- self.assertSetEqual(set(store.graph), {
+ self.assertSetEqual(set(store._graph), {
# previous triples
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
@@ -538,7 +538,7 @@ class TestSparqlStore(unittest.TestCase):
# creation does not change types of existing nodes
tag_type = store.schema.node(ns.bsfs.Tag)
store.create(tag_type, {URI('http://example.com/me/entity#1234'), URI('http://example.com/me/entity#4321')})
- self.assertSetEqual(set(store.graph), {
+ self.assertSetEqual(set(store._graph), {
# previous triples
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.RDF.type, rdflib.URIRef(ns.bsfs.Entity)),
@@ -595,12 +595,12 @@ class TestSparqlStore(unittest.TestCase):
self.assertRaises(errors.ConsistencyError, store.set, tag_type, tag_ids, p_filesize, {1234})
# empty value does not change the graph
- plen = len(store.graph)
+ plen = len(store._graph)
store.set(ent_type, ent_ids, p_filesize, [])
store.set(ent_type, ent_ids, p_comment, [])
store.set(ent_type, ent_ids, p_author, [])
store.set(ent_type, ent_ids, p_tag, [])
- self.assertEqual(plen, len(store.graph))
+ self.assertEqual(plen, len(store._graph))
# cannot set multiple values on unique predicates
self.assertRaises(ValueError, store.set, ent_type, ent_ids, p_filesize, {1234, 4321})
@@ -623,50 +623,50 @@ class TestSparqlStore(unittest.TestCase):
store.set(ent_type, ent_ids, p_filesize, {1234})
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_filesize.uri), rdflib.Literal('1234', datatype=rdflib.XSD.integer)),
- set(store.graph))
+ set(store._graph))
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_filesize.uri), rdflib.Literal('1234', datatype=rdflib.XSD.integer)),
- set(store.graph))
+ set(store._graph))
# re-assigning the same node changes nothing
store.set(ent_type, ent_ids, p_filesize, {1234})
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_filesize.uri), rdflib.Literal('1234', datatype=rdflib.XSD.integer)),
- set(store.graph))
+ set(store._graph))
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_filesize.uri), rdflib.Literal('1234', datatype=rdflib.XSD.integer)),
- set(store.graph))
+ set(store._graph))
# cannot set multiple unique literals
self.assertRaises(ValueError, store.set, ent_type, ent_ids, p_filesize, {1234, 4321}) # same test as above
# unique literals are overwritten by set
store.set(ent_type, ent_ids, p_filesize, {4321})
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_filesize.uri), rdflib.Literal('4321', datatype=rdflib.XSD.integer)),
- set(store.graph))
+ set(store._graph))
self.assertNotIn(
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_filesize.uri), rdflib.Literal('1234', datatype=rdflib.XSD.integer)),
- set(store.graph))
+ set(store._graph))
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_filesize.uri), rdflib.Literal('4321', datatype=rdflib.XSD.integer)),
- set(store.graph))
+ set(store._graph))
self.assertNotIn(
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_filesize.uri), rdflib.Literal('1234', datatype=rdflib.XSD.integer)),
- set(store.graph))
+ set(store._graph))
# set non-unique literal
store.set(ent_type, ent_ids, p_comment, {'foobar'})
- self.assertTrue(set(store.graph).issuperset({
+ self.assertTrue(set(store._graph).issuperset({
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_comment.uri), rdflib.Literal('foobar', datatype=rdflib.XSD.string)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_comment.uri), rdflib.Literal('foobar', datatype=rdflib.XSD.string)),
}))
# re-assigning the same node changes nothing
store.set(ent_type, ent_ids, p_comment, {'foobar'})
- self.assertTrue(set(store.graph).issuperset({
+ self.assertTrue(set(store._graph).issuperset({
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_comment.uri), rdflib.Literal('foobar', datatype=rdflib.XSD.string)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_comment.uri), rdflib.Literal('foobar', datatype=rdflib.XSD.string)),
}))
# can set multiple non-unique literals at once
store.set(ent_type, ent_ids, p_comment, {'foo', 'bar'})
- self.assertTrue(set(store.graph).issuperset({
+ self.assertTrue(set(store._graph).issuperset({
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_comment.uri), rdflib.Literal('foo', datatype=rdflib.XSD.string)),
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_comment.uri), rdflib.Literal('bar', datatype=rdflib.XSD.string)),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_comment.uri), rdflib.Literal('foo', datatype=rdflib.XSD.string)),
@@ -674,7 +674,7 @@ class TestSparqlStore(unittest.TestCase):
}))
# non-unique literals are appended by set
store.set(ent_type, ent_ids, p_comment, {'hello world'})
- self.assertTrue(set(store.graph).issuperset({
+ self.assertTrue(set(store._graph).issuperset({
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_comment.uri), rdflib.Literal('foo', datatype=rdflib.XSD.string)),
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_comment.uri), rdflib.Literal('bar', datatype=rdflib.XSD.string)),
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_comment.uri), rdflib.Literal('hello world', datatype=rdflib.XSD.string)),
@@ -687,50 +687,50 @@ class TestSparqlStore(unittest.TestCase):
store.set(ent_type, ent_ids, p_author, {URI('http://example.com/me/user#1234')})
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_author.uri), rdflib.URIRef('http://example.com/me/user#1234')),
- set(store.graph))
+ set(store._graph))
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_author.uri), rdflib.URIRef('http://example.com/me/user#1234')),
- set(store.graph))
+ set(store._graph))
# re-assigning the same node changes nothing
store.set(ent_type, ent_ids, p_author, {URI('http://example.com/me/user#1234')})
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_author.uri), rdflib.URIRef('http://example.com/me/user#1234')),
- set(store.graph))
+ set(store._graph))
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_author.uri), rdflib.URIRef('http://example.com/me/user#1234')),
- set(store.graph))
+ set(store._graph))
# cannot set multiple unique nodes
self.assertRaises(ValueError, store.set, ent_type, ent_ids, p_author, {URI('http://example.com/me/user#1234'), URI('http://example.com/me/user#4321')})
# unique nodes are overwritten by set
store.set(ent_type, ent_ids, p_author, {URI('http://example.com/me/user#4321')})
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_author.uri), rdflib.URIRef('http://example.com/me/user#4321')),
- set(store.graph))
+ set(store._graph))
self.assertNotIn(
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_author.uri), rdflib.URIRef('http://example.com/me/user#1234')),
- set(store.graph))
+ set(store._graph))
self.assertIn(
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_author.uri), rdflib.URIRef('http://example.com/me/user#4321')),
- set(store.graph))
+ set(store._graph))
self.assertNotIn(
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_author.uri), rdflib.URIRef('http://example.com/me/user#1234')),
- set(store.graph))
+ set(store._graph))
# set non-unique node
store.set(ent_type, ent_ids, p_tag, {'http://example.com/me/tag#foobar'})
- self.assertTrue(set(store.graph).issuperset({
+ self.assertTrue(set(store._graph).issuperset({
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#foobar')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#foobar')),
}))
# re-assigning the same node changes nothing
store.set(ent_type, ent_ids, p_tag, {'http://example.com/me/tag#foobar'})
- self.assertTrue(set(store.graph).issuperset({
+ self.assertTrue(set(store._graph).issuperset({
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#foobar')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#foobar')),
}))
# can set multiple non-unique literals at once
store.set(ent_type, ent_ids, p_tag, {'http://example.com/me/tag#1234', 'http://example.com/me/tag#4321'})
- self.assertTrue(set(store.graph).issuperset({
+ self.assertTrue(set(store._graph).issuperset({
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#1234')),
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#4321')),
(rdflib.URIRef('http://example.com/me/entity#4321'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#1234')),
@@ -738,7 +738,7 @@ class TestSparqlStore(unittest.TestCase):
}))
# non-unique nodes are appended by set
store.set(ent_type, ent_ids, p_tag, {'http://example.com/me/tag#foo', 'http://example.com/me/tag#bar'})
- self.assertTrue(set(store.graph).issuperset({
+ self.assertTrue(set(store._graph).issuperset({
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#1234')),
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#4321')),
(rdflib.URIRef('http://example.com/me/entity#1234'), rdflib.URIRef(p_tag.uri), rdflib.URIRef('http://example.com/me/tag#foo')),
@@ -750,10 +750,10 @@ class TestSparqlStore(unittest.TestCase):
}))
# nothing happens when no guids are given
- plen = len(store.graph)
+ plen = len(store._graph)
store.set(ent_type, set(), p_comment, {'xyz'})
store.set(ent_type, set(), p_tag, {URI('http://example.com/me/tag#xyz')})
- self.assertEqual(plen, len(store.graph))
+ self.assertEqual(plen, len(store._graph))
# guids must be instances of node_type
self.assertRaises(errors.InstanceError, store.set, ent_type, tag_ids, p_comment, {'xyz'})