:param branch_list: List of know branch locations.
"""
if isinstance(branch_list, basestring):
- branch_list = bz2.decompress(urlsafe_b64decode(branch_list).replace(".", "=")).splitlines()
+ branch_list = bz2.decompress(urlsafe_b64decode(branch_list.replace(".", "="))).splitlines()
self.branch_list = [p.strip("/") for p in branch_list]
self.split_branch_list = [p.split("/") for p in self.branch_list]
def setUp(self):
self.scheme = ListBranchingScheme(["foo", "bar/bloe"])
+ def test_create_from_string(self):
+ self.scheme = ListBranchingScheme('QlpoOTFBWSZTWXb2s-UAAADBAAAQAQCgACGYGYQYXckU4UJB29rPlA..')
+ self.assertEquals(["foo"], self.scheme.branch_list)
+
def test_is_tag_empty(self):
self.assertFalse(self.scheme.is_tag(""))