aboutsummaryrefslogtreecommitdiffstats
path: root/test/tools
diff options
context:
space:
mode:
authorMatthias Baumgartner <dev@igsor.net>2022-12-14 06:10:25 +0100
committerMatthias Baumgartner <dev@igsor.net>2022-12-14 06:10:25 +0100
commit559e643bb1fa39feefd2eb73847ad9420daf1deb (patch)
tree13243e2e25edd90d16789e6f6e4e473748f347a4 /test/tools
parentedc747252a04675c46059215751719b6666a77f9 (diff)
downloadbsie-559e643bb1fa39feefd2eb73847ad9420daf1deb.tar.gz
bsie-559e643bb1fa39feefd2eb73847ad9420daf1deb.tar.bz2
bsie-559e643bb1fa39feefd2eb73847ad9420daf1deb.zip
bsie extraction and info apps
Diffstat (limited to 'test/tools')
-rw-r--r--test/tools/test_pipeline.py20
-rw-r--r--test/tools/testfile.t2
2 files changed, 17 insertions, 5 deletions
diff --git a/test/tools/test_pipeline.py b/test/tools/test_pipeline.py
index f98b329..0dd8c75 100644
--- a/test/tools/test_pipeline.py
+++ b/test/tools/test_pipeline.py
@@ -95,7 +95,7 @@ class TestPipeline(unittest.TestCase):
# build pipeline
pipeline = Pipeline(self.prefix, self.ext2rdr)
# build objects for tests
- content_hash = 'e3bb4ab54e4a50d75626a1f76814f152f4edc60a82ad724aa2aa922ca5534427'
+ content_hash = 'a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447'
subject = Node(ns.bsfs.Entity, self.prefix + content_hash)
testfile = os.path.join(os.path.dirname(__file__), 'testfile.t')
p_filename = pipeline.schema.predicate(ns.bse.filename)
@@ -108,7 +108,7 @@ class TestPipeline(unittest.TestCase):
# extract given predicates
self.assertSetEqual(set(pipeline(testfile, {p_filename, p_filesize})), {
(subject, p_filename, 'testfile.t'),
- (subject, p_filesize, 11),
+ (subject, p_filesize, 12),
})
self.assertSetEqual(set(pipeline(testfile, {p_author})), {
(subject, p_author, 'Me, myself, and I'),
@@ -117,12 +117,12 @@ class TestPipeline(unittest.TestCase):
(subject, p_filename, 'testfile.t'),
})
self.assertSetEqual(set(pipeline(testfile, {p_filesize})), {
- (subject, p_filesize, 11),
+ (subject, p_filesize, 12),
})
# extract all predicates
self.assertSetEqual(set(pipeline(testfile)), {
(subject, p_filename, 'testfile.t'),
- (subject, p_filesize, 11),
+ (subject, p_filesize, 12),
(subject, p_author, 'Me, myself, and I'),
(subject, p_rating, 123),
})
@@ -158,6 +158,18 @@ class TestPipeline(unittest.TestCase):
p_filename = pipeline.schema.predicate(ns.bse.filename)
self.assertSetEqual(set(pipeline(testfile, {p_filename})), set())
+ def test_predicates(self):
+ # build pipeline
+ pipeline = Pipeline(self.prefix, self.ext2rdr)
+ #
+ self.assertSetEqual(set(pipeline.predicates()), {
+ pipeline.schema.predicate(ns.bsfs.Predicate),
+ pipeline.schema.predicate(ns.bse.filename),
+ pipeline.schema.predicate(ns.bse.filesize),
+ pipeline.schema.predicate(ns.bse.author),
+ pipeline.schema.predicate(ns.bse.rating),
+ })
+
## main ##
diff --git a/test/tools/testfile.t b/test/tools/testfile.t
index 58bf1b8..3b18e51 100644
--- a/test/tools/testfile.t
+++ b/test/tools/testfile.t
@@ -1 +1 @@
-hello worl
+hello world