mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Add unit test to verify spllitting tag string into name/value
This commit is contained in:
@@ -114,12 +114,13 @@ class TestTagHandler(BaseTestCase):
|
||||
assert not self.tag_handler.item_has_tag(self.user, item=hda, tag="tag2")
|
||||
|
||||
def test_get_name_value_pair(self):
|
||||
"""Test different combinations of tag and name/value delimiters via parse_tags()."""
|
||||
"""Verify that parsing a single tag string correctly splits it into name/value pairs."""
|
||||
assert self.tag_handler.parse_tags("a") == [("a", None)]
|
||||
assert self.tag_handler.parse_tags("a.b") == [("a.b", None)]
|
||||
assert self.tag_handler.parse_tags("a.b:c") == [("a.b", "c")]
|
||||
assert self.tag_handler.parse_tags("a.b:c.d") == [("a.b", "c.d")]
|
||||
assert self.tag_handler.parse_tags("a.b:c.d:e.f") == [("a.b", "c.d:e.f")]
|
||||
assert self.tag_handler.parse_tags("a.b:c.d:e.f.") == [("a.b", "c.d:e.f.")]
|
||||
assert self.tag_handler.parse_tags("a.b:c.d:e.f..") == [("a.b", "c.d:e.f..")]
|
||||
assert self.tag_handler.parse_tags("a.b:c.d:e.f:") == [("a.b", "c.d:e.f:")]
|
||||
assert self.tag_handler.parse_tags("a.b:c.d:e.f:::") == [("a.b", "c.d:e.f:::")]
|
||||
assert self.tag_handler.parse_tags("a.b:c.d:e.f::") == [("a.b", "c.d:e.f::")]
|
||||
|
||||
Reference in New Issue
Block a user