aboutsummaryrefslogtreecommitdiffstats
path: root/test/base/test_extractor.py
diff options
context:
space:
mode:
authorMatthias Baumgartner <dev@igsor.net>2022-12-15 17:17:53 +0100
committerMatthias Baumgartner <dev@igsor.net>2022-12-15 17:17:53 +0100
commit3426b4e201cf03b78d2a3f144876955fcda2f66b (patch)
tree80c2b55bdbd2330639f98174fe5f5a571fa40497 /test/base/test_extractor.py
parent5d9526783ad8432c7d6dfe18c0e9f2b37950b470 (diff)
downloadbsie-3426b4e201cf03b78d2a3f144876955fcda2f66b.tar.gz
bsie-3426b4e201cf03b78d2a3f144876955fcda2f66b.tar.bz2
bsie-3426b4e201cf03b78d2a3f144876955fcda2f66b.zip
extractor interface revision
* schema as property * predicates -> principals
Diffstat (limited to 'test/base/test_extractor.py')
-rw-r--r--test/base/test_extractor.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/base/test_extractor.py b/test/base/test_extractor.py
index 5410ae0..30974ef 100644
--- a/test/base/test_extractor.py
+++ b/test/base/test_extractor.py
@@ -51,14 +51,15 @@ class TestExtractor(unittest.TestCase):
self.assertNotEqual(ext, sub)
self.assertNotEqual(hash(ext), hash(sub))
- def test_predicates(self):
+ def test_principals(self):
schema = bsfs.schema.Schema.Empty()
entity = schema.node(ns.bsfs.Node).get_child(ns.bsfs.Entity)
string = schema.literal(ns.bsfs.Literal).get_child(bsfs.URI('http://www.w3.org/2001/XMLSchema#string'))
p_author = schema.predicate(ns.bsfs.Predicate).get_child(ns.bse.author, domain=entity, range=string)
p_comment = schema.predicate(ns.bsfs.Predicate).get_child(ns.bse.comment, domain=entity, range=string)
ext = StubExtractor()
- self.assertSetEqual(set(ext.predicates()), {p_author, p_comment} | set(schema.predicates()))
+ self.assertSetEqual(set(ext.principals),
+ {p_author, p_comment} | set(schema.predicates()) - {schema.predicate(ns.bsfs.Predicate)})
## main ##