diff options
author | Matthias Baumgartner <dev@igsor.net> | 2023-06-17 22:33:38 +0200 |
---|---|---|
committer | Matthias Baumgartner <dev@igsor.net> | 2023-06-17 22:33:38 +0200 |
commit | 6a51098412b220e3be90cc7fdd7dba6fb4a2f025 (patch) | |
tree | 43ca0c26e36768a6b6358ffa63fb49fae6704caf /test/lib/test_naming_policy.py | |
parent | f44ba0b30f924df54a80aaa7bafdf817e5ab1881 (diff) | |
download | bsie-6a51098412b220e3be90cc7fdd7dba6fb4a2f025.tar.gz bsie-6a51098412b220e3be90cc7fdd7dba6fb4a2f025.tar.bz2 bsie-6a51098412b220e3be90cc7fdd7dba6fb4a2f025.zip |
face reader, face detection and identification extractors
Diffstat (limited to 'test/lib/test_naming_policy.py')
-rw-r--r-- | test/lib/test_naming_policy.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/lib/test_naming_policy.py b/test/lib/test_naming_policy.py index 09fd6f6..a078fbd 100644 --- a/test/lib/test_naming_policy.py +++ b/test/lib/test_naming_policy.py @@ -35,6 +35,10 @@ class TestDefaultNamingPolicy(unittest.TestCase): self.assertEqual(policy.handle_node( Node(ns.bsn.Tag, label='hello')).uri, URI('http://example.com/me/tag#hello')) + # processes bsn:Face + self.assertEqual(policy.handle_node( + Node(ns.bsn.Face, ucid='hello')).uri, + URI('http://example.com/me/face#hello')) # raises an exception on unknown types self.assertRaises(errors.ProgrammingError, policy.handle_node, Node(ns.bsn.Invalid, ucid='abc123cba', size=123)) @@ -99,6 +103,18 @@ class TestDefaultNamingPolicy(unittest.TestCase): self.assertTrue(policy.name_tag( Node(ns.bsn.Tag,)).uri.startswith('http://example.com/me/tag#')) + def test_name_face(self): + # setup + policy = DefaultNamingPolicy('http://example.com', 'me') + # name_face uses ucid + self.assertEqual(policy.name_face( + Node(ns.bsn.Face, ucid='hello_world')).uri, + URI('http://example.com/me/face#hello_world')) + # name_face falls back to a random guid + self.assertTrue(policy.name_face( + Node(ns.bsn.Face)).uri.startswith('http://example.com/me/face#')) + + class TestNamingPolicyIterator(unittest.TestCase): def test_call(self): # NOTE: We test NamingPolicy.__call__ here |