aboutsummaryrefslogtreecommitdiffstats
path: root/test/graph/test_nodes.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/graph/test_nodes.py')
-rw-r--r--test/graph/test_nodes.py54
1 files changed, 27 insertions, 27 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 ##