aboutsummaryrefslogtreecommitdiffstats
path: root/test/lib/test_naming_policy.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib/test_naming_policy.py')
-rw-r--r--test/lib/test_naming_policy.py45
1 files changed, 20 insertions, 25 deletions
diff --git a/test/lib/test_naming_policy.py b/test/lib/test_naming_policy.py
index 4861c84..c9b0cd2 100644
--- a/test/lib/test_naming_policy.py
+++ b/test/lib/test_naming_policy.py
@@ -1,9 +1,4 @@
-"""
-Part of the bsie test suite.
-A copy of the license is provided with the project.
-Author: Matthias Baumgartner, 2022
-"""
# standard imports
import unittest
@@ -26,55 +21,55 @@ class TestDefaultNamingPolicy(unittest.TestCase):
policy = DefaultNamingPolicy('http://example.com', 'me')
# handle_node doesn't modify existing uris
self.assertEqual(policy.handle_node(
- Node(ns.bsfs.Entity, uri='http://example.com/you/foo#bar')).uri,
+ Node(ns.bsn.Invalid, uri='http://example.com/you/foo#bar')).uri,
URI('http://example.com/you/foo#bar'))
# processes bsfs:File
self.assertEqual(policy.handle_node(
- Node(ns.bsfs.File, ucid='abc123cba')).uri,
+ Node(ns.bsn.Entity, ucid='abc123cba')).uri,
URI('http://example.com/me/file#abc123cba'))
# processes bsfs:Preview
self.assertEqual(policy.handle_node(
- Node(ns.bsfs.Preview, ucid='abc123cba', size=123)).uri,
+ Node(ns.bsn.Preview, ucid='abc123cba', size=123)).uri,
URI('http://example.com/me/preview#abc123cba_s123'))
# raises an exception on unknown types
self.assertRaises(errors.ProgrammingError, policy.handle_node,
- Node(ns.bsfs.Entity, ucid='abc123cba', size=123))
+ Node(ns.bsn.Invalid, ucid='abc123cba', size=123))
def test_name_file(self):
# setup
policy = DefaultNamingPolicy('http://example.com', 'me')
# name_file uses ucid
self.assertEqual(policy.name_file(
- Node(ns.bsfs.File, ucid='123abc321')).uri,
+ Node(ns.bsn.Entity, ucid='123abc321')).uri,
URI('http://example.com/me/file#123abc321'))
# name_file falls back to a random guid
self.assertTrue(policy.name_file(
- Node(ns.bsfs.File)).uri.startswith('http://example.com/me/file#'))
+ Node(ns.bsn.Entity)).uri.startswith('http://example.com/me/file#'))
def test_name_preview(self):
# setup
policy = DefaultNamingPolicy('http://example.com', 'me')
# name_preview uses ucid
self.assertEqual(policy.name_preview(
- Node(ns.bsfs.Preview, ucid='123abc321')).uri,
+ Node(ns.bsn.Preview, ucid='123abc321')).uri,
URI('http://example.com/me/preview#123abc321'))
self.assertEqual(policy.name_preview(
- Node(ns.bsfs.Preview, ucid='123abc321', size=400)).uri,
+ Node(ns.bsn.Preview, ucid='123abc321', size=400)).uri,
URI('http://example.com/me/preview#123abc321_s400'))
# name_preview uses source
self.assertEqual(policy.name_preview(
- Node(ns.bsfs.Preview, source=Node(ns.bsfs.File, ucid='123file321'))).uri,
+ Node(ns.bsn.Preview, source=Node(ns.bsn.Entity, ucid='123file321'))).uri,
URI('http://example.com/me/preview#123file321'))
self.assertEqual(policy.name_preview(
- Node(ns.bsfs.Preview, source=Node(ns.bsfs.File, ucid='123file321'), size=300)).uri,
+ Node(ns.bsn.Preview, source=Node(ns.bsn.Entity, ucid='123file321'), size=300)).uri,
URI('http://example.com/me/preview#123file321_s300'))
# name_preview falls back to a random guid
self.assertTrue(policy.name_preview(
- Node(ns.bsfs.Preview)).uri.startswith('http://example.com/me/preview#'))
+ Node(ns.bsn.Preview)).uri.startswith('http://example.com/me/preview#'))
self.assertTrue(policy.name_preview(
- Node(ns.bsfs.Preview, size=200)).uri.startswith('http://example.com/me/preview#'))
+ Node(ns.bsn.Preview, size=200)).uri.startswith('http://example.com/me/preview#'))
self.assertTrue(policy.name_preview(
- Node(ns.bsfs.Preview, size=200)).uri.endswith('_s200'))
+ Node(ns.bsn.Preview, size=200)).uri.endswith('_s200'))
class TestNamingPolicyIterator(unittest.TestCase):
@@ -99,16 +94,16 @@ class TestNamingPolicyIterator(unittest.TestCase):
# setup
policy = DefaultNamingPolicy('http://example.com', 'me')
triples = [
- (Node(ns.bsfs.File, ucid='foo'), 'predA', 'hello'),
- (Node(ns.bsfs.Preview, ucid='bar'), 'predB', 1234),
- (Node(ns.bsfs.Preview, ucid='hello'), 'predC', Node(ns.bsfs.File, ucid='world'))
+ (Node(ns.bsn.Entity, ucid='foo'), 'predA', 'hello'),
+ (Node(ns.bsn.Preview, ucid='bar'), 'predB', 1234),
+ (Node(ns.bsn.Preview, ucid='hello'), 'predC', Node(ns.bsn.Entity, ucid='world'))
]
# handles nodes, handles values, ignores predicate
self.assertListEqual(list(policy(triples)), [
- (Node(ns.bsfs.File, uri='http://example.com/me/file#foo'), 'predA', 'hello'),
- (Node(ns.bsfs.Preview, uri='http://example.com/me/preview#bar'), 'predB', 1234),
- (Node(ns.bsfs.Preview, uri='http://example.com/me/preview#hello'), 'predC',
- Node(ns.bsfs.File, uri='http://example.com/me/file#world')),
+ (Node(ns.bsn.Entity, uri='http://example.com/me/file#foo'), 'predA', 'hello'),
+ (Node(ns.bsn.Preview, uri='http://example.com/me/preview#bar'), 'predB', 1234),
+ (Node(ns.bsn.Preview, uri='http://example.com/me/preview#hello'), 'predC',
+ Node(ns.bsn.Entity, uri='http://example.com/me/file#world')),
])